net.simplace.sim.components.models.lintul5.extended.cassava.LayeredWaterAggregatorForCassava

LayeredWaterAggregatorForCassava - Aggregates values from a layered water model to use them in Lintul5Cassava

Introduction

This component calculates the average wilting point, field capacity as well as the volumetric water content over the rooted layers of a soil profile. Critical water content is calculated as in the original Lintul2 Cassava model (see (L2C))

Description

The Lintul5Cassava model needs the actual and critical water content of the rooted zone. When working with layered water models (e.g. SlimWater, Hillflow1D), this component takes the volumetric water content per layer and calculates the volumetric water content of all the layers that contain roots.

References

(L2C) Guillaume K.S. Ezui, Lintul2Cassava

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcFieldCapacityField capacity per soil layerDOUBLEARRAYm3/m3---
constantcSoilLayerDepthLower boundary of each layerDOUBLEARRAYm---
constantcTRANCOTranspiration constant for critical water calculationDOUBLEmm--8.0
constantcTWCSDProportion of wilting point (WCWP), at which water content at severe drought (WCSD) is assumed to be reachedDOUBLE1--1.05
constantcWiltingPointWilting point per soil layerDOUBLEARRAYm3/m3---
inputiPotentialTranspirationPotential transpirationDOUBLEmm--0.0
inputiSeedDepthLayerNumberLayer number where roots start (counting from 0)INT1--0
inputiSeminalRootDepthLayerNumberLayer number where seminal roots end (counting from 0)INT1--0
inputiVolumetricWaterContentPerLayerVolumetric water content per layerDOUBLEARRAYm3/m3---
outFieldCapacityAverage field capacity over layers with rootsDOUBLEm3/m3--0.0
outVolumetricWaterContentActual volumetric water content in layers with rootsDOUBLEm3/m3--0.0
outVolumetricWaterContentCriticalCritical volumetric water content in layers with rootsDOUBLEm3/m3--0.0
outWiltingPointAverage wilting point over layers with rootsDOUBLEm3/m3--0.0


See also: Irradiation, PotentialEvapoTranspiration, WaterBalance, Phenology, RadiationUseEfficiency




public class LayeredWaterAggregatorForCassava extends
net.simplace.sim.model.FWSimComponent {
// Public Constructors
public LayeredWaterAggregatorForCassava(String aName, HashMap aFieldMap,
HashMap aInputMap, Element aSimComponentElement, FWSimVarMap aVarMap,
int aOrderNumber);
public LayeredWaterAggregatorForCassava();


// Public Instance Methods
public HashMap createVariables(); // Defines
net.simplace.sim.model.FWSimComponent


Create the FWSimVariables as interface for this SimComponent

// Protected Instance Methods
protected void init(); // Defines net.simplace.sim.model.FWSimComponent

initializes the fields by getting input and output FWSimVariables from VarMap
protected void initValues();

protected void process(); // Defines net.simplace.sim.model.FWSimComponent

process the algorithm and write the results back to VarMap
protected FWSimComponent clone(FWSimVarMap aVarMap);
// Defines net.simplace.sim.model.FWSimComponent


creates a clone from this SimComponent for use in other threads


}



Hierarchy: java.lang.Object - net.simplace.sim.model.FWSimComponent (net.simplace.sim.util.FWSimFieldContainer) - LayeredWaterAggregatorForCassava