| 
    HYPE
    
   | 
 
Functions/Subroutines | |
| subroutine, public | soil_traveltime_processes (i, j, iluse, subst, thickness, soilstate, infilt, release) | 
| subroutine | decay_of_simplesubstance (j, iluse, soillayer, subst, vol, conc) | 
| subroutine | decay_of_simplesubstance_sorbedphase (j, iluse, subst, pool) | 
| subroutine | left_after_decay (timesteps, soillayer, decaypar, totluse, totslc, fractionleft) | 
| subroutine | release_from_pool (subst, pool, qmm, release) | 
| subroutine, public | distribute_soil_load (i, j, n, load, load3, soilstate, model9) | 
HYPE substance simplified soil model based on travel time through soil and half life of pollutants to simulate losses in soil.
| subroutine traveltime_soil_processes::decay_of_simplesubstance | ( | integer, intent(in) | j, | 
| integer, intent(in) | iluse, | ||
| integer, intent(in) | soillayer, | ||
| integer, intent(in) | subst, | ||
| real, intent(in) | vol, | ||
| real, dimension(numsubstances), intent(inout) | conc | ||
| ) | 
Decay processes of simple substance in dissolved phase.
Reference ModelDescription Nitrogen and phosphorus in land routines (Nutrient soil leakage from outer source)
| [in] | j | index of class | 
| [in] | iluse | index of landuse | 
| [in] | soillayer | soil layer (1-3) | 
| [in] | subst | index of substance | 
| [in] | vol | volume of water | 
| [in,out] | conc | concentration of water (-) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| subroutine traveltime_soil_processes::decay_of_simplesubstance_sorbedphase | ( | integer, intent(in) | j, | 
| integer, intent(in) | iluse, | ||
| integer, intent(in) | subst, | ||
| real, intent(inout) | pool | ||
| ) | 
Decay of simple substance in sorbed or particulate phase.
Reference ModelDescription Nitrogen and phosphorus in land routines (Nutrient soil leakage from outer source)
| [in] | j | index of class | 
| [in] | iluse | index of landuse | 
| [in] | subst | index of substance | 
| [in,out] | pool | amount of substance | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| subroutine, public traveltime_soil_processes::distribute_soil_load | ( | integer, intent(in) | i, | 
| integer, intent(in) | j, | ||
| integer, intent(in) | n, | ||
| real, dimension(n), intent(in) | load, | ||
| real, dimension(n), intent(out) | load3, | ||
| type(soilstatetype), intent(inout) | soilstate, | ||
| integer, dimension(0:n), intent(in), optional | model9 | ||
| ) | 
Distribute soil load between surface pool and soil layers.
Reference ModelDescription Nitrogen and phosphorus in land routines (Nutrient soil leakage from outer source)
| [in] | i | index of subbasin | 
| [in] | j | index of class | 
| [in] | n | number of substances | 
| [in] | load | load to soil | 
| [out] | load3 | load to soil layer 3 | 
| [in,out] | soilstate | Soil states | 
Algoritm Initiate
For every substance simulated with traveltime model
Add the distributed loads to the pools
Output
 Here is the call graph for this function:
 Here is the caller graph for this function:| subroutine traveltime_soil_processes::left_after_decay | ( | integer, intent(in) | timesteps, | 
| integer, intent(in) | soillayer, | ||
| real, intent(in) | decaypar, | ||
| real, intent(in) | totluse, | ||
| real, intent(in) | totslc, | ||
| real, intent(out) | fractionleft | ||
| ) | 
Fraction left of substance after decay processes.
Reference ModelDescription Nitrogen and phosphorus in land routines (Nutrient soil leakage from outer source)
| [in] | timesteps | time in number of timesteps | 
| [in] | soillayer | soil layer (1-3) | 
| [in] | decaypar | decay parameter [half life in days] | 
| [in] | totluse | time of travel landuse scaling parameter [days] | 
| [in] | totslc | time of travel scaling parameter of class (used if no totpar set) [days] | 
| [out] | fractionleft | fraction remaining after decay | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| subroutine traveltime_soil_processes::release_from_pool | ( | integer, intent(in) | subst, | 
| real, intent(inout) | pool, | ||
| real, intent(in) | qmm, | ||
| real, intent(out) | release | ||
| ) | 
Release from surface pool on ground due to rain/snowmelt or surface runoff.
Reference ModelDescription Nitrogen and phosphorus in land routines (Nutrient soil leakage from outer source)
| [in] | subst | index of substance | 
| [in,out] | pool | surface pool of substance | 
| [in] | qmm | water in mm/ts in precipitation or surface runoff or infiltration | 
| [out] | release | release of substance from surface pool | 
 Here is the caller graph for this function:| subroutine, public traveltime_soil_processes::soil_traveltime_processes | ( | integer, intent(in) | i, | 
| integer, intent(in) | j, | ||
| integer, intent(in) | iluse, | ||
| integer, intent(in) | subst, | ||
| real, dimension(maxsoillayers), intent(in) | thickness, | ||
| type(soilstatetype), intent(inout) | soilstate, | ||
| real, intent(in) | infilt, | ||
| real, intent(out) | release | ||
| ) | 
Calculate substance processes in soil by traveltime soil model.
Reference ModelDescription Nitrogen and phosphorus in land routines (Nutrient soil leakage from outer source)
| [in] | i | index of subbasin | 
| [in] | j | index of class | 
| [in] | iluse | index of landuse | 
| [in] | subst | index of substance | 
| [in] | thickness | thickness of soil layers | 
| [in,out] | soilstate | Soil states | 
| [in] | infilt | gross infiltration (snowmelt and precipitation) | 
| [out] | release | release from surface pool | 
 Here is the call graph for this function:
 Here is the caller graph for this function: