nut_nlch Subroutine

subroutine nut_nlch()

Uses

  • proc~~nut_nlch~~UsesGraph proc~nut_nlch nut_nlch module~basin_module basin_module proc~nut_nlch->module~basin_module module~gwflow_module gwflow_module proc~nut_nlch->module~gwflow_module module~hru_module hru_module proc~nut_nlch->module~hru_module module~organic_mineral_mass_module organic_mineral_mass_module proc~nut_nlch->module~organic_mineral_mass_module module~soil_module soil_module proc~nut_nlch->module~soil_module

~ ~ ~ PURPOSE ~ ~ ~ this subroutine simulates the loss of nitrate via surface runoff, lateral flow, tile flow, and percolation out of the profile

~ ~ ~ INCOMING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ nperco |none |nitrate percolation coefficient (0-1) |0:concentration of nitrate in surface runoff | is zero |1:surface runoff has same concentration of | nitrate as percolate surfq(:) |mm H2O |surface runoff generated on day in HRU ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ OUTGOING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ LOCAL DEFINITIONS ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ SUBROUTINES/FUNCTIONS CALLED ~ ~ ~ Intrinsic: Exp, Max, Min

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

add nitrate leached from layer above determine concentration of nitrate in mobile water calculate nitrate in surface runoff calculate nitrate in tile flow take no3 from tile layer and all lower layers assume rising water table will move nitrates up subtract tile no3 from soil layers calculate nitrate in lateral flow calculate nitrate in percolate last layer leaches from soil profile

Arguments

None