net.simplace.client.simulation.lap.lintul5.NPKSupply

Component for the Lintul crop model

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcFERKTABtable with fertiliser K applications at given daysDOUBLEARRAYg/(m2 d)0.0-[Ljava.lang.Double;@26be9a6
constantcFERNTABtable with fertiliser N applications at given daysDOUBLEARRAYg/(m2 d)0.0-[Ljava.lang.Double;@4d518c66
constantcFERPTABtable with fertiliser P applications at given daysDOUBLEARRAYg/(m2 d)0.0-[Ljava.lang.Double;@411fa0ce
constantcKMINIinitial amount (at crop emergence) of potentially available soil KDOUBLEg/m20.0-0.0
constantcKRFTABtable with recovery fractions of fertiliser K applicationsDOUBLEARRAY10.0-[Ljava.lang.Double;@251d7fdd
constantcNMINIinitial amount (at crop emergence) of potentially available soil organic NDOUBLEg/m20.0-0.0
constantcNRFTABtable with recovery fractions of fertiliser N applicationsDOUBLEARRAY10.0-[Ljava.lang.Double;@78e68401
constantcPMINIinitial amount (at crop emergence) of potentially available soil PDOUBLEg/m20.0-0.0
constantcPRFTABtable with recovery fractions of fertiliser P applicationsDOUBLEARRAY10.0-[Ljava.lang.Double;@391515c7
constantcRTKMINSfraction of soil K coming available per dayDOUBLEd-10.01.00.025
constantcRTNMINSfraction of soil organic N coming available per dayDOUBLEd-10.01.00.025
constantcRTPMINSfraction of soil P coming available per dayDOUBLEd-10.01.00.025
constantcScaleFactorFERKScales the y-values of FERKTAB (for sensitivity analysis / calibration)DOUBLE1--1.0
constantcScaleFactorFERNScales the y-values of FERNTAB (for sensitivity analysis / calibration)DOUBLE1--1.0
constantcScaleFactorFERPScales the y-values of FERPTAB (for sensitivity analysis / calibration)DOUBLE1--1.0
inputiDoHarvestharvestingBOOLEAN1--false
inputiDoSowsowingBOOLEAN1--false
inputiEMERGhas emergedBOOLEAN1--false
inputiKUPTRdaily K uptake rate by the cropDOUBLEg/(m2 d)--0.0
inputiNLIMITNutrient uptake limiting factor (-) at low moisture conditions in the rooted soil layer before anthesis.DOUBLE1--0.0
inputiNUPTRdaily N uptake rate by the cropDOUBLEg/(m2 d)--0.0
inputiPUPTRdaily P uptake rate by the cropDOUBLEg/(m2 d)--0.0
statesKMINamount of K potentially available from the soilDOUBLEg/m2--0.0
statesKMINTtotal K directly available from soil and fertiliserDOUBLEg/m2--0.0
statesNMINorganic N potentially available by mineralization from the soil kg N ha-1DOUBLEg/m2--0.0
statesNMINTtotal mineral N directly available from soil and fertiliserDOUBLEg/m2--0.0
statesPMINP potentially available from the soilDOUBLEg/m2--0.0
statesPMINTtotal P directly available from soil and fertiliserDOUBLEg/m2--0.0
raterRKMINSdepletion (thus negative value) of the available amount of soil KDOUBLEg/(m2 d)--0.0
raterRKMINTchange in total directly available K in soilDOUBLEg/(m2 d)--0.0
raterRNMINSdepletion (thus negative value)/mineralization of the available amount of soil organic NDOUBLEg/(m2 d)--0.0
raterRNMINTchange in total inorganic directly available N in soilDOUBLEg/(m2 d)--0.0
raterRPMINSdepletion (thus negative value) of the available amount of soil PDOUBLEg/(m2 d)--0.0
raterRPMINTchange in total directly available P in soilDOUBLEg/(m2 d)--0.0
WithCropcrop is presentBOOLEAN1null



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


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


Create the FWSimVariables as interface for this SimComponent

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


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

protected void resetOnHarvest();

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


process the algorithm and write the results back to VarMap
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) - NPKSupply