Klasse soilEvapCropEvapoTranspirationDualCoeff
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.usermodules.heidi.modules.soilEvapCropEvapoTranspirationDualCoeff
- Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer
public class soilEvapCropEvapoTranspirationDualCoeff
extends net.simplace.sim.model.FWSimComponent
- Autor:
- Gunther Krauss, Andreas Enders
Component Variables
| Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
|---|---|---|---|---|---|---|---|
| constant | cCharacteristicMeanRelHumidity | region's characteristic mean daily min relative humidity for mid/late growth season | DOUBLE | % | 0.0 | 100.0 | 45.0 |
| constant | cCharacteristicWindSpeed | region's characteristic wind speed at 2m during the mid growing season m s-1 | DOUBLE | meter_per_second | 0.0 | - | 2.0 |
| constant | cCropHeight | average crop height during mid/late season | DOUBLE | meter | 0.0 | 5.0 | 0.0 |
| constant | cKcMin | min Kc for dry bare soil with no ground cover | DOUBLE | 1 | 0.0 | 2.0 | 0.15 |
| constant | cKcbIni | nominal Kcb value during initial growth stage | DOUBLE | 1 | 0.0 | 2.0 | 0.0 |
| constant | cKcbMid | nominal peak Kcb value obtained during mid season growth stage | DOUBLE | 1 | 0.0 | 2.0 | 0.0 |
| constant | cMaxSoilEvaporationDepth | - | DOUBLE | m | 0.0 | 2.0 | 0.12 |
| constant | cREW | - | DOUBLE | m | 0.0 | 1.0 | - |
| constant | cSoilWaterFieldCapacity | - | DOUBLEARRAY | m3/m3 | 0.0 | 1.0 | - |
| constant | cSoilWaterInitial | inital soil water content | DOUBLEARRAY | m3/m3 | 0.0 | 1.0 | - |
| constant | cSoilWaterWiltingPoint | - | DOUBLEARRAY | m3/m3 | 0.0 | 1.0 | - |
| constant | cTHICKL | Thickness of layers | DOUBLE | m | 0.001 | 20.0 | 0.03 |
| constant | cWettedSoilFraction | fraction of soil surface wetted by rain or irrigation | DOUBLE | 1 | 0.0 | 1.0 | 1.0 |
| input | iDVS | daily value of development stage | DOUBLE | 1 | 0.0 | 2.5 | 0.0 |
| input | iDoHarvest | harvesting | BOOLEAN | 1 | - | - | false |
| input | iDoSow | sowing | BOOLEAN | 1 | - | - | false |
| input | iET0 | reference crop evapotranspiration | DOUBLE | millimeter | 0.0 | 20.0 | 0.0 |
| input | iLAI | daily estimated leaf area index | DOUBLE | 1 | 0.0 | 20.0 | 0.0 |
| state | sWR | Retained water (mm) | DOUBLEARRAY | mm | - | - | - |
| out | ETC | crop ET under standard conditions (no water, nutrient, weed, pest or disease limitations to growth) | DOUBLE | mm d-1 | 0.0 | 20.0 | - |
| out | Kcb | basal crop coefficient | DOUBLE | 1 | 0.0 | 2.0 | - |
| out | Ke | soil evaporation coefficient | DOUBLE | 1 | 0.0 | 2.0 | - |
| out | KeUpper | upper limit of soil evaporation coefficient | DOUBLE | 1 | 0.0 | 2.0 | - |
| out | PotentialTranCrop | Potential rate of transpiration from the soil | DOUBLE | mm d-1 | 0.0 | 20.0 | - |
| out | SoilEvapCrop | Actual rate of evaporation from the soil | DOUBLE | mm d-1 | 0.0 | 20.0 | - |
| out | SoilEvapCropUpper | potential (if wet) rate of evaporation from the soil | DOUBLE | mm d-1 | 0.0 | 25.0 | - |
-
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
KonstruktorenKonstruktorBeschreibungEmpty constructor used by class.forName() -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected net.simplace.sim.model.FWSimComponentclone(net.simplace.sim.util.FWSimVarMap aVarMap) /** creates a clone from this SimComponent for use in other threadsCreate 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 VarMapprotected voidProcess the algorithm and write the results back to VarMapprotected voidPotTran()Calculates K_cb and potential transpiration of cropprotected voidprocess()protected voidprotected voidSoilEvap()Calculates K_e and potential soil evaporationVon 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
-
soilEvapCropEvapoTranspirationDualCoeff
public soilEvapCropEvapoTranspirationDualCoeff()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- Angegeben von:
initin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
initValues
protected void initValues()Process the algorithm and write the results back to VarMap- Siehe auch:
-
resetOnHarvest
protected void resetOnHarvest() -
process
protected void process()- Angegeben von:
processin Klassenet.simplace.sim.model.FWSimComponent
-
PotTran
protected void PotTran()Calculates K_cb and potential transpiration of crop -
SoilEvap
protected void SoilEvap()Calculates K_e and potential soil evaporation -
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) /** creates a clone from this SimComponent for use in other threads- Angegeben von:
clonein Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-