nut_solp Subroutine

subroutine nut_solp()

Uses

  • proc~~nut_solp~~UsesGraph proc~nut_solp nut_solp module~basin_module basin_module proc~nut_solp->module~basin_module module~gwflow_module gwflow_module proc~nut_solp->module~gwflow_module module~hru_module hru_module proc~nut_solp->module~hru_module module~hydrograph_module hydrograph_module proc~nut_solp->module~hydrograph_module module~organic_mineral_mass_module organic_mineral_mass_module proc~nut_solp->module~organic_mineral_mass_module module~output_landscape_module output_landscape_module proc~nut_solp->module~output_landscape_module module~soil_module soil_module proc~nut_solp->module~soil_module module~hydrograph_module->module~basin_module module~time_module time_module module~hydrograph_module->module~time_module
~ ~ ~ PURPOSE ~ ~ ~
this subroutine calculates the amount of phosphorus lost from the soil
profile in runoff and the movement of soluble phosphorus from the first
to the second layer via percolation

~ ~ ~ INCOMING VARIABLES ~ ~ ~
name          |units        |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
ihru          |none         |HRU number
surfq(:)      |mm H2O       |surface runoff generated on day in HRU
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ SUBROUTINES/FUNCTIONS CALLED ~ ~ ~
Intrinsic: Min, Max

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

compute soluble P lost in surface runoff units ==> surqsolp = [kg/ha * mm] / [t/m^3 * mm * m^3/t] = kg/ha compute soluble P leaching leach p from bottom layer perc p to next layer tile p

Arguments

None