Klasse GecrosSoilWater
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.models.gecros.modular.GecrosSoilWater
- Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer
public class GecrosSoilWater
extends net.simplace.sim.model.FWSimComponent
Simulates soil water. Part of the Gecros model.
Consult reference for description of algorithms.
This module calculates only the water balance part. For biomass producution there is the complementary module GecrosCrop. There is also a module Gecros, where crop and soil water part are calculated simultaneusly.
Reference: Yin, X. and van Laar, H.H. (2005): Crop Systems Dynamics. An ecophysiological simulation model for genotype-by-environment interactions. Wageningen Academic Publishers, Wageningen, The Netherlands.
- Autor:
- Gunther Krauss
- Siehe auch:
Component Variables
| Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
|---|---|---|---|---|---|---|---|
| constant | cBHC | Initial value for microbial biomass in the soil and humified organic matter in the soil (BIO + HUM) | DOUBLE | g/m2 | - | - | 3500.0 |
| constant | cBIOR | Decomposition rate constant for microbial biomass in the soil (BIO) | DOUBLE | a-1 | - | - | 0.66 |
| constant | cCLAY | Percentage of clay in the soil | DOUBLE | % | - | - | 23.4 |
| constant | cDPMI | Initial value of decomposable plant material (DPM) | DOUBLE | g/m2 | - | - | 0.0 |
| constant | cDPMR0 | Standard value for decomposition rate constant (DPMR) for decomposable plant material (DPM) | DOUBLE | a-1 | - | - | 10.0 |
| constant | cDRPM | Ratio decomposable plant material/resistant plant material (DPM/RPM) of added plant material | DOUBLE | 1 | - | - | 1.44 |
| constant | cFBIOC | Fraction of initial value for for micobial biomass in the soil (BIOI) in initial total soil organic carbon (TOC) | DOUBLE | 1 | - | - | 0.03 |
| constant | cHUMR | Decomposition rate constant for humified organic matter in the soil (HUM) | DOUBLE | a-1 | - | - | 0.02 |
| constant | cMULTF | Multiplication factor for initial soil water status | DOUBLE | 1 | - | - | 1.0 |
| constant | cNAI | Initial ammonium-N in the soil | DOUBLE | g/m2 | - | - | 0.0 |
| constant | cNNI | Initial nitrate-N in the soil | DOUBLE | g/m2 | - | - | 0.0 |
| constant | cNSWI | Switch variable for N supply for crop: false=user defined (NINPA, NINPN); true=simulated | BOOLEAN | 1 | - | - | false |
| constant | cRA | Residual ammonium-N in the soil | DOUBLE | g/m2 | - | - | 1.0 |
| constant | cRN | Residual nitrate-N in the soil | DOUBLE | g/m2 | - | - | 1.0 |
| constant | cRPMR0 | Standard value for decompostion rate constant (RPMR) for resistant plant material (RPM) | DOUBLE | a-1 | - | - | 0.3 |
| constant | cSD1 | Thickness of upper evaporative soil layer | DOUBLE | cm | - | - | 5.0 |
| constant | cTCP | Time Constant | DOUBLE | d | - | - | 1.0 |
| constant | cTCT | Time constant for soil temperature dynamics | DOUBLE | d | - | - | 4.0 |
| constant | cTOC | Total organic C in the soil | DOUBLE | g/m2 | - | - | 7193.0 |
| constant | cTSOILI | Initial soil temperature | DOUBLE | °C | - | - | 0.0 |
| constant | cWCFC | Soil water content in field capacity | DOUBLE | m3/m3 | - | - | 0.25 |
| constant | cWCMAX | Soil water content at maximum water holding capacity | DOUBLE | m3/m3 | - | - | 0.35 |
| constant | cWCMIN | Minimum soil water content | DOUBLE | m3/m3 | - | - | 0.05 |
| constant | cWSWI | Switch variable for water supply for crop: false=user defined (WINPUT); true=simulated | BOOLEAN | 1 | - | - | false |
| input | iActualSoilEvaporation | Actual soil evaporation (AESOIL) | DOUBLE | mm/d | - | - | 0.0 |
| input | iActualTranspiration | Actual canopy transpiration (ATCAN) | DOUBLE | mm/d | - | - | 0.0 |
| input | iDoHarvest | Trigger for harvesting | BOOLEAN | 1 | - | - | false |
| input | iDoSow | Trigger for sowing | BOOLEAN | 1 | - | - | false |
| input | iFERNA | Ammonium-N application rate | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iFERNN | Nitrate-N application rate | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iIRRI | Rate of water added by irrigation | DOUBLE | mm/d | - | - | 0.0 |
| input | iLITC | Litter carbon entering the soil | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iLITN | Litter nitrogen entering the soil | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iNINPA | User-defined ammonium-N supply to crop | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iNINPN | User-defined nitrate-N supply to crop | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iNUPTA | Ammonium-N uptake by the crop | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iNUPTN | Nitrate-N uptake by the crop | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iRAIN | Precipitation | DOUBLE | mm | - | - | 0.0 |
| input | iRD | Rooting depth to the soil | DOUBLE | cm | - | - | 0.0 |
| input | iRRD | Rate of change in rooting depth of the soil | DOUBLE | cm/d | - | - | 0.0 |
| input | iTAVSS | Daily average temperature at the soil surface | DOUBLE | °C | - | - | 0.0 |
| input | iWINPUT | User-defined water supply to crop | DOUBLE | mm/d | - | - | 0.0 |
| state | sBIO | Microbial biomass in the soil | DOUBLE | g/m2 | - | - | 0.0 |
| state | sDPM | Decomposable plant material | DOUBLE | g/m2 | - | - | 0.0 |
| state | sDPN | Organic N in DPM | DOUBLE | g/m2 | - | - | 0.0 |
| state | sHUM | Humified organic matter in soil | DOUBLE | g/m2 | - | - | 0.0 |
| state | sNALL | Ammonium-N in the lower soil layer | DOUBLE | g/m2 | - | - | 0.0 |
| state | sNAUL | Ammonium-N in the upper soil layer | DOUBLE | g/m2 | - | - | 0.0 |
| state | sNNLL | Nitrate-N in the lower soil layer | DOUBLE | g/m2 | - | - | 0.0 |
| state | sNNUL | Nitrate-N in the upper soil layer | DOUBLE | g/m2 | - | - | 0.0 |
| state | sRPM | Resistant plant material (difficult to decompose) | DOUBLE | g/m2 | - | - | 0.0 |
| state | sRPN | Organic N in resistant plant material (RPM) | DOUBLE | g/m2 | - | - | 0.0 |
| state | sSFERNA | NH4-N fertilizer susceptible to volatilization | DOUBLE | g/m2 | - | - | 0.0 |
| state | sTNLEA | Total nitrate-N leached to groundwater | DOUBLE | g/m2 | - | - | 0.0 |
| state | sTSOIL | Soil temperature | DOUBLE | °C | - | - | 0.0 |
| state | sWLL | Water content in the lower soil layer | DOUBLE | mm | - | - | 0.0 |
| state | sWUL | Water content of the upper soil layer | DOUBLE | mm | - | - | 0.0 |
| out | DWSUP | Daily water supply for evapotranspiration | DOUBLE | mm/d | - | - | 0.0 |
| out | NMINER | Mineral N in the soil | DOUBLE | g/m2 | - | - | 0.0 |
| out | NSUPA | Ammonium-N supply to crop | DOUBLE | g/(m2 d) | - | - | 0.0 |
| out | NSUPN | Nitrate-N supply to crop | DOUBLE | g/(m2 d) | - | - | 0.0 |
| out | WCUL | Water content of the upper soil layer | DOUBLE | m3/m3 | - | - | 0.0 |
| out | WithCrop | crop is present | BOOLEAN | 1 | - | - | false |
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.simplace.sim.model.FWSimComponent
net.simplace.sim.model.FWSimComponent.TEST_STATE -
Feldübersicht
Von Klasse geerbte Felder net.simplace.sim.model.FWSimComponent
iFieldMap, iFrequence, iInputMap, iJexlRule, iMasterComponentGroup, iName, iOrderNumber, isComponentGroup, iSimComponentElement, iSimModel, iVarMap -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected net.simplace.sim.model.FWSimComponentclone(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 voidinit()Initializes the fields by getting input and output FWSimVariables from VarMap Initial values are calculated and states are set to these initial Values.protected voidprotected voidprocess()Process the algorithm and write the results back to VarMapVon Klasse geerbte Methoden 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
-
Konstruktordetails
-
GecrosSoilWater
public GecrosSoilWater()Empty constructor used by class.forName()
-
-
Methodendetails
-
createVariables
Create the FWSimVariables as interface for this SimComponent- Angegeben von:
createVariablesin Schnittstellenet.simplace.sim.util.FWSimFieldContainer- Angegeben von:
createVariablesin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
init
protected void init()Initializes the fields by getting input and output FWSimVariables from VarMap Initial values are calculated and states are set to these initial Values.- Angegeben von:
initin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
initializeModel
protected void initializeModel() -
process
protected void process()Process the algorithm and write the results back to VarMap- Angegeben von:
processin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
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.- Angegeben von:
fillTestVariablesin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
clone
protected net.simplace.sim.model.FWSimComponent clone(net.simplace.sim.util.FWSimVarMap aVarMap) - Angegeben von:
clonein Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-