soil_nutcarb_write Subroutine

subroutine soil_nutcarb_write(out_freq)

Uses

  • proc~~soil_nutcarb_write~~UsesGraph proc~soil_nutcarb_write soil_nutcarb_write module~basin_module basin_module proc~soil_nutcarb_write->module~basin_module module~calibration_data_module calibration_data_module proc~soil_nutcarb_write->module~calibration_data_module module~carbon_module carbon_module proc~soil_nutcarb_write->module~carbon_module module~hydrograph_module hydrograph_module proc~soil_nutcarb_write->module~hydrograph_module module~organic_mineral_mass_module organic_mineral_mass_module proc~soil_nutcarb_write->module~organic_mineral_mass_module module~plant_module plant_module proc~soil_nutcarb_write->module~plant_module module~soil_module soil_module proc~soil_nutcarb_write->module~soil_module module~hydrograph_module->module~basin_module module~time_module time_module module~hydrograph_module->module~time_module module~organic_mineral_mass_module->module~carbon_module module~soil_module->module~carbon_module

~ ~ ~ PURPOSE ~ ~ ~ this subroutine writes soil carbon output.

~ ~ ~ INCOMING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ out_freq | |output frequency (d=daily, m=monthly, y=yearly, a=average annual)

~ ~ ~ ~ ~ ~ END SPECIFICATIONS ~ ~ ~ ~ ~ ~

basin output - zero daily basin outputs before summing hru_soil_snap_tot gated by pco%cb_snap_hru%a. BOTH stages write soil1(j)%tot(ly)%c (kg C / ha) for comparability. sum the output for the entire soil profile compute cswat==0 totals if needed (cswat==2 already has soil1%tot and soil1%seq populated) compute total sequestered C above or equal to 300mm (was previously written to hru_seq_lyr; now folded into hru_cbn_lyr) hru_cbn_lyr_{day,mon,yr,aa} - depth-prefixed columns; header written once at file open. hru_n_p_pool_stat_{day,mon,yr,aa} - wide-per-layer, 18 vars per-family gating happens inside each emit subroutine (no more cbn_diagnostics wrap). hru loop

summing hru output for the basin basin_carbon_all.txt (unit 4566) removed; basin yearly sums reconstructable from HRU files

Arguments

Type IntentOptional Attributes Name
character(len=2), intent(in) :: out_freq

Calls

proc~~soil_nutcarb_write~~CallsGraph proc~soil_nutcarb_write soil_nutcarb_write proc~cb_write_depth_row cb_write_depth_row proc~soil_nutcarb_write->proc~cb_write_depth_row proc~cb_write_var_block cb_write_var_block proc~soil_nutcarb_write->proc~cb_write_var_block