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 TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcCharacteristicMeanRelHumidityregion's characteristic mean daily min relative humidity for mid/late growth seasonDOUBLE%0.0100.045.0
constantcCharacteristicWindSpeedregion's characteristic wind speed at 2m during the mid growing season m s-1DOUBLEmeter_per_second0.0-2.0
constantcCropHeightaverage crop height during mid/late seasonDOUBLEmeter0.05.00.0
constantcKcMinmin Kc for dry bare soil with no ground coverDOUBLE10.02.00.15
constantcKcbIninominal Kcb value during initial growth stageDOUBLE10.02.00.0
constantcKcbMidnominal peak Kcb value obtained during mid season growth stageDOUBLE10.02.00.0
constantcMaxSoilEvaporationDepth-DOUBLEm0.02.00.12
constantcREW-DOUBLEm0.01.0-
constantcSoilWaterFieldCapacity-DOUBLEARRAYm3/m30.01.0-
constantcSoilWaterInitialinital soil water contentDOUBLEARRAYm3/m30.01.0-
constantcSoilWaterWiltingPoint-DOUBLEARRAYm3/m30.01.0-
constantcTHICKLThickness of layersDOUBLEm0.00120.00.03
constantcWettedSoilFractionfraction of soil surface wetted by rain or irrigationDOUBLE10.01.01.0
inputiDVSdaily value of development stageDOUBLE10.02.50.0
inputiDoHarvestharvestingBOOLEAN1--false
inputiDoSowsowingBOOLEAN1--false
inputiET0reference crop evapotranspirationDOUBLEmillimeter0.020.00.0
inputiLAIdaily estimated leaf area indexDOUBLE10.020.00.0
statesWRRetained water (mm)DOUBLEARRAYmm---
outETCcrop ET under standard conditions (no water, nutrient, weed, pest or disease limitations to growth)DOUBLEmm d-10.020.0-
outKcbbasal crop coefficientDOUBLE10.02.0-
outKesoil evaporation coefficient DOUBLE10.02.0-
outKeUpperupper limit of soil evaporation coefficient DOUBLE10.02.0-
outPotentialTranCropPotential rate of transpiration from the soilDOUBLEmm d-10.020.0-
outSoilEvapCropActual rate of evaporation from the soilDOUBLEmm d-10.020.0-
outSoilEvapCropUpperpotential (if wet) rate of evaporation from the soilDOUBLEmm d-10.025.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

    Konstruktoren
    Konstruktor
    Beschreibung
    Empty constructor used by class.forName()
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    protected net.simplace.sim.model.FWSimComponent
    clone(net.simplace.sim.util.FWSimVarMap aVarMap)
    /** creates a clone from this SimComponent for use in other threads
    HashMap<String,net.simplace.sim.util.FWSimVariable<?>>
    Create the FWSimVariables as interface for this SimComponent
    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.
    protected void
    Initializes the fields by getting input and output FWSimVariables from VarMap
    protected void
    Process the algorithm and write the results back to VarMap
    protected void
    Calculates K_cb and potential transpiration of crop
    protected void
     
    protected void
     
    protected void
    Calculates K_e and potential soil evaporation

    Von 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

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Konstruktordetails

    • soilEvapCropEvapoTranspirationDualCoeff

      public soilEvapCropEvapoTranspirationDualCoeff()
      Empty constructor used by class.forName()
  • Methodendetails

    • createVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      Create the FWSimVariables as interface for this SimComponent
      Angegeben von:
      createVariables in Schnittstelle net.simplace.sim.util.FWSimFieldContainer
      Angegeben von:
      createVariables in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • Ungültige Referenz
        net.simplace.simulation.model.FWSimComponent#createVariables()
    • init

      protected void init()
      Initializes the fields by getting input and output FWSimVariables from VarMap
      Angegeben von:
      init in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • Ungültige Referenz
        net.simplace.simulation.model.FWSimComponent#init()
    • initValues

      protected void initValues()
      Process the algorithm and write the results back to VarMap
      Siehe auch:
      • Ungültige Referenz
        net.simplace.simulation.model.FWSimComponent#process()
    • resetOnHarvest

      protected void resetOnHarvest()
    • process

      protected void process()
      Angegeben von:
      process in Klasse net.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:
      fillTestVariables in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • Ungültige Referenz
        net.simplace.sim.util.FWSimFieldContainer#fillTestVariables(int aParamIndex, TEST_STATE aDefineOrCheck)
    • 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:
      clone in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • Ungültige Referenz
        net.simplace.simulation.model.FWSimComponent#clone(net.simplace.simulation.util.FWSimVarMap)