per-family output gating for the standard carbon files lives in print.prt (hru_cb_* rows).
cbn_diagnostics only drives the legacy CSU output path (hru_cb / hru_cb_vars rows). it is
set in carbon_legacy_open from the cb_hru flag at startup, so no input file is needed for
it. the .false. here is only the pre-run default; it is assigned its real value before any
writer runs, so it does not disable legacy diagnostics. will be removed in revision 63.
helpers for wide-per-layer carbon outputs.
source and receiving objects
source and receiving objects
function to convert mass to concentration
function to find minimum for wwtp plants
function to convert concentration to mass
function to convert mass to concentration
routines for hydrograph module
routines for hydrograph module
routines for hydrograph module
routines for hydrograph module
add mineral n
multiply mineral n by a constant
multiply mineral n by a constant
add organic mass
subtract organic mass
multiply organic mass by a constant
divide organic mass by a constant
add org_flux
Output path for all output files
Initialize output path - validates and creates directory if needed
Get full output file path by prepending out_path to filename
Open an output file with proper path handling
This is a convenience wrapper that prepends out_path if set
use this type for all recall objects including exco and dr
exco and dr are average annual recalls - all data in one file
recall are for daily, monthly, and annual time series - each recall is individual file
source and receiving objects
counters for outside basin source objects
water transfer objects
source output
water_transfer_data
routines for hydrograph module
Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.