User Tools

Site Tools


start:hype_model_description:hype_np_soil

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start:hype_model_description:hype_np_soil [2022/09/23 16:45]
cpers [Links to file reference]
start:hype_model_description:hype_np_soil [2024/02/20 17:21] (current)
cpers [Potential vegetation uptake of nitrogen]
Line 56: Line 56:
 ==== Rural household diffuse source ==== ==== Rural household diffuse source ====
  
-Information on rural household diffuse source (private sewers) is given per subbasin. The source is defined by flow and concentrations of total nitrogen and phosphorus and fraction of IN and SP. The diffuse source ​is divided into two parts. One part is added directly to the local river. The other part is added to soil water (IN,ON,SP) or solid pool (PP to fastP) in the bottom soil layers of all land classes in the subbasin with a distribution proportional to the classes’ area. The division between the two parts is determined by a general parameter (//​locsoil//​) or separately for each subbasin (//​loc_soil//​ in GeoData.txt). Additional substance concentration can be used. +Information on rural household diffuse source (private sewers) is given per subbasin. The source is defined by flow and concentrations of total nitrogen and phosphorus and fraction of IN and SP. The diffuse source ​may be divided into two parts with separate application point. One part is added directly to the local river, while the other part is added to the soil. The division between the two parts is determined by a general parameter (//​locsoil//​) or separately for each subbasin (//​loc_soil//​ in GeoData.txt). The default is to add all diffuse source to the local river. The soil part is added to soil water (for IN, ON, and SP) or solid pool (PP to fastP) in the bottom soil layers of all land classes in the subbasin with a distribution proportional to the classes’ area. Additional substance concentration can be used for the diffuse source
  
-An alternative method (model option) for adding a local diffuse source may be used. In this case the source is defined as a load to be added to the third layer of the soil of the land classes that have three soillayers (not including wetlands). Classes simulated with the traveltime soil model is also excluded. The load is dissolved in the soil water of the third layer of the remaining classes. In addition concentration and flow may be given, and is then added to the local river (//​locsoil//​ parameter is not used).+An alternative method (model option) for adding a local diffuse source may be used. In this case the source is defined as a load to be added to the third layer of the soil of the land classes that have three soillayers (not including wetlands). Classes simulated with the traveltime soil model are also excluded. The load is dissolved in the soil water of the third layer of the remaining classes. In addition concentration and flow may be given, and is then added to the local river (//​locsoil//​ parameter is not used).
  
  
Line 118: Line 118:
  ​{matrix{2}{2}{{MIN[1,​(T-5)/​20]} {T>5} 0 {T<5}}} </m>  ​{matrix{2}{2}{{MIN[1,​(T-5)/​20]} {T>5} 0 {T<5}}} </m>
  
-The growing period will then continue next season from //bd2// as described above.+with //T// the air temperature. ​The growing period will then continue next season from //bd2// as described above. For simulations with shorter time step than one day, the nutrient uptake, //uptake// above, is calculated with temperature (//T//) for the time step, and is divided by the number of time steps per day to get the uptake for this time step.
  
-The sowing date (//bd2//) may be given as a constant, or calculated dynamically depending on temperature. If it is dynamically determined it is set to the first day of the year which has a degreeday sum (//GDD//) above a threshold (//​gddsow//​).+The start of the growing season/sowing date (//bd2//) may be given as a constant, or calculated dynamically depending on temperature. This is set by a model option. If the growth start is dynamically determined it is set to the first day of the year which has a degreeday sum (//GDD//) above a threshold (//​gddsow//​).
 The degreeday sum (//GDD//) is calculated as The degreeday sum (//GDD//) is calculated as
  
 <m> GDD(d+1)=GDD(d)+MAX(0,​T-basetemp) </m> <m> GDD(d+1)=GDD(d)+MAX(0,​T-basetemp) </m>
  
-where //d// is day of year, //T// is air temperature (degree Celcius), //​basetemp//​ is a temperature threshold. The GDD is accumulated for each day after //​firstday//​ with day length larger than //​daylength//​. The GDD is zeroed at //​firstday//​.+where //d// is day of year, //T// is air temperature (degree Celcius), //​basetemp//​ is a temperature threshold. The GDD is accumulated for each day after //​firstday//​ with day length larger than //​daylength//​. The GDD is zeroed at //​firstday//​. For simulations with shorter time step than one day, the degreeday sum is calculated by checking and adding each timestep. Thus the //GDD// will not be the same as for a daily model, for days when the temperature vary around the //​basetemp//​ during the day.
  
 ==== Soil erosion ==== ==== Soil erosion ====
  
-The erosion of soil particles is calculated by HYPE for transport of particulate phosphorus (PP) or for the simulation of sediment material (SS). For transport of PP an erosion model depending on mobilization of particles by rain and by surface runoff is often used. This formulation is the default model for sediment transport, but another ​erosion model based on catchment erosion index can also be used. +The erosion of soil particles is calculated by HYPE for transport of particulate phosphorus (PP) and/or for the simulation of sediment material (SS). For transport of PP an erosion model depending on mobilization of particles by rain and by surface runoff is often used. This formulation is the default model. Another ​erosion model based on catchment erosion index can be used. The two models calculate the amount of mobilised sediment differently,​ the amout which is then used for calculation of eroded phosphorus.
  
 In the first model PP can leave the land by two means, by surface runoff transport and by macropore flow through drainage pipes. The calculation of PP transport is done in three steps: first the erosion (mobilization) of soil particles from the land surface is calculated, secondly how much of the mobilized particles that are leaving the field is calculated, finally the amount of soil particles is converted to phosphorus. ​ In the first model PP can leave the land by two means, by surface runoff transport and by macropore flow through drainage pipes. The calculation of PP transport is done in three steps: first the erosion (mobilization) of soil particles from the land surface is calculated, secondly how much of the mobilized particles that are leaving the field is calculated, finally the amount of soil particles is converted to phosphorus. ​
Line 506: Line 506:
 ===== Nutrient soil leakage from outer source ===== ===== Nutrient soil leakage from outer source =====
  
-There is a model option in HYPE to not calculate nutrients as described above and instead use nutrient soil leakage from an outer source. In this case the calculations above is skipped, while soil water and runoff processes is calculated as usual. HYPE output variables related to soil nutrients are set to missing values.+There is a model option in HYPE to not calculate nutrients as described above and instead use nutrient soil leakage from an outer source. In this case the calculations ​described ​above is skipped, while soil water and runoff processes is calculated as usual. Instead two other soil nutrient models can be used. HYPE output variables related to soil nutrients are set to missing values.
  
 The implemented soil leakage models are: The implemented soil leakage models are:
Line 518: Line 518:
 The default is to use HYPE calculated runoff concentrations with the processes described in the sections above (''​modeloption soilleakage 0''​). The default is to use HYPE calculated runoff concentrations with the processes described in the sections above (''​modeloption soilleakage 0''​).
  
 +The other implemented soil nutrient models are the special classmodels:​
 +  * 5. The traveltime soilmodel
 +  * 6. The rootzone leakage soilmodel
 ====1. Monthly typical concentrations for each subbasin==== ====1. Monthly typical concentrations for each subbasin====
  
Line 543: Line 546:
  
 ====4. Constant load and/or leakage for each class==== ====4. Constant load and/or leakage for each class====
-Constant load and/or leakage can be used for individual classes together with ordinary soil model classes. Depending on classmodel defined for each class, load- or a leak-indata files checked for and read for that class. Special classmodel 5 and 6 can be used for this method. It is also possible to use the classmodel for only a selection of substances simulated. The classmodels'​ soil leakage input and processes will then be used for the substances files are given for, while the rest are calculated with teh ordinary model.+Constant load and/or leakage can be used for individual classes together with ordinary soil model classes. Depending on classmodel defined for each class, load- or a leak-indata files checked for and read for that class. Special classmodel 5 and 6 can be used for this method. It is also possible to use the classmodel for only a selection of substances simulated. The classmodels'​ soil leakage input and processes will then be used for the substances files are given for, while the rest are calculated with the ordinary model.
  
  
 ====5. Monthly load and/or leakage for each class==== ====5. Monthly load and/or leakage for each class====
-Monthly load and/or leakage can be used for individual classes together with ordinary soil model classes. It has the same construction as constant load and/or leakage for each class (method ​4). The only difference is the columns with monthly values in the input files.+Monthly load and/or leakage can be used for individual classes together with ordinary soil model classes. It has the same construction as constant load and/or leakage for each class (soil leakage model 4). The only difference is the columns with monthly values in the input files.
  
  
 ====The traveltime soilmodel==== ====The traveltime soilmodel====
  
-The travel time soilmodel calculate the concentration of runoff from soil from input of montly load of substances to the land surface and a decay model. This soil model is used instead of the ordinary HYPE equations for substance processes in the soil.+The travel time soilmodel is the specialclass model 5. The travel time soilmodel calculate the concentration of runoff from soil from input of montly load of substances to the land surface and a decay model. This soil model is used instead of the ordinary HYPE equations for substance processes in the soil.
  
 The traveltime soilmodel (Hankin et al., 2019) will as default add the daily load to a pool on the surface of the land. The model will generate a release of dissolved substance from that pool. The traveltime soilmodel (Hankin et al., 2019) will as default add the daily load to a pool on the surface of the land. The model will generate a release of dissolved substance from that pool.
Line 574: Line 577:
 ==== Rootzone leakage soilmodel ==== ==== Rootzone leakage soilmodel ====
  
-The rootzone leakage soil model requires three layers of the soil. The upper two soil layers are defined as the rootzone for this model. The rootzone leakage soil model accept the rootzone leakage concentration from input and simulates substance processes only for in the third soil layer. For the upper two soil layers, water processes are calculated. The input rootzone concentration are added to the flow leaving the rootzone, i.e. surface runoff, soil layer one and two groundwater runoff, and percolation from soil layer two to soil layer three. In addition the concentration of the soil layer one and two is set to the root zone leakage concentration. In the third soil layer a simpler formulation of the soil substance processes is used than for the standard HYPE. Here an exponential decay of the dissolved substances are assumed, with different decay rates for the substances.+The rootzone leakage soilmodel is the specialclass model 6. The rootzone leakage soil model requires three layers of the soil. The upper two soil layers are defined as the rootzone for this model. The rootzone leakage soil model accept the rootzone leakage concentration from input and simulates substance processes only for in the third soil layer. For the upper two soil layers, water processes are calculated. The input rootzone concentration are added to the flow leaving the rootzone, i.e. surface runoff, soil layer one and two groundwater runoff, and percolation from soil layer two to soil layer three. In addition the concentration of the soil layer one and two is set to the root zone leakage concentration. In the third soil layer a simpler formulation of the soil substance processes is used than for the standard HYPE. Here an exponential decay of the dissolved substances are assumed, with different decay rates for the substances.
  
 <m> conc = conc * 2^{-ts/​halflife} </m> <m> conc = conc * 2^{-ts/​halflife} </m>
  
-where conc is the concentration in the third soil layer, //​halflife//​ is a general parameter (s) and //ts// is the timestep length (s).+where conc is the concentration in the third soil layer, //​halflife//​ is a general parameter (days) and //ts// is the timestep length (days).
  
 The rootzone leakage concentrations can be given as a constant for the class or as monthly varying values. The concentrations are given for each substance and class simulated with the model. No atmospheric deposition is added to this model, but a diffuse source as rural households are accepted. Irrigation can be used, but will not affect the substances. The rootzone leakage concentrations can be given as a constant for the class or as monthly varying values. The concentrations are given for each substance and class simulated with the model. No atmospheric deposition is added to this model, but a diffuse source as rural households are accepted. Irrigation can be used, but will not affect the substances.
Line 596: Line 599:
 |:::​|//​exp//​ |//totexp0, totexpsl1, totexpsl2, totexpsl3//​|[[start:​hype_file_reference:​par.txt|par.txt]]| |:::​|//​exp//​ |//totexp0, totexpsl1, totexpsl2, totexpsl3//​|[[start:​hype_file_reference:​par.txt|par.txt]]|
 |4. and 5. Constant or monthly concentration| |//​-//​|[[start:​hype_file_reference:​leakNN_SLCNNN.txt|LeakNN_SLCNNN.txt]]| |4. and 5. Constant or monthly concentration| |//​-//​|[[start:​hype_file_reference:​leakNN_SLCNNN.txt|LeakNN_SLCNNN.txt]]|
-|:::​|//​halflife//​ |//indec31ondec31spdec31ppdec31ocdec31ssdec31aedec31dsdec31asdec31t1dec31//​|[[start:​hype_file_reference:​par.txt|par.txt]]|+|:::​|//​halflife//​ |//indec3londec3lspdec3lppdec3locdec3lssdec3laedec3ldsdec3lasdec3lt1dec3l//​|[[start:​hype_file_reference:​par.txt|par.txt]]|
  
  
Line 606: Line 609:
 |:::​|load_permanent_soilleakage| |:::​|load_permanent_soilleakage|
 |[[http://​hype.sourceforge.net/​doxy-html/​namespacemodvar.html|modvar (modvar.f90)]]|get_current_soilleakage| |[[http://​hype.sourceforge.net/​doxy-html/​namespacemodvar.html|modvar (modvar.f90)]]|get_current_soilleakage|
 +|[[http://​hype.sourceforge.net/​doxy-html/​namespacedefault__soilmodel.html|default_soilmodel (soilmodel0.f90)]]|soilmodel_0|
 +|:::​|update_rootzone_concentration|
 +|:::​|update_rootzone_model_concentration|
 +|:::​|set_model_for_substances|
 +|:::​|zero_rootzone_model_values|
 |[[http://​hype.sourceforge.net/​doxy-html/​namespacesoilmodel__traveltime.html|soilmodel5 (soilmodel5.f90)]]|soilmodel_5| |[[http://​hype.sourceforge.net/​doxy-html/​namespacesoilmodel__traveltime.html|soilmodel5 (soilmodel5.f90)]]|soilmodel_5|
 |:::​|soil_traveltime_processes| |:::​|soil_traveltime_processes|
Line 613: Line 621:
 |:::​|release_from_pool| |:::​|release_from_pool|
 |:::​|distribute_soil_load| |:::​|distribute_soil_load|
 +|[[http://​hype.sourceforge.net/​doxy-html/​namespacenpc__soil__processes.html|npc_soil_processes (npc_soil_proc.f90)]]|soil_substance_processes_of_third_soillayer9|
  
 ===== References ===== ===== References =====
start/hype_model_description/hype_np_soil.1663944342.txt.gz · Last modified: 2023/11/16 14:28 (external edit)