Visualizing the result with BNSPlots
The repository contains a subpackage called BNSPlots that contains useful convenience functions to easily display the results obtained from BoreholeNetworksSimulator.
Reference
BNSPlots.plot_borefield — Functionplot_borefield(network, positions; distinguished_boreholes = [])Makes a plot of the borefield, showing the boreholes numbered and their connections.
Arguments
network: Network specifying the connections between boreholes.positions: The positions of each borehole.
Optional arguments
distinguished_boreholes: Vector ofTuple{Int, Color}. If specified, the boreholes corresponding to the given values will be highlighted with each of the colors provided.
BNSPlots.monitor — Functionmonitor(containers, branch, t; steps = 1:length(t), display = [:Tfin, :Tfout, :Tb, :q], Δt = :year, color_pair = (colorant"navajowhite2", colorant"darkgreen")Creates a plot of the result of the simulation.
Arguments
containers: The containers (SimulationContainers) containing the result of the simulation throughsimulate!.boreholes: A vector containing the IDs of the boreholes whose data will be displayed.t: The times at which the data corresponds. It should normally beoptions.t.
Optional arguments
steps: Index of the steps to display in the plot.display: A vector describing which plots that will be generated. If:Tfin,:Tfoutor:Tbare specified, a temperature plot will be created showing the inlet fluid temperature, the outlet fluid temperature, and the borehole wall temperature, respectively. If:qis specified, a separate power plot will be created shwoing the heat extracted per meter.Δt: The scale of the x-axis in the plot. Possible options::year,:month,:hour.colors: A list of colors used for each borehole. If not specified, the colors used will be between colorant"navajowhite2" and colorant"darkgreen".