Class LintulCCDiurnalCrop

java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.experimental.lintulcc.LintulCCDiurnalCrop
All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer

public class LintulCCDiurnalCrop extends net.simplace.sim.model.FWSimComponent
LintulCC - Calculates Biomass by photosynthesis with houryl weather data.

This SimComponent simulates photosynthesis, stomatal conductance, water flux, and crop growth using crop growth modules from LintulCC.

This SimComponent is similar to LintulCC, except:

  • photosynthesis and stomatal conductance are simulated at true hourly time step with the hourly input data (see TOTASSDiurnal function in !LintulCCFunctions) but other processes like water balance and crop growth are remaining at daily
  • potential evapotranspiration is calculated for all days without water stress (fwat = 1) (using TOTASS_potential for potential canopy resistance). Actual daily water stress (fwat) is updated then imposes on photosynthesis, stomatal conductance and crop growth.

Reference

Nguyen, T. H., Langensiepen, M., Vanderborght, J., Hüging, H., Mboh, C. M., and Ewert, F.: Comparison of root water uptake models in simulating CO2 and H2O fluxes and growth of wheat, Hydrol. Earth Syst. Sci., 24, 4943–4969, https://doi.org/10.5194/hess-24-4943-2020, 2020.

Author:
G. Krauss, Thuy Nguyen
See Also:

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcAParameter in the Angtrom formularDOUBLE1--1.35
constantcBParameter in the Angtrom formularDOUBLE1---0.35
constantcCO2AAtmospheric CO2 concentrationDOUBLEμmol/mol--0.0
constantcDOYEMDay of year of crop emergency. If not set, then emergence will occur on the DOY where iDoSow is true.INTd---
constantcEAKMCEnergy activation for Michaelis-mentent constant for CO2DOUBLEJ mol-1--79430.0
constantcEAKMOEnergy activation for Michaelis-mentent constant for CO2 DOUBLEJ mol-1--36380.0
constantcEAVCMXEnergy activation for maximimum carboxylation rate of RubiscDOUBLEJ mol-1--65330.0
constantcGFDURThermal time time of grain filling duration (from anthesis to maturity or harvest)DOUBLE°C d---
constantcHeatStressTableFactorHeat stress factor as function of temperature (c.f. TMPTB)DOUBLEARRAY1-- 0.5 0.5 1.0 1.0 0.5 0.0
constantcHeatStressTableTemperatureTemperature (tmax - .25*(tmax-tmin)) for heat stress factor (c.f. TMPTB)DOUBLEARRAY°C-- 0.0 8.0 10.0 29.0 35.0 40.0
constantcILAIInitial value of LAIDOUBLEm2/m2--0.0
constantcILPNInitial value of number of leaf primordiaDOUBLE1--0.0
constantcIRRIGIrrigation switch (1 irrigation on and 0 is off)BOOLEAN1--false
constantcIWLVGInitial value of dry weight of green leafDOUBLEg/m2--0.0
constantcIWRTInitial value of dry weight of rootDOUBLEg/m2--0.0
constantcIWSOInitial value of dry weight of organDOUBLEg/m2--0.0
constantcIWSTInitial value of dry weight of stemDOUBLEg/m2--0.0
constantcJMUMOLConversion energy from radiation to mole photonDOUBLEmol MJ-1--4.56
constantcKC25CO2 turnover rate of Rubisco at 25°C (micromol CO2 g-1 Rubisco s-1)DOUBLEmicromol g-1 s-1--2.0
constantcKDFExtinction coefficient of leaf for diffuse fluxDOUBLE1---
constantcKMC25Michaelis-Menten constant for CO2 at temperature 25°CDOUBLEμmol/mol--404.9
constantcKMO25Michaelis-Menten constant for O2 at temperature 25°CDOUBLEμmol/mol--278.4
constantcLAICRCritical leaf area indexDOUBLEm2/m2--4.0
constantcLATLatitude of the weather stationDOUBLE°--0.0
constantcLayerDepthThickness of the soil layersDOUBLEARRAYmm---
constantcLeavesPartitioningTableFractionFraction of total dry matter to leaves as function of DVS (c.f. PCLTB)DOUBLEARRAY1-- 0.325 0.325 0.48 0.48
constantcLeavesPartitioningTableTsumTsum for fraction of total dry matter to leaves (c.f. PCLTB)DOUBLEARRAY°C d-- 0.0 100.0 265.0 670.0
constantcMAINLVMaintenance respiration coefficient of leaves, g CH2O g-1 DM d-1DOUBLEg/g---
constantcMAINRTMaintenance respiration coefficient of root, g CH2O g-1 DM d-1DOUBLEg/g---
constantcMAINSOMaintenance respiration coefficient of organ, g CH2O g-1 DM d-1DOUBLEg/g---
constantcMAINSTMaintenance respiration coefficient of stems, g CH2O g-1 DM d-1DOUBLEg/g---
constantcMODDTRFactor to modify daily solar radiationDOUBLE1--1.0
constantcMODTMPTemperature increment to modify daily temperatureDOUBLE°C--0.0
constantcMaxSLAMaximum Specific leaf areaDOUBLEm2/g--0.03
constantcMinSLAMininum Specific leaf areaDOUBLEm2/g--0.017
constantcO2Atmospheric O2 concentrationDOUBLEμmol/mol--0.0
constantcPCLTBFraction table for leavesDOUBLEARRAY1---
constantcPCRTBFraction table for rootsDOUBLEARRAY1---
constantcPOTGGR-DOUBLE1---
constantcPsiCPsychromatic instrument constantDOUBLEkPa °C-1--0.066
constantcQ10Factor acounting for increase in maintance respiration with a 10°C rise temperatureDOUBLE1---
constantcRGRLRelative growth rate of leaf area during exponential growthDOUBLE(°C d)-1---
constantcRboundBoundary layer resistanceDOUBLEs m-1--7.0
constantcRoCpVolumetric heat capacityDOUBLEMJ m-3 °C-1--0.0012
constantcRootsPartitioningTableFractionFraction of total dry matter to roots as function of DVS (c.f. PCRTB)DOUBLEARRAY1-- 0.5 0.5 0.35 0.35
constantcRootsPartitioningTableTsumTsum for fraction of total dry matter to roots (c.f. PCRTB)DOUBLEARRAY°C d-- 0.0 100.0 265.0 670.0
constantcSAINTCSwitch for rain interception calculation (0 no intercept, 1 intercept)DOUBLE1--0.0
constantcSCPScattering coefficients of leaf for PARDOUBLE1--0.2
constantcSRNOFFSwitch for runoff calculation (0 no runoff, 1 runoff)DOUBLE1--0.0
constantcTBASEBase temperatureDOUBLE°C--0.0
constantcTMPTBTable for heatstress factorDOUBLEARRAY1---
constantcTTSSETemperature sum from sowing to emegerceDOUBLE°C d---
constantcWCADVolumetric water content in each soil layer at dry airDOUBLEARRAYcm3/cm3---
constantcWCFCVolumetric water content at field capacity in each soil layerDOUBLEARRAYcm3/cm3---
constantcWCLIInitial value of water content in each layer WCLDOUBLEARRAYcm3/cm3---
constantcWCSTVolumetric water content at saturation in each soil layerDOUBLEARRAYcm3/cm3---
constantcWCWPVolumetric water content at wilting point in each soil layerDOUBLEARRAYcm3/cm3---
inputiDoHarvest-BOOLEAN---false
inputiDoSow-BOOLEAN---false
inputiRAINDiurnalHourly precipitationDOUBLEARRAYmm---
inputiRDDDiurnalHourly global radiationDOUBLEARRAYMJ m-2 hour-1---
inputiRLVRoot lengthDOUBLEARRAYmm---
inputiSTRESSTranspiration reduction factor (ATRAN/PTRAN)DOUBLE1--1.0
inputiTMDiurnalHourly air temperatureDOUBLEARRAY°C---
inputiVPDiurnalHourly vapor actual pressureDOUBLEARRAYkPa---
inputiWCLVolumetric in each soil layerDOUBLEARRAYcm3/cm3---
inputiWNDiurnalHourly wind speedDOUBLEARRAYm s-1---
statesDVSDevelopment stage of crop (from 0 to 2)DOUBLE10.0-0.0
statesLAILeaf area indexDOUBLEm2/m2--0.0
statesMSLNMain stem leaf numberDOUBLE1--0.0
statesMSLPNMain stem leaf perimodia numberDOUBLE1--0.0
statesPARSUMPhotosynthesis active radiation sumDOUBLEJ/m2--0.0
statesTSUMThermal time degreeDOUBLE°C d--0.0
statesWLVGDry weight of green leafDOUBLEg/m2--0.0
statesWRTDry weight of rootDOUBLEg/m2--0.0
statesWSODry weight of organDOUBLEg/m2--0.0
statesWSTDry weight of stemDOUBLEg/m2--0.0
raterDVRRate of phenological developmentDOUBLE1--0.0
raterPARInstantaneous flux of photosynthesis active radiationDOUBLEJ/(m2 s)--0.0
raterRLAIDaily change of green leaf area LAIDOUBLEm2/(m2 d)--0.0
raterRLERate change of leaf appearance DOUBLEd-1--0.0
raterRLPIRate change of leaf primordiaDOUBLEd-1--0.0
raterRTSUMRate change of thermal time degreeDOUBLE°C d--0.0
raterRWLVGDaily change of dry weight of leaf /Dry matter growth rate of leafDOUBLEg/m2--0.0
raterRWRTDaily change of dry weight of root /Dry matter growth rate of rootDOUBLEg/m2--0.0
raterRWSODaily change of dry weight of organ /Dry matter growth rate of organDOUBLEg/m2--0.0
raterRWSTDaily change of dry weight of stem /Dry matter growth rate of stemDOUBLEg/m2--0.0
outALBAlbedo, reflection coefficient for short-ware radiationDOUBLE1--0.0
outALBSAlbedo, reflection coefficient for soil surfaceDOUBLE1--0.0
outAMAXshadeLight saturated leaf photosynthetic of shaded leafDOUBLEg/(m2 s)--0.0
outAMAXshadeDiurnalHourly light saturated photosynthesis rate of sunlit leaveDOUBLEARRAYmicromol m-2 s-1---
outAMAXsunLight saturated leaf photosynthetic of sunlit leafDOUBLEg/(m2 s)--0.0
outAMAXsunDiurnalHourly light saturated photosynthesis rate of sunlit leaveDOUBLEARRAYmicromol m-2 s-1---
outAnthesisDOYDOY of AnthesisINT11366-
outAnthesisDateDate of AnthesisDATE1---
outBBRADBlack body radiationDOUBLEJ/(m2 s)--0.0
outCDSF1Cumulative water stress factor reduces grain yieldDOUBLE1--0.0
outCO2IshadeCO2 concentration of shaded leafDOUBLEμmol/mol--0.0
outCO2IshadeDiurnalHourly concentration of CO2 of shaded leaveDOUBLEARRAY---
outCO2IsunCO2 concentration of sunlit leafDOUBLEμmol/mol--0.0
outCO2IsunDiurnalHourly concentration of CO2 of sunlit leaveDOUBLEARRAY---
outCROPHTCrop heightDOUBLEm--0.0
outCUMREMOBCumulative mobilized assimilated from stem to grainDOUBLEg/m2--0.0
outCropCycleCountNumber of finished crop cycles, incremented at harvestINT1010000
outDAEDay after emergencyINTd--0
outDANTHDay of anthesisINTd--0
outDAVTMPDaily average temperatureDOUBLE°C--0.0
outDFGROSshadeDiurnalHourly cumulative gross assimilation rate of the shaded leaveDOUBLEARRAYmicromol m-2 s-1---
outDFGROSsunDiurnalHourly cumulative gross assimilation rate of the sunlit leaveDOUBLEARRAYmicromol m-2 s-1---
outDFGROshadeDaily gross assimiliate of shaded leaveDOUBLEmicromol m-2 s-1--0.0
outDFGROsunDaily gross assimiliate of sun leaveDOUBLEmicromol m-2 s-1--0.0
outDLAIDeath rate of leaf areaDOUBLEm2/(m2 d)--0.0
outDLEAVESDeath leaf rate due to aging and water stressDOUBLEd-1--0.0
outDLVDeath rate of leaf in term of weighDOUBLEg/(m2 d)--0.0
outDOYEMactualDay of year of crop emergency. Corresponds to cDOYEM if cDOYEM is given, otherwise to the DOY when iDoSow occurs.INTd--0
outDRScropH2ODaily canopy resistance to water vaporDOUBLEs m-1--0.0
outDSF1Water stress factor on leaf growthDOUBLE1--0.0
outDTEFFDaily effective temperatureDOUBLE°C--0.0
outDTGADaily total gross CO2 asimilation of the cropDOUBLEg/(m2 d)--0.0
outDTGADiurnalHourly cumulative of gross assimilation rate of the crop canopyDOUBLEARRAYmicromol m-2 s-1---
outDTRDaily solar radiation =RDD*MODDRTDOUBLEJ/(m2 d)--0.0
outDVSFAChttp://www.wurvoc.org/vocabularies/om-1.8/gram_per_square_metreDOUBLE1--0.0
outDgsCO2Daily stomatal conductance to CO2DOUBLEmm/d--0.0
outEFFshadeQuantum yield of shaded leafDOUBLEg/MJ--0.0
outEFFshadeDiurnalHourly quantum yield of shaded leavesDOUBLEARRAYg/MJ---
outEFFsunQuantum yield of sunlit leafDOUBLEg/MJ--0.0
outEFFsunDiurnalHourly quantum yield of sunlit leavesDOUBLEARRAYg/MJ---
outEMERGParameter to indicate the emergencyINT1--0
outET0Potential evapotranspiration (ETD+ ETR)DOUBLEmm/d--0.0
outETDEvapotranspiration due to radiation termDOUBLEmm/d--0.0
outETREvapotranspiration due to evaporative term (vpd)DOUBLEmm/d--0.0
outEmergenceDOYDOY of EmergenceINT11366-
outEmergenceDateDate of EmergenceDATE1---
outFCLEARSky clearness function in calculation of net long-wave radiationDOUBLEJ/(m2 s)--0.0
outFGROSDiurnalHourly gross assimilation rate of the whole canopyDOUBLEARRAYmicromol m-2 s-1---
outFGROSshadeDiurnalHourly gross assimilation rate of the shaded leaveDOUBLEARRAYmicromol m-2 s-1---
outFGROSsunDiurnalHourly gross assimilation rate of the sunlit leaveDOUBLEARRAYmicromol m-2 s-1---
outFSLLAFration of sunlit leaf areaDOUBLE1--0.0
outFSLLADiurnalHourly fraction of leaf area of sunlit and shaded leavesDOUBLEARRAY---
outGLAINet growth rate of leaf area indexDOUBLEm2/(m2 d)--0.0
outGLVDry matter of growth rate of leavesDOUBLEg/(m2 d)--0.0
outGRAINNTotal grain weightDOUBLEg/m2--0.0
outGScropH2ODiurnalHourly canopy conductance to water vaporDOUBLEARRAYm s-1---
outGSshadeH2OStomatal conductance shaded leaf to H2ODOUBLEm s-1--0.0
outGSshadeH2ODiurnalHourly stomatal conductance to water vapor of shaded leavesDOUBLEARRAYm s-1---
outGSsunH2OStomatal conductance sunlit leaf to H2ODOUBLEm s-1--0.0
outGSsunH2ODiurnalHourly stomatal conductance to water vapor of sunlit leavesDOUBLEARRAYm s-1---
outGTOTALDaily total gross CH2O assimilation of the cropDOUBLEg/(m2 d)--0.0
outHasEmergedHas emergedBOOLEAN1--false
outHasFloweredGas floweredBOOLEAN1--false
outHasMaturedIs matureBOOLEAN1--false
outINTRADIntercep PAR for radiation use efficiency calcuationDOUBLEMJ/(m2 d)--0.0
outIsAnthesistrue if Anthesis dateBOOLEAN1--false
outIsEmergencetrue if Emergence dateBOOLEAN1--false
outIsMaturitytrue if maturity dateBOOLEAN1--false
outLAIANTHLeaf area index at anthesisDOUBLE--0.0
outMAINTMaintenance respiration after considration of effective temperatureDOUBLEg/m2--0.0
outMAINTSMaintenance respiration after considration of effective temperatureDOUBLEg/m2--0.0
outMaturityDOYDOY of MaturityINT11366-
outMaturityDateDate of MaturityDATE1---
outONRADNet radiation (net short-ware radiation minus net long-wave radiation)DOUBLEJ/(m2 s)--0.0
outORLOSSNet long-wave radiation DOUBLEJ/(m2 s)--0.0
outPARINTIntercepted PARDOUBLEMJ/(m2 d)--0.0
outPCEDWPartitioning fraction to storage organsDOUBLE--0.0
outPCLDWPartitioning fraction to leavesDOUBLE1--0.0
outPCRDWPartitioning fraction to rootsDOUBLE1--0.0
outPCSDWPartitioning fraction to stemsDOUBLE1--0.0
outPHEADWWeight of shoot at emgerce, at flag leaf emergence, and at anthesisDOUBLEARRAYg/m2---
outPHEDAEDays at emgerce, at flag leaf emergence, and at anthesisINTARRAYd-- 0 0 0
outPHOTMPDaily average temperature after modifying temperature factor (MODTMP)DOUBLE°C--0.0
outPHYPhylochronDOUBLE°C d--0.0
outPRWSOAssimilate source for grain growth DOUBLEm2/m2--0.0
outPotentialDRScropH2ODaily canopy resistance to water vapor (no water stress)DOUBLEs m-1--0.0
outRAINDaily precipitationDOUBLEmm/d--0.0
outRCPHOERate change of photoperiod at emergence datesDOUBLEh--0.0
outRDDDaily global radiationDOUBLE°C--0.0
outRDRSHRelative death rate due to self-shading at high LAIDOUBLEd-1---
outREMOBMobilization of assimilate from stem to the grainDOUBLEg/m2--0.0
outRNSNet short-wave radiation DOUBLEJ/(m2 s)--0.0
outRRATIORatio of root to total root+shoot dry matterDOUBLE1--0.0
outRSINKSink for grain growthDOUBLEg/m2--0.0
outRScropH2ODiurnalHourly canopy resistance to water vaporDOUBLEARRAYs m-1---
outRUERadiation use efficiencyDOUBLEg/MJ--0.0
outSDWANTWeight of stem at anthesisDOUBLEg/m2--0.0
outSLASpecific leaf areaDOUBLEm2/g--0.0
outSVAPSaturated vapor pressureDOUBLEkPa--0.0
outSWITCHThe switch of phenology stageINT1--0
outTDWtotal dry matter (= root + shoot)DOUBLEg/m2--0.0
outTEFFEffective temperature for growth respirationDOUBLE°C--0.0
outTFACTemperature factor reduces grain yieldDOUBLE1--0.0
outTMMNDaily minimum temperatureDOUBLE°C--0.0
outTMMXDaily maximum temperatureDOUBLE°C--0.0
outTRANSLOCTranslocation of assimilation rates into the roots due to the lack of sinkDOUBLEg/m2--0.0
outTSUMendThermal time at end of growing seasonDOUBLE°C d--0.0
outTTANTHThermal time from sowing to anthesisDOUBLE°C d--0.0
outTTFLEThermal time from sowing to the appearance of flag leaveDOUBLE°C d--0.0
outTTMATThermal time from sowing to maturityDOUBLE°C d--0.0
outTWPAWDaily water stress index calculated based on soil water contentDOUBLE1--0.0
outVPActual vapour pressureDOUBLEkPa--0.0
outVPDVapor pressure deficit of the airDOUBLEkPa--0.0
outWNWind speedDOUBLEm s-1---
outWSHOOTWeight of shoot (stem+leaf+storage organ)DOUBLEg/m2--0.0
outWithCropCrop is presentBOOLEAN1--false
  • 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

    Constructors
    Constructor
    Description
    Empty constructor used by class.forName()
    LintulCCDiurnalCrop(String aName, HashMap<String,net.simplace.sim.util.FWSimVariable<?>> aFieldMap, HashMap<String,String> aInputMap, org.jdom2.Element aSimComponentElement, net.simplace.sim.util.FWSimVarMap aVarMap, int aOrderNumber)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected net.simplace.sim.model.FWSimComponent
    clone(net.simplace.sim.util.FWSimVarMap aVarMap)
     
    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.
    void
     
    void
     
    void
     

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • LintulCCDiurnalCrop

      public LintulCCDiurnalCrop(String aName, HashMap<String,net.simplace.sim.util.FWSimVariable<?>> aFieldMap, HashMap<String,String> aInputMap, org.jdom2.Element aSimComponentElement, net.simplace.sim.util.FWSimVarMap aVarMap, int aOrderNumber)
      Parameters:
      aName -
      aFieldMap -
      aInputMap -
      aSimComponentElement -
      aVarMap -
      aOrderNumber -
    • LintulCCDiurnalCrop

      public LintulCCDiurnalCrop()
      Empty constructor used by class.forName()
  • Method Details

    • createVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      Create the FWSimVariables as interface for this SimComponent
      Specified by:
      createVariables in interface net.simplace.sim.util.FWSimFieldContainer
      Specified by:
      createVariables in class net.simplace.sim.model.FWSimComponent
      See Also:
      • net.simplace.simulation.model.FWSimComponent#createVariables()
    • init

      public void init()
      Specified by:
      init in class net.simplace.sim.model.FWSimComponent
    • initVariables

      public void initVariables()
    • process

      public void process()
      Specified by:
      process in class net.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 class net.simplace.sim.model.FWSimComponent
      See Also:
      • 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)
      Specified by:
      clone in class net.simplace.sim.model.FWSimComponent
      See Also:
      • net.simplace.simulation.model.FWSimComponent#clone(net.simplace.simulation.util.FWSimVarMap)