net.simplace.sim.components.crop.translocation.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
constantcAddDailyTranslocationRateWhen false (default) the cumulative translocated biomass is added to WST. Else only the daily translocation rate is added (use this mode when translocation changes are fed back to the biomass module.)BOOLEAN--false
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
outCumulatedTDMBiomass that already has been translocated to storage organsDOUBLEg/m2--0.0
outCumulatedTDMWLVDBiomass already traslocated from dead leaves to storage organsDOUBLEg/m2--0.0
outCumulatedTDMWSTBiomass already traslocated from stems 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 d)--0.0
outTRANSLWLVDDaily biomass traslocated from dead leaves to storage organsDOUBLEg/(m2 d)--0.0
outTRANSLWSTDaily biomass traslocated from stems to storage organsDOUBLEg/(m2 d)--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.sim.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.sim.model.FWSimComponent



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

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

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) - BiomassTranslocation