Klasse SimpleFertilizer

java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.management.SimpleFertilizer
Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer

@Deprecated public class SimpleFertilizer extends net.simplace.sim.model.FWSimComponent
Veraltet.
Applies fertilizer by using tabular values - designed to use Lintul5-style fertilizer tables

Fertilizer has to be provided as an array, where the entries containing DOY of fertilization alternate with entries containing corresponding fertilizer amount: .

E. g.:

DOY50180320
Amount130.5120127.3

has to be provided as array

50130.5180120320127.3

This is the way interpolation tables are handled in FST (see also FSTFunctions). Lintul5 uses this mechanism for fertilization.

There are three tables the user can provide: cNitrateTAB, cAmmoniaTAB, cPotassiumTAB, cPhosphorusTAB and cNitrateAndAmmoniaTAB .

Each of the table populates the corresponding output Nitrate, Ammonia, Potassium, Phosphorus or NitrateAndAmmonia.

Notice: Nitrate and Ammonia do not add to NitrateAndAmmonia. This output is related only to cNitrateAndAmmoniaTAB!

Autor:
gk
Siehe auch:

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcAmmoniaTABtable with effective applications of ammonia as function of day number (DOY)DOUBLEARRAYg/(m2 d)---
constantcNitrateAndAmmoniaTABtable with effective applications of nitrate and ammonia as function of day number (DOY)DOUBLEARRAYg/(m2 d)---
constantcNitrateTABtable with effective applications of nitrate as function of day number (DOY)DOUBLEARRAYg/(m2 d)---
constantcPhosphorusTABtable with effective applications of Phosphorus as function of day number (DOY)DOUBLEARRAYg/(m2 d)---
constantcPotassiumTABtable with effective applications of ammonia as function of day number (DOY)DOUBLEARRAYg/(m2 d)---
outAmmoniadaily applied ammoniaDOUBLEg/(m2 d)--0.0
outNitratedaily applied nitrateDOUBLEg/(m2 d)--0.0
outNitrateAndAmmoniadaily applied nitrate and ammoniaDOUBLEg/(m2 d)--0.0
outPhosphorusdaily applied PhosphorusDOUBLEg/(m2 d)--0.0
outPotassiumdaily applied PotassiumDOUBLEg/(m2 d)--0.0
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.simplace.sim.model.FWSimComponent

    net.simplace.sim.model.FWSimComponent.TEST_STATE
  • Feldübersicht

    Von Klasse geerbte Felder net.simplace.sim.model.FWSimComponent

    iFieldMap, iFrequence, iInputMap, iJexlRule, iMasterComponentGroup, iName, iOrderNumber, isComponentGroup, iSimComponentElement, iSimModel, iVarMap
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Veraltet.
    Empty constructor used by class.forName()
    SimpleFertilizer(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)
    Veraltet.
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    protected net.simplace.sim.model.FWSimComponent
    clone(net.simplace.sim.util.FWSimVarMap aVarMap)
    Veraltet.
    creates a clone from this SimComponent for use in other threads
    HashMap<String,net.simplace.sim.util.FWSimVariable<?>>
    Veraltet.
     
    HashMap<String,net.simplace.sim.util.FWSimVariable<?>>
    fillTestVariables(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck)
    Veraltet.
    called for single component test to check the components algorithm.
    protected void
    Veraltet.
     
    protected void
    Veraltet.
     

    Von Klasse geerbte Methoden 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

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Konstruktordetails

    • SimpleFertilizer

      public SimpleFertilizer(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)
      Veraltet.
      Parameter:
      aName -
      aFieldMap -
      aInputMap -
      aSimComponentElement -
      aVarMap -
      aOrderNumber -
    • SimpleFertilizer

      public SimpleFertilizer()
      Veraltet.
      Empty constructor used by class.forName()
  • Methodendetails

    • createVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      Veraltet.
      Angegeben von:
      createVariables in Schnittstelle net.simplace.sim.util.FWSimFieldContainer
      Angegeben von:
      createVariables in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.createVariables()
    • init

      protected void init()
      Veraltet.
      Angegeben von:
      init in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.init()
    • process

      protected void process()
      Veraltet.
      Angegeben von:
      process in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.process()
    • fillTestVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> fillTestVariables(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck)
      Veraltet.
      called for single component test to check the components algorithm.
      Angegeben von:
      fillTestVariables in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • Ungültige Referenz
        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)
      Veraltet.
      creates a clone from this SimComponent for use in other threads
      Angegeben von:
      clone in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.clone(net.simplace.sim.util.FWSimVarMap)