soil_nutcarb_init Subroutine

subroutine soil_nutcarb_init(isol)

Uses

  • proc~~soil_nutcarb_init~~UsesGraph proc~soil_nutcarb_init soil_nutcarb_init module~basin_module basin_module proc~soil_nutcarb_init->module~basin_module module~hru_module hru_module proc~soil_nutcarb_init->module~hru_module module~organic_mineral_mass_module organic_mineral_mass_module proc~soil_nutcarb_init->module~organic_mineral_mass_module module~soil_data_module soil_data_module proc~soil_nutcarb_init->module~soil_data_module module~soil_module soil_module proc~soil_nutcarb_init->module~soil_module
~ ~ ~ PURPOSE ~ ~ ~
this subroutine initializes soil chemical properties

set soil nutrient initialization from nutrients.sol set soil carbon assume 0.001% carbon if zero calculate percent carbon for lower layers using exponential decrease calculate initial nutrient contents of layers, profile and average in soil for the entire watershed

set initial mineral pools - no3 mg/kg => kg/ha

assume initial concentration of 5 mg/kg mg/kg => kg/ha

set active mineral P pool based on dynamic PSP MJW Allow Dynamic PSP Ratio convert to concentration PSP = -0.045log (% clay) + 0.001(Solution P, mg kg-1) - 0.035*(% Organic C) + 0.43 Limit PSP range Set Stable pool based on dynamic coefficient From White et al 2009 convert to concentration for ssp calculation estimate Total Mineral P in this soil based on data from sharpley 2004 limit SSP Range the original code set initial organic pools - originally by Zhang

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: isol