Functions/Subroutines | |
subroutine, public | soilmodel_4 (i, j, isoil, iluse, subid, pdayno, classarea, prec, cprec, temp, daylength, mintemp, maxtemp, rh, swrad, radext, netrad, actvap, satvap, wind, rrcscorr, frozenstate, soilstate, miscstate, csrunoff, crunoffd, cropuptakein, nitrif, denitrif, epot, gwat, frostdepth, smdef, evap, cevap, crunoff1, crunoff2, crunoff3, snowcov, nonflood_part, pwneed, irrappl, irrsources, snowfall, rainfall, cropsources, ruralaload, atmdepload1, atmdepload, infiltrationflows, floodplainflows, evapflows, runofflows, verticalflows, cverticalflows, horizontalflows, horizontalflows2, evapsnow, totalsoilrunoff, lruralflow, snowtemp, snowsurftemp, stressthreshold) |
Variables | |
character(len=30), dimension(2) | errstring |
HYPE soil model for floodplain areas.
subroutine, public floodplain_soilmodel::soilmodel_4 | ( | integer, intent(in) | i, |
integer, intent(in) | j, | ||
integer, intent(in) | isoil, | ||
integer, intent(in) | iluse, | ||
integer, intent(in) | subid, | ||
integer, intent(in) | pdayno, | ||
real, intent(in) | classarea, | ||
real, intent(in) | prec, | ||
real, dimension(numsubstances), intent(in) | cprec, | ||
real, intent(in) | temp, | ||
real, intent(in) | daylength, | ||
real, intent(in) | mintemp, | ||
real, intent(in) | maxtemp, | ||
real, intent(in) | rh, | ||
real, intent(in) | swrad, | ||
real, intent(in) | radext, | ||
real, intent(in) | netrad, | ||
real, intent(in) | actvap, | ||
real, intent(in) | satvap, | ||
real, intent(in) | wind, | ||
real, intent(in) | rrcscorr, | ||
type(snowicestatetype), intent(inout) | frozenstate, | ||
type(soilstatetype), intent(inout) | soilstate, | ||
type(miscstatetype), intent(inout) | miscstate, | ||
real, dimension(numsubstances), intent(out) | csrunoff, | ||
real, dimension (numsubstances), intent(out) | crunoffd, | ||
real, intent(out) | cropuptakein, | ||
real, intent(out) | nitrif, | ||
real, dimension(maxsoillayers), intent(out) | denitrif, | ||
real, intent(out) | epot, | ||
real, intent(out) | gwat, | ||
real, intent(out) | frostdepth, | ||
real, intent(out) | smdef, | ||
real, intent(out) | evap, | ||
real, dimension(numsubstances), intent(out) | cevap, | ||
real, dimension(numsubstances), intent(out) | crunoff1, | ||
real, dimension(numsubstances), intent(out) | crunoff2, | ||
real, dimension(numsubstances), intent(out) | crunoff3, | ||
real, intent(out) | snowcov, | ||
real, intent(out) | nonflood_part, | ||
real, intent(out) | pwneed, | ||
real, intent(inout) | irrappl, | ||
real, dimension(numsubstances), intent(inout) | irrsources, | ||
real, intent(out) | snowfall, | ||
real, intent(out) | rainfall, | ||
real, dimension(numsubstances,2), intent(inout) | cropsources, | ||
real, dimension(numsubstances), intent(out) | ruralaload, | ||
real, dimension(numsubstances), intent(inout) | atmdepload1, | ||
real, dimension(numsubstances), intent(inout) | atmdepload, | ||
real, dimension(7), intent(out) | infiltrationflows, | ||
real, dimension(3), intent(out) | floodplainflows, | ||
real, dimension(4), intent(out) | evapflows, | ||
real, dimension(7), intent(out) | runofflows, | ||
real, dimension(6), intent(out) | verticalflows, | ||
real, dimension(numsubstances,2), intent(out) | cverticalflows, | ||
real, dimension(3), intent(out) | horizontalflows, | ||
real, dimension(maxsoillayers,nsub), intent(inout) | horizontalflows2, | ||
real, intent(out) | evapsnow, | ||
real, dimension(2), intent(out) | totalsoilrunoff, | ||
real, dimension(numsubstances,maxsoillayers), intent(out) | lruralflow, | ||
real, intent(out) | snowtemp, | ||
real, intent(out) | snowsurftemp, | ||
real, intent(out) | stressthreshold | ||
) |
Soilmodel for floodplain.
[in] | i | index for current subbasin |
[in] | j | index for current class |
[in] | isoil | index of soil type |
[in] | iluse | index of landuse |
[in] | subid | subbasin id |
[in] | pdayno | pseudo dayno for use in soil model subroutines |
[in] | classarea | class area [km2] |
[in] | prec | precipitation (mm/timestep) |
[in] | cprec | concentration of precipitation |
[in] | temp | temperature |
[in] | daylength | day length (hours) |
[in] | mintemp | current daily min temperature (C) |
[in] | maxtemp | current daily max temperature (C) |
[in] | rh | relative humuidity (-) |
[in] | swrad | downward shortwave radiation [MJ/m2/ts] |
[in] | radext | extraterrestrial solar radiation [MJ/m2/day] |
[in] | netrad | net downward radiation [MJ/m2/ts] |
[in] | actvap | actual vapor pressure [kPa] |
[in] | satvap | saturated vapour pressure [kPa] |
[in] | wind | wind speed [m/s] |
[in] | rrcscorr | correction of recession coefficients |
[in,out] | frozenstate | Snow and ice states |
[in,out] | soilstate | Soil states |
[in,out] | miscstate | Misc states |
[out] | csrunoff | concentration surface flow |
[out] | crunoffd | concentration tile runoff |
[out] | cropuptakein | crop uptake of IN |
[out] | nitrif | nitrification |
[out] | denitrif | denitrification |
[out] | epot | potential evaporation (mm/timestep) |
[out] | gwat | groundwater table (m) |
[out] | frostdepth | soil frost depth |
[out] | smdef | soil moisture deficit (mm) |
[out] | evap | evapotranspiration (mm) weighted sum of evap(snowfree)+evapsnow |
[out] | cevap | concentration of evapotranspiration |
[out] | crunoff1 | concentration of runoff from soil layer 1 (mg/L) |
[out] | crunoff2 | concentration of runoff from soil layer 2 (mg/L) |
[out] | crunoff3 | concentration of runoff from soil layer 3 (mg/L) |
[out] | snowcov | snow cover (based on classfparea) |
[out] | nonflood_part | (old) fraction of floodplain is non-flooded (-) |
[out] | pwneed | irrigation water demand for this classe (m3) |
[in,out] | irrappl | applied irrigation (mm), for summation basin output |
[in,out] | irrsources | Load from irrigation to soil (kg/timestep) |
[out] | snowfall | Precipitation as rain (mm) |
[out] | rainfall | Precipitation as snow (mm) |
[in,out] | cropsources | Load from fertiliser and resudues (kg/timestep) |
[out] | ruralaload | Load from rural households (kg/timestep) |
[in,out] | atmdepload1 | Load of atmospheric wet deposition on flooded flodplain only (kg/timestep) |
[in,out] | atmdepload | Load of atmospheric dry deposition on flooded flodplain only (kg/timestep) |
[out] | infiltrationflows | several infiltration flows [mm] |
[out] | floodplainflows | snow incorporation to floodplain, precipitation on floodplain,infiltration [m3] |
[out] | evapflows | evaporation from soillayers (1-2), snow(3) and flooded floodplain(4) [mm/m3] |
[out] | runofflows | different runoff flows:1-3=soil runoff sl 1-3,4-6=tile runoff sl 1-3,7=saturated surface runoff |
[out] | verticalflows | vertical flows:1-2=percolation,3-4=upwelling due to rural,5-6=upwelling due to reg. grw flows |
[out] | cverticalflows | concentration of vertical flows:1-2=percolation |
[out] | horizontalflows | horizontal flows:1-3=recieved rural load flow |
[in,out] | horizontalflows2 | horizontal flows:1-3=division of regional groundwater flows to grwdown |
[out] | evapsnow | actual evaporation from snow (mm) for classfparea |
[out] | totalsoilrunoff | total runoff from flood plain soil to waterbody:1=main river, 2=olake |
[out] | lruralflow | load of rural flow |
[out] | snowtemp | snowpack temperature |
[out] | snowsurftemp | snow surface temperature |
[out] | stressthreshold | stress threshold for irrigation |
|
private |