! HRU - Water balance hru hru hru hru hru hru hru hru ! HRU - Nutrient balance ! HRU - NEW Nutrient cycling output ! HRU - NEW Nutrient cycling output
! hru_carb_gl gated by pco%cb_gl_hru (was riding hru_nb). !NEW SOIL TRANSFORMATIONS CARBON OUTPUT !NEW SOIL TRANSFORMATIONS CARBON OUTPUT
! NEW SOILC_STAT/RESC_STAT/PLC_STAT CARBON OUTPUT FILES
per-family carbon stat files, each with own print.prt flag (10 rows in hru_cb_* namespace). Unit allocation (txt then csv): hru_carb_gl 4520-4523 / 4524-4527 (HRU C gain/loss; 21 vars, no layers) hru_cbn_lyr 4530-4533 / 4534-4537 (per-layer SOC totals + sequestered) hru_cpool_stat 4538-4541 / 4542-4545 (per-layer C pools; 10 vars) hru_scf 4550-4553 / 4554-4557 (HRU C transformations; 13 vars, no layers) hru_cflux_stat 4558-4561 / 4562-4565 (per-layer C and N fluxes; 37 vars) hru_n_p_pool_stat 4566-4569 / 4570-4573 (per-layer N+P pools; 18 vars) hru_plc_stat 4574-4577 / 4578-4581 (plant carbon state; 7 vars, no layers) hru_carb_drv 4582-4585 / 4586-4589 (per-layer drivers; 14 vars) hru_carb_dyn 4590-4593 / 4594-4597 (per-layer dynamics; 21 vars) hru_soil_snap 4598-4601 / 4602-4605 (per-layer soil snapshot; _tot has begsim+endsim rows) Within each block, offsets are: day, mon, yr, aa.
hru_cbn_lyr: per-layer SOC totals + sequestered. Header written once at file open. hru_n_p_pool_stat: per-layer N and P content of carbon pools. hru_soil_snap: per-layer soil properties. _day/_mon/_yr emit end-of-period rows; _tot emits begsim+endsim. _tot file gated specifically by cb_snap_hru%a (begsim + endsim rows). emit begsim row to hru_soil_snap_tot hru_plc_stat: HRU-level plant carbon state (no layers). The remaining 4 families require the carbon model (cswat==2). hru_cflux_stat: per-layer C and N fluxes (37 vars) hru_cpool_stat: per-layer C pools (10 vars) hru_carb_drv: per-layer environmental drivers (14 vars) hru_carb_dyn: per-layer pool dynamics (21 vars) legacy CSU carbon files (hru_cb / hru_cb_vars rows in print.prt). opens the old fixed-column files and writes the begsim soil snapshot. will be removed in revision 63. basin_carbon_all.txt removed: yearly-only basin sum reconstructable from HRU-level files
! HRU - Losses hru hru hru_nut_carb_gl_* files removed: header-only files with no data writes; redundant with hru_ls and the dedicated carbon output files
hru hru hru hru hru hru ! HRU - Plant/Weather hru hru hru hru hru hru hru hru ! SWAT-DEG - Water Balance
swat-deg swat-deg swat deg swat deg swat-deg swat-deg swat deg swat deg ! SWAT-DEG - Nutrient Balance
! SWAT-DEG - Losses
swat-deg
swat-deg
swat-deg
swat-deg
swat-deg
swat-deg
swat-deg
swat-deg
! SWAT-DEG - Plant/Weather
swat-deg
swat-deg
swat-deg
swat-deg
swat-deg
swat-deg
!
swat-deg
swat-deg
! Water Balance
Water Balance
subbasin
subbasin
subbasin
subbasin
subbasin
subbasin
subbasin
subbasin
! Nutrient Balance
! Losses
subbasin
subbasin
! Plant/Weather
! BASIN - Water balance
bsn
bsn
bsn
bsn
bsn
bsn
bsn
bsn
! BASIN - Nutrient balance
! BASIN - Losses
bsn
bsn
bsn
bsn
bsn
bsn
bsn
bsn
! BASIN - Plant/Weather
bsn
bsn
bsn
bsn
bsn
bsn
bsn
bsn
! CROP YIELDS - output file only written for yearly or annual timesteps; "b" = both files written;
headers for yearly crop yields
headers for annual crop yields
LSU-level carbon output files (only when project has LSUs configured)
Unit allocation: lsu_carb_gl 4750-4757, lsu_scf 4758-4765, lsu_plc_stat 4766-4773.
Reuses HRU header types (carb_gl_hdr, hscf_hdr) since columns are identical; lsu_plc_stat uses runtime header.
lsu_carb_gl_ lsu_scf_ lsu_plc_stat_* (single column: lsu_plt_c, area-weighted plant carbon mass) db_mx%lsu_out > 0