Class LintulCC_base
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.usermodules.heidi.modules.LINTULCC.LintulCC_base
- All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer
public class LintulCC_base
extends net.simplace.sim.model.FWSimComponent
LintulCC - Calculates Biomass by photosynthesis.
** Module is under development! Please notice that unit's and default values for some values are wrong! **
- Author:
- G. Krauss
Component Variables
| Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
|---|---|---|---|---|---|---|---|
| constant | cA | Parameter in the Angtrom formular | DOUBLE | - | - | 1.35 | |
| constant | cB | Parameter in the Angtrom formular | DOUBLE | - | - | -0.35 | |
| constant | cCO2A | Atmospheric CO2 concentration | DOUBLE | micromol m-2 s-1 | - | - | 0.0 |
| constant | cEAKMC | Energy activation for KMC | DOUBLE | J mol-1 | - | - | 79430.0 |
| constant | cEAKMO | Energy activation for KMO | DOUBLE | J mol-1 | - | - | 36380.0 |
| constant | cEAVCMX | Energy activation for VCMX | DOUBLE | J mol-1 | - | - | 65330.0 |
| constant | cGFDUR | - | DOUBLE | - | - | - | |
| constant | cILAI | Initial value of LAI | DOUBLE | m 2 leaf m-2 ground | - | - | 0.0 |
| constant | cILPN | Initial value of LPN | DOUBLE | - | - | 0.0 | |
| constant | cIRRIG | Irrigation switch (1 irrigation on) | BOOLEAN | - | - | false | |
| constant | cIWLVG | Initial value of dry weight of green leaf | DOUBLE | kg ha-1 | - | - | 0.0 |
| constant | cIWRT | Initial value of dry weight of root | DOUBLE | kg ha-1 | - | - | 0.0 |
| constant | cIWSO | Initial value of dry weight of organ | DOUBLE | kg ha-1 | - | - | 0.0 |
| constant | cIWST | Initial value of dry weight of stem | DOUBLE | kg ha-1 | - | - | 0.0 |
| constant | cJMUMOL | Conversion energy from radiation to mole photon | DOUBLE | mol photons MJ-1 | - | - | 4.56 |
| constant | cKC25 | CO2 turnover rate of Robisco at 25°C | DOUBLE | g CO2 g-1 Robisco d-1 | - | - | 2.0 |
| constant | cKDF | Extinction coefficient of leaf for diffuse flux | DOUBLE | m2ground ha-1 leaf | - | - | - |
| constant | cKMC25 | Michaelis-Menten constant for CO2 at temperature 25°C | DOUBLE | micromol mol-1 | - | - | 404.9 |
| constant | cKMO25 | Michaelis-Menten constant for O2 at temperature 25°C | DOUBLE | mmol mol-2 | - | - | 278.4 |
| constant | cLAICR | Critial LAI | DOUBLE | m2 m-2 | - | - | 4.0 |
| constant | cLAT | Latitude of the weather station | DOUBLE | degrees | - | - | 0.0 |
| constant | cMAINLV | Maintenance respiration coefficient of leaves | DOUBLE | g CH2O g-1 DM d-1 | - | - | - |
| constant | cMAINRT | Maintenance respiration coefficient of root | DOUBLE | g CH2O g-1 DM d-1 | - | - | - |
| constant | cMAINSO | Maintenance respiration coefficient of organ | DOUBLE | g CH2O g-1 DM d-1 | - | - | - |
| constant | cMAINST | Maintenance respiration coefficient of stems | DOUBLE | g CH2O g-1 DM d-1 | - | - | - |
| constant | cMODDTR | Factor to modify daily solar radiation | DOUBLE | - | - | 1.0 | |
| constant | cMODTMP | Temperature increment to modify daily temperature | DOUBLE | °C | - | - | 0.0 |
| constant | cO2 | Atmospheric O2 concentration | DOUBLE | micromol CO2 m-2 s-1 | - | - | 0.0 |
| constant | cPCLTB | Fraction table for leaves | DOUBLEARRAY | - | - | 0.0 0.325 100.0 0.325 265.0 0.48 670.0 0.48 | |
| constant | cPCRTB | Fraction table for roots | DOUBLEARRAY | - | - | 0.0 0.5 100.0 0.5 265.0 0.35 670.0 0.35 | |
| constant | cPOTGGR | - | DOUBLE | - | - | - | |
| constant | cPsiC | Psychromatic instrument constant | DOUBLE | kPa °C-1 | - | - | 0.066 |
| constant | cQ10 | Factor acounting for increase in maintance respiration with a 10°C rise temperature | DOUBLE | _ | - | - | - |
| constant | cRGRL | Relative growth rate of leaf area during exponential growth | DOUBLE | (°Cd)-1 | - | - | - |
| constant | cRbound | boundary layer | DOUBLE | s m-1 | - | - | 7.0 |
| constant | cRoCp | Volumetric heat capacity | DOUBLE | MJ/m3 C | - | - | 0.0012 |
| constant | cSAINTC | Switch for rain interception calculation (0 no intercept, 1 intercept) | DOUBLE | - | - | 0.0 | |
| constant | cSCP | Scattering coefficients of leaf for PAR | DOUBLE | _ | - | - | 0.2 |
| constant | cSRNOFF | Switch for runoff calculation (0 no runoff, 1 runoff) | DOUBLE | - | - | 0.0 | |
| constant | cTBASE | Base temperature | DOUBLE | °C | - | - | 0.0 |
| constant | cTKL | Thickness of the soil layers | DOUBLEARRAY | mm | - | - | - |
| constant | cTMPTB | Table for heatstress factor | DOUBLEARRAY | - | - | 0.0 0.5 8.0 0.5 10.0 1.0 29.0 1.0 35.0 0.5 40.0 0.0 | |
| constant | cTSUMEM | TSUM needed for emergence | DOUBLE | degree day | - | - | 50.0 |
| constant | cTTSSE | Temperature sum to emergence? | DOUBLE | °C day | - | - | - |
| constant | cWCAD | Volumetric water content in each soil layer at dry air | DOUBLEARRAY | cm3 cm-3 | - | - | - |
| constant | cWCFC | Volumetric water content at field capacity in each soil layer | DOUBLEARRAY | cm3 cm-4 | - | - | - |
| constant | cWCLI | Initial value of water content in each layer WCL | DOUBLEARRAY | cm3 cm-3 | - | - | - |
| constant | cWCST | Volumetric water content at saturation in each soil layer | DOUBLEARRAY | cm3 cm-3 | - | - | - |
| constant | cWCWP | Volumetric water content at wilting point in each soil layer | DOUBLEARRAY | cm3 cm-3 | - | - | - |
| input | iDoHarvest | harvesting | BOOLEAN | 1 | - | - | false |
| input | iRAIN | Daily precipitation | DOUBLE | mm d-1 | - | - | 0.0 |
| input | iRDD | Daily global radiation | DOUBLE | J m-2 d-1 | - | - | 0.0 |
| input | iTMMN | Daily minimum temperature | DOUBLE | °C | - | - | 0.0 |
| input | iTMMX | Daily maximum temperature | DOUBLE | °C | - | - | 0.0 |
| input | iVP | Actual vapour pressure | DOUBLE | Kpa | - | - | 0.0 |
| input | iWN | Wind speed | DOUBLE | m s-1 | - | - | - |
| state | DOYEM | Day of year of crop emergence | INT | d | - | - | 0 |
| state | sCAEVAP | Total actual evapotranspiration | DOUBLE | mm | - | - | 0.0 |
| state | sCAINTC | Actual amount of precipitation intercepted by the canopy | DOUBLE | mm | - | - | 0.0 |
| state | sCDRAIN | Total drainage | DOUBLE | mm | - | - | 0.0 |
| state | sCRNOFF | Total water runoff | DOUBLE | mm | - | - | 0.0 |
| state | sCRRAIN | Total precipitation | DOUBLE | mm | - | 1000.0 | 0.0 |
| state | sCTRANS | Total transpiration | DOUBLE | mm | - | - | 0.0 |
| state | sLAI | Leaf area index | DOUBLE | m2 m-2 | - | - | 0.0 |
| state | sMSLN | - | DOUBLE | - | - | 0.0 | |
| state | sMSLPN | - | DOUBLE | - | - | 0.0 | |
| state | sPARSUM | Photosynthesis active radiation sum | DOUBLE | J m-2 | - | - | 0.0 |
| state | sTSUM | Thermal time degree | DOUBLE | °Cd | - | - | 0.0 |
| state | sWLVG | Dry weight of green leaf | DOUBLE | kg ha-1 | - | - | 0.0 |
| state | sWRT | Dry weight of root | DOUBLE | kg ha-1 | - | - | 0.0 |
| state | sWSO | Dry weight of organ | DOUBLE | kg ha-1 | - | - | 0.0 |
| state | sWST | Dry weight of stem | DOUBLE | kg ha-1 | - | - | 0.0 |
| rate | rAEVAP | Actual soil evaporation rate derived from Penman evaporation | DOUBLE | mm d-1 | - | - | 0.0 |
| rate | rAINTC | Daily precipitation intercepted by the canopy | DOUBLE | mm d-1 | - | - | 0.0 |
| rate | rATRANS | Daily actual transpiration | DOUBLE | mm d-1 | - | - | 0.0 |
| rate | rDRAIN | Drainage rate below the root zone | DOUBLE | mm d-1 | - | - | 0.0 |
| rate | rPAR | Instantaneous flux of photosynthesis active radiation | DOUBLE | J m-2 ground s-1 | - | - | 0.0 |
| rate | rRLAI | Daily change of LAI | DOUBLE | m 2 leaf m-2 ground d-1 | - | - | 0.0 |
| rate | rRLE | Rate change of | DOUBLE | - | - | 0.0 | |
| rate | rRLPI | Rate change of | DOUBLE | - | - | 0.0 | |
| rate | rRNOFF | Daily runoff | DOUBLE | mm d-1 | - | - | 0.0 |
| rate | rRRAIN | Daily precipitation | DOUBLE | mm d-1 | - | - | 0.0 |
| rate | rRTSUM | Rate change of thermal time degree | DOUBLE | °Cd | - | - | 0.0 |
| rate | rRWLVG | Daily change of dry weight of leaf /Dry matter growth rate of leaf | DOUBLE | kg ha-1 d-1 | - | - | 0.0 |
| rate | rRWRT | Daily change of dry weight of root /Dry matter growth rate of root | DOUBLE | kg ha-1 d-1 | - | - | 0.0 |
| rate | rRWSO | Daily change of dry weight of organ /Dry matter growth rate of organ | DOUBLE | kg ha-1 d-1 | - | - | 0.0 |
| rate | rRWST | Daily change of dry weight of stem /Dry matter growth rate of stem | DOUBLE | kg ha-1 d-1 | - | - | 0.0 |
| out | ALB | Albedo, reflection coefficient for short-ware radiation | DOUBLE | - | - | 0.0 | |
| out | ALBS | Albedo, reflection coefficient for soil surface | DOUBLE | - | - | 0.0 | |
| out | AMAXshade | Light saturated leaf photosynthetic of shaded leaf | DOUBLE | g CO2 m-2 s-1 | - | - | 0.0 |
| out | AMAXsun | Light saturated leaf photosynthetic of sunlit leaf | DOUBLE | g CO2 m-2 s-1 | - | - | 0.0 |
| out | AWPAW | - | DOUBLE | - | - | 0.0 | |
| out | BBRAD | Black body radiation | DOUBLE | J m-2 s-1 | - | - | 0.0 |
| out | CATRANS | - | DOUBLE | - | - | 0.0 | |
| out | CDSF1 | Cummulative stress factor | DOUBLE | - | - | 0.0 | |
| out | CO2Ishade | CO2 concentration of shaded leaf | DOUBLE | ?mol CO2 m-2 s-1 | - | - | 0.0 |
| out | CO2Isun | CO2 concentration of sunlit leaf | DOUBLE | ?mol CO2 m-2 s-1 | - | - | 0.0 |
| out | CROPHT | Crop height | DOUBLE | - | - | 0.0 | |
| out | CROPlimit | - | DOUBLE | - | - | 0.0 | |
| out | CUMREMOB | - | DOUBLE | - | - | 0.0 | |
| out | DAE | Day after emergency | INT | d | - | - | 0 |
| out | DANTH | - | INT | - | - | 0 | |
| out | DAVTMP | Daily average temperature | DOUBLE | °C | - | - | 0.0 |
| out | DFGROshade | - | DOUBLE | - | - | 0.0 | |
| out | DFGROsun | - | DOUBLE | - | - | 0.0 | |
| out | DLAI | Death rate of leaf area | DOUBLE | m 2 leaf m-2 ground d-1 | - | - | 0.0 |
| out | DLEAVES | - | DOUBLE | - | - | 0.0 | |
| out | DLV | Death rate of leaf | DOUBLE | g leaf m-2 ground d-1 | - | - | 0.0 |
| out | DRScropH2O | - | DOUBLE | - | - | 0.0 | |
| out | DSF1 | Stress factor | DOUBLE | - | - | 0.0 | |
| out | DTEFF | Daily effective temperature | DOUBLE | °C | - | - | 0.0 |
| out | DTGA | Daily total gross CO2 asimilation of the crop | DOUBLE | g CO2 m-2 ground d-1 | - | - | 0.0 |
| out | DTR | Daily solar radiation =RDD*MODDRT | DOUBLE | J m-2 d-1 | - | - | 0.0 |
| out | DVSFAC | - | DOUBLE | - | - | 0.0 | |
| out | DgsCO2 | - | DOUBLE | - | - | 0.0 | |
| out | EFFshade | Quantum yield of shaded leaf | DOUBLE | g CO2 MJ-1 | - | - | 0.0 |
| out | EFFsun | Quantum yield of sunlit leaf | DOUBLE | g CO2 MJ-1 | - | - | 0.0 |
| out | EMERG | Parameter to indicate the emergency | INT | - | - | 0 | |
| out | ET0 | - | DOUBLE | - | - | 0.0 | |
| out | ETD | - | DOUBLE | - | - | 0.0 | |
| out | ETR | - | DOUBLE | - | - | 0.0 | |
| out | FCLEAR | Sky clearness function in calculation of net long-wave radiation | DOUBLE | - | - | 0.0 | |
| out | FLOW | has flowered | BOOLEAN | 1 | - | - | false |
| out | FSLLA | Fration of sunlit leaf area | DOUBLE | _ | - | - | 0.0 |
| out | GLAI | Net growth rate of leaf area index | DOUBLE | m-2 leaf m-2 ground d-1 | - | - | 0.0 |
| out | GLV | Dry matter of growth rate of leaves | DOUBLE | g DM m-2 ground d-1 | - | - | 0.0 |
| out | GRAINN | - | DOUBLE | - | - | 0.0 | |
| out | GSshadeH2O | Stomatal resistance shaded leaf to H2O | DOUBLE | - | - | 0.0 | |
| out | GSsunH2O | Stomatal resistance sunlit leaf to H2O | DOUBLE | m s-1 | - | - | 0.0 |
| out | GTOTAL | Daily total gross CH2O assimilation of the crop | DOUBLE | g CH2O m-2 ground d-1 | - | - | 0.0 |
| out | INTRAD | - | DOUBLE | - | - | 0.0 | |
| out | IsAnthesis | true if Anthesis date | BOOLEAN | 1 | - | - | false |
| out | IsMaturity | true if maturity date | BOOLEAN | 1 | - | - | false |
| out | LAIANTH | - | DOUBLE | - | - | 0.0 | |
| out | LAYERRT | roots per layer | DOUBLEARRAY | - | - | - | |
| out | MAINT | - | DOUBLE | - | - | 0.0 | |
| out | MAINTS | - | DOUBLE | - | - | 0.0 | |
| out | MATURITY | is mature | BOOLEAN | 1 | - | - | false |
| out | NNR | days after last rain | DOUBLE | d | - | - | 0.0 |
| out | ONRAD | - | DOUBLE | - | - | 0.0 | |
| out | ORLOSS | - | DOUBLE | - | - | 0.0 | |
| out | PARINT | - | DOUBLE | - | - | 0.0 | |
| out | PAW | - | DOUBLEARRAY | - | - | - | |
| out | PCEDW | partitioning fraction to storage organs? | DOUBLE | - | - | 0.0 | |
| out | PCLDW | partitioning fraction to leaves? | DOUBLE | - | - | 0.0 | |
| out | PCRDW | partitioning fraction to roots? | DOUBLE | - | - | 0.0 | |
| out | PCSDW | partitioning fraction to stems? | DOUBLE | - | - | 0.0 | |
| out | PHEADW | Weight of shoot at emergence and anthesis | DOUBLEARRAY | kg ha-1 | - | - | - |
| out | PHEDAE | days of emergence and anthesis | INTARRAY | - | - | 0 0 0 | |
| out | PHOTMP | - | DOUBLE | - | - | 0.0 | |
| out | PHY | Phylochron | DOUBLE | - | - | 0.0 | |
| out | PRWSO | - | DOUBLE | - | - | 0.0 | |
| out | PTRANS | Potential transpiration rate derived form Penman-Monteith | DOUBLE | mm d-1 | - | - | 0.0 |
| out | RCPHOE | - | DOUBLE | - | - | 0.0 | |
| out | RDRSH | Relative death rate due to self-shading at high LAI | DOUBLE | d-1 | - | - | - |
| out | REMOB | - | DOUBLE | - | - | 0.0 | |
| out | RLAYER | deepest layer nr with root | INT | - | - | 0 | |
| out | RLV | - | DOUBLEARRAY | - | - | - | |
| out | RNS | - | DOUBLE | - | - | 0.0 | |
| out | ROOTlimit | - | DOUBLE | - | - | 0.0 | |
| out | RRATIO | - | DOUBLE | - | - | 0.0 | |
| out | RSINK | - | DOUBLE | - | - | 0.0 | |
| out | RUE | - | DOUBLE | - | - | 0.0 | |
| out | SDWANT | - | DOUBLE | - | - | 0.0 | |
| out | SLA | Specific leaf area | DOUBLE | m-2 leaf g-1 leaf | - | - | 0.0 |
| out | SOILlimit | - | DOUBLE | - | - | 0.0 | |
| out | STRESS | - | DOUBLE | - | - | 0.0 | |
| out | SVAP | - | DOUBLE | - | - | 0.0 | |
| out | SWITCH | phenology stage | INT | - | - | 0 | |
| out | TAEVAP | Cumulative actual soil evaporation | DOUBLE | mm | - | - | 0.0 |
| out | TDW | - | DOUBLE | - | - | 0.0 | |
| out | TEFF | - | DOUBLE | - | - | 0.0 | |
| out | TFAC | Temperature factor | DOUBLE | - | - | 0.0 | |
| out | TPAW | - | DOUBLE | - | - | 0.0 | |
| out | TPVAP | Cumulative potential soil evaporation | DOUBLE | mm | - | - | 0.0 |
| out | TRANSLOC | - | DOUBLE | - | - | 0.0 | |
| out | TSUMP | temperature sum from planting | DOUBLE | °C | - | - | 0.0 |
| out | TSUMend | End temperature sum | DOUBLE | °C day | - | - | 0.0 |
| out | TTANTH | Thermal time to anthesis | DOUBLE | °Cd | - | - | 0.0 |
| out | TTFLE | - | DOUBLE | - | - | 0.0 | |
| out | TTMAT | Thermal time to maturity | DOUBLE | °Cd | - | - | 0.0 |
| out | TWPAW | - | DOUBLE | - | - | 0.0 | |
| out | TotalWL | total water (mm) in profile | DOUBLE | mm | - | - | 0.0 |
| out | VPD | Vapor pressure deficit of the air | DOUBLE | kPa | - | - | 0.0 |
| out | WCHECK | Water balance check | DOUBLE | - | - | 0.0 | |
| out | WCL | Volumetric in each soil layer | DOUBLEARRAY | cm3 H2O cm-3 soil | - | - | - |
| out | WL | Amount of water in soil compartments | DOUBLEARRAY | mm | - | - | - |
| out | WSHOOT | weight of shoot | DOUBLE | kg ha-1 | - | - | 0.0 |
| out | WUperLayer | - | DOUBLEARRAY | - | - | - | |
| out | ZRT | Root depth | DOUBLE | mm | - | - | 0.0 |
| out | sDVS | temp counter of dev, before or after anthesis | DOUBLE | one | - | - | 0.0 |
| out | sWLVD | weight of dead leaves | DOUBLE | g leaf m-2 | - | - | 0.0 |
-
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.voidinit()voidvoidprocess()protected voidMethods 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
-
LintulCC_base
public LintulCC_base(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-
-
LintulCC_base
public LintulCC_base()Empty constructor used by class.forName()
-
-
Method Details
-
createVariables
Create the FWSimVariables as interface for this SimComponent- Specified by:
createVariablesin interfacenet.simplace.sim.util.FWSimFieldContainer- Specified by:
createVariablesin classnet.simplace.sim.model.FWSimComponent- See Also:
-
FWSimComponent.createVariables()
-
init
public void init()- Specified by:
initin classnet.simplace.sim.model.FWSimComponent
-
initVariables
public void initVariables() -
resetOnHarvest
protected void resetOnHarvest() -
process
public void process()- Specified by:
processin 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:
fillTestVariablesin classnet.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) creates a clone from this SimComponent for use in other threads- Specified by:
clonein classnet.simplace.sim.model.FWSimComponent- See Also:
-
FWSimComponent.clone(net.simplace.sim.util.FWSimVarMap)
-