Class HillFlow1D
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.soil.hillflow.HillFlow1D
- All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer
public class HillFlow1D
extends net.simplace.sim.model.FWSimComponent
Hillflow1D is a SimComponent for transient simulations of soil water balance of a multiple layer soil profile (Bronstert & Plate 1997). In contrast to other SimComponents which use a conceptual approach
to calculate the soil water balance (e.g. SlimWater) in daily time steps, HIllflow1D is a physically based model where soil water fluxe4s are driven by soil water potential.
References: Bronstert, A., Jürgens, M., 1995. Modellsystem HILLFLOW. Modelldokumentation und Benutzerhandbuch., Institut für Hydrologie und Wasserwirtschaft, Universität Karlsruhe., Karlsruhe, Germany. Bronstert, A., Plate, E.J., 1997. Modelling of runoff generation and soil moisture dynamics for hillslopes and micro-catchments. J. Hydrol. 198, 177-195.
- Author:
- Axel Bronstert, Gunther Krausss (translation into Java), Thomas Gaiser (Documentation)
Component Variables
Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
---|---|---|---|---|---|---|---|
constant | cBELMANS | If true, Potential Soil Evaporation according to BELMANS is used | BOOLEAN | 1 | - | - | false |
constant | cBINT | Drainage parameter b for calculation interception by RUTTER (0 if unknown) | DOUBLE | 1 | - | - | 0.0 |
constant | cDIREKT | If true, ETP estimations from an external input file are used | BOOLEAN | 1 | - | - | false |
constant | cDSTO | Drainage rate when interception capacity (INTMAX) is exceeded (required to calculate interception according to RUTTER, 0 if unknown) | DOUBLE | mm/s | - | - | 0.0 |
constant | cDTX | Array of time intervals (event dependent time interval) | INTARRAY | s | - | - | - |
constant | cDZF | Depth of the soil layer where lateral subsurface flow occurs | DOUBLE | m | - | - | 0.0 |
constant | cFEUR | ThetaR (residual soil water content after drying) in the subsurface flow layer for vanGenuchten equation | DOUBLE | cubic_metre_per_cubic_metre | - | - | - |
constant | cGALPHA | Parameter alfa in the subsurface flow layer for the vanGenuchten equation | DOUBLE | reciprocal_metre | - | - | - |
constant | cGenAlfa | Parameter alfa for each soil layer for vanGenuchten equation | DOUBLEARRAY | m-1 | - | - | - |
constant | cGenDeltaTheta | Resolution of theta for pre-calculating and storing the vanGenuchten values | DOUBLE | m3/m3 | - | - | 0.01 |
constant | cGenN | Parameter n for each soil layer for vanGenuchten equation | DOUBLEARRAY | 1 | - | - | - |
constant | cGenThetaR | ThetaR (residual soil water content after drying) for each soil layer for vanGenuchtens equation | DOUBLEARRAY | m3/m3 | - | - | - |
constant | cHAUDE | If true, Reference ET according to HAUDE is used | BOOLEAN | 1 | - | - | false |
constant | cHLIM1 | Pressure head at which transpiration reduction factor is 0 due to extreme excess of water | DOUBLE | m | - | - | 0.0 |
constant | cHLIM2 | Pressure head below which transpiration reduction factor reaches 1 (optimum water uptake). When not set by the user, it will be calculated (default) | DOUBLE | m | - | - | - |
constant | cHLIM3H | Pressure head below which transpiration reduction factor starts getting below 1 due to drought (for high potential transpiration conditions) | DOUBLE | m | - | - | - |
constant | cHLIM3L | Pressure head below which transpiration reduction factor starts getting below 1 due to drought (for low potential transpiration conditions) | DOUBLE | m | - | - | - |
constant | cHLIM4 | Pressure head below which transpiration reduction factor reaches 0 due to extreme drought | DOUBLE | m | - | - | -150.0 |
constant | cHOMAX | limit at which infiltration surplus runs off | DOUBLE | mm/h | - | - | - |
constant | cHZMAX | limit at which subsurface flow occurs | DOUBLE | mm | - | - | - |
constant | cIBU | Switch for lower soil boundary: 0=no flow, 1=constant, 2=free flow | INT | 1 | - | - | - |
constant | cINTMAX | maximum interception capacity of the vegetation in mm | DOUBLE | mm | - | - | 0.0 |
constant | cIQO | Switch for infiltration surplus method: 0=complete runoff, 1=no runoff, 2=runoff up to QOCONST, 3=runoff if greater than HOMAX | INT | 1 | - | - | - |
constant | cIQZ | Switch for subsurface flow method: 0=complete runoff, 1=no runoff, 2=runoff up to QZCONST, 3=runoff if greater than HZMAX | INT | 1 | - | - | - |
constant | cIROOT | switch for distribution of roots per layer: 1=uniform(FEDDES), 2=triangle(PRADAS), 3=trapez(VGENUCHTEN), 4=as input from other module | INT | 1 | - | - | - |
constant | cIZVARY | Switch whether soil layer thickness is considered to be Constant(=0) or variable(=1) | INT | 1 | - | - | 0 |
constant | cKSAT | Saturated hydraulic conductivity for each soil layer | DOUBLEARRAY | m/s | - | - | - |
constant | cKcomp | Compensatory hydraulic conductivity | DOUBLE | d-1 | - | - | 2.0E-6 |
constant | cKrs | Hydraulic conductance from soil to leaf | DOUBLE | d-1 | 8.0E-6 | 6.0E-5 | 8.0E-6 |
constant | cLABIZEPT | switch for interception calculation: 0=no interception, 1=constant interception, 2=Rutter-model | INT | 1 | - | - | 0 |
constant | cLAMBDA | Maximum soil evaporation per day, corresponds to the factor beta in Black's formla | DOUBLE | mm/d | 0.0 | - | 2.0 |
constant | cLayerDepth | Depth of the bottom of each soil layer after soil layer transformation | DOUBLEARRAY | m | - | - | - |
constant | cMAKKINK | If true, Reference ET according to MAKKINK is used | BOOLEAN | 1 | - | - | false |
constant | cMESSUNG | If true, Reference ET is approximated from measurements of potential evapotranspiration in an external input file | BOOLEAN | 1 | - | - | false |
constant | cMONTEITH | If true, Reference ET according to MONTEITH is used | BOOLEAN | 1 | - | - | false |
constant | cMinimalTimeStep | Minimal time step for calculation of vertical water flows in the soil matrix | DOUBLE | s | 1.0E-5 | 3600.0 | 0.1 |
constant | cMixingEfficiency | Mixing efficiency | DOUBLE | - | 0.0 | 1.0 | 0.0 |
constant | cNGENU | Parameter n in the subsurface flow layer for the vanGenuchten equation | DOUBLE | 1 | - | - | - |
constant | cPsiLeafThreshold | Threshold of leaf water potential (specific for plant) | DOUBLE | m | -200.0 | -150.0 | -160.0 |
constant | cQOCONST | maximum of runoff | DOUBLE | mm/h | - | - | - |
constant | cQZCONST | maximum of subsurface flow | DOUBLE | mm | - | - | - |
constant | cRITCHIE | If true, Potential Soil Evaporation according to RITCHIE is used | BOOLEAN | 1 | - | - | false |
constant | cRainInterval | Time intervall between precipitation measurements in seconds | INT | s | - | - | - |
constant | cRainThresholdForDryDays | Threshold of rainfall - if daily rainfall is higher, dry day count is reset [used only if cUseCorrectedETMethods is true] | DOUBLE | mm | 0.0 | - | 10.0 |
constant | cRelativeMoistureThresholdForDryDays | Threshold of relative moisture - if relative moisture of upper soil is higher, dry day count is reset [used only if cUseCorrectedETMethods is true] | DOUBLE | 1 | 0.0 | 1.0 | 0.8 |
constant | cTHETAO | Initial volumetric water content | DOUBLEARRAY | m3/m3 | - | - | - |
constant | cTHETAS | Volumetric water content at saturation for each layer | DOUBLEARRAY | m3/m3 | - | - | - |
constant | cTHETBU | Initial volumetric water content at the bottom | DOUBLE | m3/m3 | - | - | - |
constant | cTillageDepth | Depth of tillage | DOUBLE | m | 0.0 | - | 0.0 |
constant | cTopsoilDepth | depth of topsoil | DOUBLE | m | - | - | 0.9 |
constant | cUseCorrectedETMethods | If true, use corrected ET routines (DRYDAY calculation, potential transpiration) - default is false | BOOLEAN | - | - | false | |
constant | cVMA | Macropore volume in the subsurface flow layer | DOUBLE | m3/m3 | - | - | - |
constant | cWaterUptakeMethod | Which method to use (Feddes (default), Couvreur) | CHAR | - | - | ||
input | iActualPrecipitationHeight | actual precipitation height | DOUBLEARRAY | mm | - | - | - |
input | iActualPrecipitationTime | time in seconds of day when the precipitation is measured | INTARRAY | s | - | - | - |
input | iBBG | soil cover rate with plants (calculating interception by RUTTER) | DOUBLE | 1 | - | - | - |
input | iDoInitialize | if true component will be reset to initial state | BOOLEAN | 1 | - | - | false |
input | iDoTillage | Triggers tillage | BOOLEAN | - | - | - | false |
input | iDynamicWaterTableDepth | depth of the watertable, all layers below will be kept at saturation | DOUBLE | m | 0.0 | - | Infinity |
input | iFACPL | plant factor for calculating evapotranspiration by MAKKINK or HAUDE | DOUBLE | 1 | - | - | - |
input | iLAI | Leaf area index | DOUBLE | 1 | - | - | - |
input | iLpl | plant height in cm | DOUBLE | cm | - | - | - |
input | iOpenPanEvaporation | Measured open pan evapotranspiration | DOUBLE | 1 | - | - | - |
input | iPHI | relative humidity | DOUBLE | 1 | - | - | - |
input | iPropertiesChanged | True if properties have changed from previous day | BOOLEAN | - | - | - | false |
input | iReferenceCropEvapotranspiration | Reference Evapotranspiration per day | DOUBLE | mm | - | - | - |
input | iRelativeRootLengthPerLayer | relative root length per layer | DOUBLEARRAY | 1 | 0.0 | 1.0 | - |
input | iRg | global solar radiation | DOUBLE | W/m2 | - | - | - |
input | iRn | net solar radiation in W/m**2 | DOUBLE | W/m2 | - | - | - |
input | iRootRestrictionFactor | root restriction factor due to root density and aging | DOUBLEARRAY | m | 0.0 | 20.0 | - |
input | iTEMP | air temperature | DOUBLE | °C | - | - | - |
input | iWIND2 | wind speed at 2m height | DOUBLE | m/s | - | - | - |
input | iWaterLoggingDepth | depth up to which upper layers are at saturation due to water logging | DOUBLE | m | 0.0 | - | 0.0 |
input | iZROOT | Depth of roots in m | DOUBLE | m | - | - | - |
state | rWaterSurplusFromDynamicWaterTable | daily water inflow from below to keep layers below water table at saturation | DOUBLEARRAY | mm/d | - | - | - |
state | rWaterSurplusFromWaterLogging | daily water inflow from above to keep top layer(s) at saturation | DOUBLEARRAY | mm/d | - | - | - |
state | sDMF | Depth of the soil layer where lateral subsurface flow occurs | DOUBLE | m | - | - | - |
state | sDRYDAY | Number of days without rain | INT | 1 | - | - | - |
state | sDT | Current time step | INT | s | - | - | - |
state | sDTH | Resolution of theta for calculating soil water tensions | DOUBLEARRAY | m3/m3 | - | - | - |
state | sDTMAX | Largest time step for simulations | DOUBLE | 1 | - | - | 0.0 |
state | sDTOLD | Previous time step | INT | s | - | - | - |
state | sDZ | Thickness of soil layer | DOUBLEARRAY | m | - | - | - |
state | sDZFNEU | Thickness of the subsurface flow layer as a multiple NZF of the thickness of the first soil layer | DOUBLE | m | - | - | - |
state | sDZM | Depth of the top layer assuming constant thickness of layers | DOUBLE | m | - | - | - |
state | sETPACT | Internal variable to calculate actual evapotransporation (m per second) as sum of TRAACT and EVAACT | DOUBLE | m/s | - | - | - |
state | sETPPOT | Internal variable for VETPOT (m per second), caution: if interception then ETPPOT=VEVPOT-Interception; | DOUBLE | m/s | - | - | - |
state | sEVAACT | Actual evaporation from soil surface in m per second | DOUBLE | m/s | - | - | - |
state | sEVAPOT | Internal potential evaporation from the soil surface in m per second | DOUBLE | m/s | - | - | - |
state | sFAV | Daily vertical flux (FLV) from one soil layer to the adjacent soil layers divided by NT | DOUBLEARRAY | m | - | - | - |
state | sFEU | Average volumetric water content in the subsurface flow layer (average over all elemnts within this layer) | DOUBLE | m3/m3 | - | - | - |
state | sFEUS | Volumetric water content at saturation in the subsurface flow layer | DOUBLE | m3/m3 | - | - | - |
state | sFLV | Daily vertical flux from one soil layer to the adjacent soil layers | DOUBLEARRAY | m | - | - | - |
state | sH | Water level (inundation depth) at the soil surface before each time step | DOUBLE | m | - | - | - |
state | sH1 | Water level (inundation depth) at the soil surface after each time step | DOUBLE | m | - | - | - |
state | sHZ | Water level in the subsurface flow layer before each time step | DOUBLE | m | - | - | - |
state | sHZ1 | Water level in the subsurface flow layer after each time step | DOUBLE | m | - | - | - |
state | sIDTACT | Code of the four possible time steps (DTX) as defined by the user in the control.xml file | INT | 1 | - | - | - |
state | sINF | Total amount of water (INFMIK+INFMAK) infiltrating at the soil surface (?) per time step DT in m per second | DOUBLE | m/s | - | - | - |
state | sINFEX | Infiltration excess is the excess of net precipitation which can not infiltrate into the soil at the soil surface per time step DT in m per second | DOUBLE | m/s | - | - | - |
state | sINFMAK | Amount of water infiltrating into the macro-pores of the soil at the soil surface (?) per time step DT in m per second | DOUBLE | m/s | - | - | - |
state | sINFMIK | Amount of water infiltrating into the pores in the soil matrix at the soil surface (?) per time step DT in m per second | DOUBLE | m/s | - | - | - |
state | sINTACT | Amount of water in the interception pool at the beginning of each day | DOUBLE | m | - | - | - |
state | sINTENS | Rainfall intensity in m per day | DOUBLE | m/d | - | - | - |
state | sINTEVAP | Direct evaporation of water from the interception pool (leaves and stems) per time step DT | DOUBLE | m/s | - | - | - |
state | sMAEX | Matrix excess (water which can not infiltrate from the macropores to the micropores) within the subsurface flow layer per time step DT in m per second | DOUBLE | m/s | - | - | - |
state | sMAINF | Infiltration rate into the soil matrix within the subsurface flow layer (?) per time step DT in m per second | DOUBLE | m/s | - | - | - |
state | sNDT | total number of time steps DTX | INT | 1 | - | - | - |
state | sNETRAIN | Net precipitation (rain minus interception) in m per second | DOUBLE | m/s | - | - | - |
state | sNSOIL | Index numbers of a the soil layer (array starts with 0) | INTARRAY | 1 | - | - | - |
state | sNT | Is equal to 1 or a multiple of the actual time step (DTORG/DTACT) | INT | 1 | - | - | - |
state | sNZDTM | Total number of soil layers | INT | 1 | - | - | - |
state | sNZF | Number of soil layers in the interflow layer | INT | 1 | - | - | - |
state | sNZR | Number of layers with roots | INT | 1 | - | - | - |
state | sOUTFL | temporary variable for outflow rate from one soil layer to the adjacent layer | DOUBLE | mm | - | - | 0.0 |
state | sQOUT | Surface run off (=matrix excess at the soil surface INFEX) | DOUBLE | m/s | - | - | - |
state | sQOUTZ | Subsurface run off (outflow from of the subsurface flow layer=Matrix excess in the subsurface flow layer | DOUBLE | m/s | - | - | - |
state | sRAIN | Internal amount of rainfall per time step in m per second | DOUBLE | m/s | - | - | - |
state | sSINTEV | Daily evaporation of water from the interception pool (leaves and stems) | DOUBLE | m | - | - | - |
state | sSLASTR | Sum of last rainfall event | DOUBLE | mm | - | - | - |
state | sSUMIEX | Sum of infiltration excess at the soil surface per day | DOUBLE | m | - | - | - |
state | sSUMINF | Sum of infitration at the soil surface per day | DOUBLE | m | - | - | - |
state | sSUMINT | Amount of water in the interception pool at the end of each day | DOUBLE | m | - | - | - |
state | sSUMMEX | Matrix excess within the subhsurface flow layer per day (sum of MAINF) | DOUBLE | m | - | - | - |
state | sSUMMIN | Infiltration rate into the matrix of the subsurface flow layer per day (sum of MAEX) | DOUBLE | m | - | - | - |
state | sSUMNETR | Daily sum of net precipitation in m | DOUBLE | m | - | - | - |
state | sSUMRAIN | Daily sum of rainfall in m | DOUBLE | m | - | - | - |
state | sSUMTHEO | Amount of water in a layer at start of simulation (temporary variable) | DOUBLE | mm | - | - | - |
state | sT | Current Time | INT | s | - | - | - |
state | sTHETA | Currrent volumetric water content in a layer | DOUBLEARRAY | m3/m3 | 0.0 | 0.65 | - |
state | sTHETA1 | Currrent volumetric water content in a layer (temporary variable) | DOUBLEARRAY | m3/m3 | 0.0 | 0.65 | - |
state | sTLASTR | Time in seconds since last rainfall event occured | INT | s | - | - | - |
state | sTRAACS | Actual crop transpiration from a soil layer IZ in m per second | DOUBLEARRAY | m/s | - | - | - |
state | sTRAACT | Actual crop transpiration in m per second | DOUBLE | m/s | - | - | - |
state | sTRAACTSub | Actual crop transpiration from subsoil layers (defined as all soil layers below TopsoilDepth) in m per second | DOUBLE | m/s | - | - | - |
state | sTRAACTTop | Actual crop transpiration from topsoil layers (defined by constant TopsoilDepth) in m per second | DOUBLE | m/s | - | - | - |
state | sTRAPOS | Potential crop transpiration from a soil layer IZ in m per second | DOUBLEARRAY | m/s | - | - | - |
state | sTRAPOT | Potential crop transpiration in m per second | DOUBLE | m/s | - | - | - |
state | sTranspReductionFactorPerLayerScaled | Crop transpiration reduction factor at the last subdaily timestep from a soil layer IZ scaled from -1 to 1 where: -1=FullReduction due to drought, 0=NoReduction, 1=Full reduction due to saturation | DOUBLEARRAY | -1 to 1 | - | - | - |
state | sTranspReductionPerLayerDry | Daily crop transpiration reduction from a soil layer IZ due to dry conditions according to Feddes (e.g., PSI < HLIM3) | DOUBLEARRAY | mm | - | - | - |
state | sTranspReductionPerLayerWet | Daily crop transpiration reduction from a soil layer IZ due to wet conditions according to Feddes (e.g., PSI > HLIM2) | DOUBLEARRAY | mm | - | - | - |
state | sVETPOT | Internal reference crop evaporation according to Haude, Makkink or Monteith-Rijtma or input variable in m per second | DOUBLE | m/s | - | - | - |
state | sVEVPOT | Potential evaporation from the soil surface according to Belmans or Ritchie in m per second | DOUBLE | m/s | - | - | - |
state | sWaterSurplusFromDynamicWaterTable | Water surplus due to (dynamic) water table above soil depth | DOUBLEARRAY | mm | - | - | - |
state | sWaterSurplusFromWaterLogging | Water surplus due to water logging | DOUBLEARRAY | mm | - | - | - |
rate | rTRAACSRedDry | Crop transpiration reduction rate due to dry conditions at the last subdaily timestep from a soil layer IZ in m per second | DOUBLEARRAY | m/s | - | - | - |
rate | rTRAACSRedWet | Crop transpiration reduction rate due to wet conditions at the last subdaily timestep from a soil layer IZ in m per second | DOUBLEARRAY | m/s | - | - | - |
out | ActualEvapotranspiration | Sum of ActualEvaporation and ActualTranspiration | DOUBLE | mm | - | - | - |
out | ActualSoilEvaporation | Actual soil evaporation as affected by potential evporation and soil mositure in the upper soil layers | DOUBLE | mm | - | - | - |
out | ActualTranspiration | Actual crop transpiration as affected by crop water demand and crop available soil water | DOUBLE | mm | - | - | - |
out | ActualTranspirationSubsoil | Actual crop transpiration from subsoil layers | DOUBLE | mm | - | - | - |
out | ActualTranspirationTopsoil | Actual crop transpiration from topsoil layers | DOUBLE | mm | - | - | - |
out | BottomFlow | Daily amount of deep percolation below the profile depth (equal to FLUXU) | DOUBLE | mm | - | - | - |
out | DrynessFactor | Dryness factor in each layer (input to SlimRoots) | DOUBLEARRAY | 1 | - | - | - |
out | FLUXU | Daily amount of deep percolation below the profile depth | DOUBLE | 1 | - | - | - |
out | FieldCapacity | FieldCapacity | DOUBLEARRAY | m3/m3 | - | - | - |
out | Infiltration | Daily amount of infiltrated water at the soil surface (mm) | DOUBLE | mm | - | - | - |
out | LayerFlow | Daily vertical flow from a soil layer into the adjacent soil layers | DOUBLEARRAY | mm | - | - | - |
out | LayerFlowIn | Daily vertical flow into a soil layer from the adjacent soil layers | DOUBLEARRAY | mm | - | - | - |
out | LessMobileWater | Total amount of less mobile water (WR-WHT15R) in each layer (only used for solute transport) (mm) | DOUBLEARRAY | mm | - | - | - |
out | MobileWater | Daily amount of mobile water (WM) in each soil layer (mm) | DOUBLEARRAY | mm | - | - | - |
out | PotentialSoilEvaporation | Potential soil evaporation (provided by other SimComponents e.g. CropEvapoTranspirationDualCoeff.java) | DOUBLE | mm | - | - | - |
out | PotentialTranspiration | Potential crop transpiration (provided by other SimComponents e.g. CropEvapoTranspirationDualCoeff.java) | DOUBLE | mm | - | - | - |
out | PsiLeaf | Leaf water potential (pressure head of leaf) (hourly) | DOUBLEARRAY | m | - | - | - |
out | PsiRoot | Soil to root water potential (pressure head of root) (hourly) | DOUBLEARRAY | m | - | - | - |
out | QOMAX | Daily maximum surface run off rate | DOUBLE | mm/s | - | - | - |
out | QOSUM | Daily amount of surface run off in mm | DOUBLE | mm | - | - | - |
out | QZMAX | Daily maximum subsurface run off rate | DOUBLE | mm/s | - | - | - |
out | QZSUM | Daily amount of subsurface run off in mm | DOUBLE | mm | - | - | - |
out | RainInterception | - | DOUBLE | m | - | - | - |
out | ReducedCropExtractionPoint | ReducedCropExtractionPoint | DOUBLEARRAY | m3/m3 | - | - | - |
out | RetainedWater | Daily amount of retained water (WR) in each soil layer (mm) | DOUBLEARRAY | mm | - | - | - |
out | RootWaterUptakePerLayer | Root water uptake per layer (daily) | DOUBLEARRAY | mm/d | - | - | - |
out | SUETAC | Actual evapotranspiration in mm per day (equal to SimVariable 'ActualEvapotranspiration') | DOUBLE | mm | - | - | - |
out | SUETPO | Potential Evapotranspiration in mm per day | DOUBLE | mm | - | - | - |
out | SUEVAC | Actual soil evaporation in mm per day (equal to SimVariable 'ActualSoilEvaporation') | DOUBLE | mm | - | - | - |
out | SUEVPO | Potential soil evaporation in mm day (equal to SimVariable 'PotentialSoilEvaporation') | DOUBLE | mm | - | - | - |
out | SUEVRE | Actual evaporation in mm per day after reduction due to low soil water content in topsoil layer (only applicable when open pan evapioration is used ?) | DOUBLE | mm | - | - | - |
out | SUTRAC | Actual crop transpiration in mm per day (equal to SimVariable 'ActualTranspiration') | DOUBLE | mm | - | - | - |
out | SUTRPO | Potential crop transpiration in mm per day (equal to SimVariable 'PotentialTranspiration') | DOUBLE | mm | - | - | - |
out | SUTTRE | Actual transpiration in mm per day after reduction due to low soil water content in individual layers (only applicable when open pan evapioration is used ?) | DOUBLE | mm | - | - | - |
out | SubsurfaceFlow | Daily amouont of subsurface run off (equal to QZSUM) | DOUBLE | mm | - | - | - |
out | SurfaceFlow | Daily amount of surface run off in mm (equal to QOSUM) | DOUBLE | mm | - | - | - |
out | SurfaceFlowDueToSoilSettling | Daily amount of surface run off in mm due to reduced saturation by soil settling | DOUBLE | mm | - | - | - |
out | TotalAvailWater | Sum of mobile and retained water in each layer (Soil available water)(mm) | DOUBLEARRAY | mm | - | - | - |
out | TotalAvailWaterVolumetric | Volumetric water content equivalent for the sum of mobile and retained water in each layer | DOUBLEARRAY | m3/m3 | - | - | - |
out | TotalWater | Total water content in each soil layer (mm) | DOUBLEARRAY | mm | - | - | - |
out | TotalWaterInProfile | Total water content over all soil layers (mm) | DOUBLE | mm | - | - | - |
out | TotalWaterInProfileVolumetric | Average cvolumetric water content over all layers in the soil profile | DOUBLE | m3/m3 | - | - | - |
out | TotalWaterVolumetric | Volumetric total water content in each soil layer | DOUBLEARRAY | m3/m3 | - | - | - |
out | TranspReductionDry | Reduction in crop transpiration due to dry conditions according to Feddes (e.g., PSI < HLIM3) | DOUBLE | mm | - | - | - |
out | TranspReductionWet | Reduction in crop transpiration due to wet conditions according to Feddes (e.g., PSI > HLIM2) | DOUBLE | mm | - | - | - |
out | WFR | Amount of less mobile water in each layer not available for upward movement of solutes or water (see explanation and use in SlimNitrogen) | DOUBLEARRAY | mm | - | - | - |
out | WHT15R | Retained water below 0.5*wilting point in each layer not available for movement of solutes | DOUBLEARRAY | mm | - | - | - |
out | WR33 | Amount of retained water in finer pores of each layer available for upward movement of solutes or water (see explanation and use in SlimNitrogen) | DOUBLEARRAY | mm | - | - | - |
out | WRH | Retained water at field capacity in each soil layer | DOUBLEARRAY | mm | - | - | - |
out | WaterBalance | WaterBalance | DOUBLE | mm | - | - | 0.0 |
out | WiltingPoint | WiltingPoint | DOUBLEARRAY | m3/m3 | - | - | - |
-
Nested Class Summary
Nested classes/interfaces inherited from class net.simplace.sim.model.FWSimComponent
net.simplace.sim.model.FWSimComponent.TEST_STATE
-
Field Summary
Fields inherited from class net.simplace.sim.model.FWSimComponent
iFieldMap, iFrequence, iInputMap, iJexlRule, iMasterComponentGroup, iName, iOrderNumber, isComponentGroup, iSimComponentElement, iSimModel, iVarMap
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected net.simplace.sim.model.FWSimComponent
clone
(net.simplace.sim.util.FWSimVarMap aVarMap) Create the FWSimVariables as interface for this SimComponentfillTestVariables
(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck) called for single component test to check the components algorithm.protected void
init()
Initializes the fields by getting input and output FWSimVariables from VarMapprotected void
protected void
process()
protected void
reset()
Initializes the fields by getting input and output FWSimVariables from VarMapMethods inherited from class net.simplace.sim.model.FWSimComponent
addVariable, bind, checkCondition, createSimComponent, createSimComponent, createSimComponent, createSimComponent, doProcess, getConstantVariables, getContentType, getCreateFormXML, getDescription, getEditFormXML, getFieldMap, getFrequence, getFrequenceRuleScript, getInputs, getInputVariables, getMasterComponentGroup, getName, getOrderNumber, getOutputVariables, getVariable, getVariableField, getVarMap, initialize, isConditionCheck, isVariableAvailable, performLinks, performLinks, readInputs, removeVariable, reset, runComponentTest, setVariablesDefault, toComponentLinkingXML, toDocXML, toGroupXML, toOutputDefinitionXML, toResourcesDataXML, toResourcesDefinitionXML, toString, toXML, writeVarInfos
-
Constructor Details
-
HillFlow1D
public HillFlow1D()
-
-
Method Details
-
createVariables
Create the FWSimVariables as interface for this SimComponent- Specified by:
createVariables
in interfacenet.simplace.sim.util.FWSimFieldContainer
- Specified by:
createVariables
in classnet.simplace.sim.model.FWSimComponent
- See Also:
-
FWSimComponent.createVariables()
-
init
protected void init()Initializes the fields by getting input and output FWSimVariables from VarMap- Specified by:
init
in classnet.simplace.sim.model.FWSimComponent
- See Also:
-
FWSimComponent.init()
-
initializeVariables
protected void initializeVariables() -
reset
protected void reset()Initializes the fields by getting input and output FWSimVariables from VarMap- See Also:
-
FWSimComponent.init()
-
process
protected void process()- Specified by:
process
in classnet.simplace.sim.model.FWSimComponent
-
clone
protected net.simplace.sim.model.FWSimComponent clone(net.simplace.sim.util.FWSimVarMap aVarMap) - Specified by:
clone
in classnet.simplace.sim.model.FWSimComponent
-
fillTestVariables
public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> fillTestVariables(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck) called for single component test to check the components algorithm.- Specified by:
fillTestVariables
in classnet.simplace.sim.model.FWSimComponent
- See Also:
-
net.simplace.sim.util.FWSimFieldContainer#fillTestVariables(int aParamIndex, TEST_STATE aDefineOrCheck)
-