HYPE
All Classes Namespaces Files Functions Variables Pages
Functions/Subroutines | Variables
floodplain_soilmodel Module Reference

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
 

Detailed Description

HYPE soil model for floodplain areas.

Function/Subroutine Documentation

◆ soilmodel_4()

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.

Parameters
[in]iindex for current subbasin
[in]jindex for current class
[in]isoilindex of soil type
[in]iluseindex of landuse
[in]subidsubbasin id
[in]pdaynopseudo dayno for use in soil model subroutines
[in]classareaclass area [km2]
[in]precprecipitation (mm/timestep)
[in]cprecconcentration of precipitation
[in]temptemperature
[in]daylengthday length (hours)
[in]mintempcurrent daily min temperature (C)
[in]maxtempcurrent daily max temperature (C)
[in]rhrelative humuidity (-)
[in]swraddownward shortwave radiation [MJ/m2/ts]
[in]radextextraterrestrial solar radiation [MJ/m2/day]
[in]netradnet downward radiation [MJ/m2/ts]
[in]actvapactual vapor pressure [kPa]
[in]satvapsaturated vapour pressure [kPa]
[in]windwind speed [m/s]
[in]rrcscorrcorrection of recession coefficients
[in,out]frozenstateSnow and ice states
[in,out]soilstateSoil states
[in,out]miscstateMisc states
[out]csrunoffconcentration surface flow
[out]crunoffdconcentration tile runoff
[out]cropuptakeincrop uptake of IN
[out]nitrifnitrification
[out]denitrifdenitrification
[out]epotpotential evaporation (mm/timestep)
[out]gwatgroundwater table (m)
[out]frostdepthsoil frost depth
[out]smdefsoil moisture deficit (mm)
[out]evapevapotranspiration (mm) weighted sum of evap(snowfree)+evapsnow
[out]cevapconcentration of evapotranspiration
[out]crunoff1concentration of runoff from soil layer 1 (mg/L)
[out]crunoff2concentration of runoff from soil layer 2 (mg/L)
[out]crunoff3concentration of runoff from soil layer 3 (mg/L)
[out]snowcovsnow cover (based on classfparea)
[out]nonflood_part(old) fraction of floodplain is non-flooded (-)
[out]pwneedirrigation water demand for this classe (m3)
[in,out]irrapplapplied irrigation (mm), for summation basin output
[in,out]irrsourcesLoad from irrigation to soil (kg/timestep)
[out]snowfallPrecipitation as rain (mm)
[out]rainfallPrecipitation as snow (mm)
[in,out]cropsourcesLoad from fertiliser and resudues (kg/timestep)
[out]ruralaloadLoad from rural households (kg/timestep)
[in,out]atmdepload1Load of atmospheric wet deposition on flooded flodplain only (kg/timestep)
[in,out]atmdeploadLoad of atmospheric dry deposition on flooded flodplain only (kg/timestep)
[out]infiltrationflowsseveral infiltration flows [mm]
[out]floodplainflowssnow incorporation to floodplain, precipitation on floodplain,infiltration [m3]
[out]evapflowsevaporation from soillayers (1-2), snow(3) and flooded floodplain(4) [mm/m3]
[out]runofflowsdifferent runoff flows:1-3=soil runoff sl 1-3,4-6=tile runoff sl 1-3,7=saturated surface runoff
[out]verticalflowsvertical flows:1-2=percolation,3-4=upwelling due to rural,5-6=upwelling due to reg. grw flows
[out]cverticalflowsconcentration of vertical flows:1-2=percolation
[out]horizontalflowshorizontal flows:1-3=recieved rural load flow
[in,out]horizontalflows2horizontal flows:1-3=division of regional groundwater flows to grwdown
[out]evapsnowactual evaporation from snow (mm) for classfparea
[out]totalsoilrunofftotal runoff from flood plain soil to waterbody:1=main river, 2=olake
[out]lruralflowload of rural flow
[out]snowtempsnowpack temperature
[out]snowsurftempsnow surface temperature
[out]stressthresholdstress threshold for irrigation
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ errstring

character(len=30), dimension(2) floodplain_soilmodel::errstring
private