net.simplace.client.simulation.lap.BiomassTranslocation

BiomassTranslocation calculates daily biomass translocation after anthesis.

Certain amount (e.g. 20%) of produced biomass before anthesis is relocated to grains after anthesis.

All equations documented in Slotani and Sinclair, 2012 pp. 133-135.

\[TDM = (WST_{DayOfAnthesis}+WLV_{DayOfAnthesis}+WRT_{DayOfAnthesis}) \cdot FRTDM \] \[TRANSL_{Day} = TDM \cdot (DevStage_{Day} - DevStage_{Day - 1})\]

The biomass to translocate is subtracted from the biomass of dead leaves and added to the biomass of storage organs. If there is not enough dead leaves biomass, then biomass is translocated from stems.

References:

Soltani, A., Sinclair, T.R., Modeling physiology of crop development growth and yield. 2012 CABI publisher, pp. 133-134.

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcFRTDMFraction of above ground biomass that is available for translocationDOUBLE0.01.00.0
inputiDevStageDevelopment stageDOUBLE10.0-0.0
inputiIsAnthesisAnthesis stageBOOLEAN1--false
inputiWLVDBiomass of dead leaves before translocationDOUBLEg/m2--0.0
inputiWLVGBiomass of green leaves before translocationDOUBLEg/m2--0.0
inputiWSOBiomass of Storage Organs before translocationDOUBLEg/m2--0.0
inputiWSTBiomass of stems before translocationDOUBLEg/m2--0.0
outActualTDMBiomass that already has been translocated to storage organsDOUBLEg/m2--0.0
outDevStageBeforeDevelopment stage of the previous dayDOUBLE1--0.0
outTDMTotal biomass should traslocate to Storage OrgansDOUBLEg/m2--0.0
outTRANSLDaily biomass translocated to Storage OrgansDOUBLEg/m2--0.0
outTRANSLWLVDAmount of biomass traslocate from dead leaves to Storage OrgansDOUBLEg/m2--0.0
outTRANSLWSOAmount of biomass traslocate to Storage OrgansDOUBLEg/m2--0.0
outTRANSLWSTAmount of biomass traslocate from stems to Storage OrgansDOUBLEg/m2--0.0
outWLVDBiomass of dead leaves after translocationDOUBLEg/m2--0.0
outWSOBiomass of Storage Organs after translocationDOUBLEg/m2--0.0
outWSTBiomass of stems after translocationDOUBLEg/m2--0.0



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


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



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


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


protected FWSimComponent clone(FWSimVarMap aVarMap);
// Defines net.simplace.simulation.model.FWSimComponent


creates a clone from this SimComponent for use in other threads


}



Hierarchy: java.lang.Object - net.simplace.simulation.model.FWSimComponent (net.simplace.simulation.util.FWSimFieldContainer) - BiomassTranslocation