subroutine soil_nutcarb_write(out_freq)
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
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
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.
~ ~ ~ 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
sum the output for the entire soil profile
hru loop
summing hru output for the basin
write all carbon, organic n and p, and mineral n and p for the soil profile, plants, and residue
Arguments
Type
Intent Optional Attributes
Name
character(len=2),
intent(in)
::
out_freq