Class SlimNitrogen

java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.soil.slim.SlimNitrogen
All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer

public class SlimNitrogen extends net.simplace.sim.model.FWSimComponent
Calculates crop uptake, turnover, leaching of soil mineral nitrogen (Nitrate-N and Ammonium-N) in layered soils

The routines for this SimComponent are taken from the SLIM model (Addiscott & Whitmore, 1991). However, the calculation of leaching of nitrate and ammonium is slightly different from the approach used in SLIM, because water movement between layers is performed with the accumulated daily amount and not in aliquots.

The SimComponent calculates the daily changes of three pools of soil mineral N in each soil layer by considering:

  1. Application of nitrate or ammonium fertiliser
  2. Leaching of nitrate and ammonium (subroutine LeachingSolutes())
  3. supply of ammonium-N from soil organic matter mineralisation
  4. nitrification of ammonium-N and
  5. Crop N uptake (subroutine Avail() and TakeUp())

Turnover and leaching of nitrate and ammonium is closely related to the soil water dynamics. Therefore, SlimNitrogen receives all input data related to daily changes in soil water content and soil water fluxes from an external SimComponent which calculates daily soil water balance in layered soils like e.g. Hillflow1D or SlimWater. These dynamic input variables include daily content of retained, mobile water (WR`and `WM both in mm) and percolating water (PercolatingWater) per soil layer as well as actual transpiration. The thickness of the soil layers (THICKL in m) should be consistent with the soil water SimComponent.

Initialisation

Nitrate-N (CNO3(i) in mg kg-1) and ammonium-N (CNH4(i) mg kg-1) concentrations in the fine earth per soil layer must be initialised by the user in the input file which defines soil properties in soil layers. The nitrate concentration is then converted into the total amount of nitrate-N (TotalNitrate in mg N m-2) per layer. As nitrate is highly soluble, the TotalNitrate is divided into nitrate-N in the retained water fraction (`SR`in mg N m-2), in the mobile water fraction (`SM`in mg N m-2) and in half of the non-available water fraction (FixedNitrate in mg N m-2) in each layer. The FixedNitrate is dissolved in the water fraction which is not available to the plant roots but where movement of solutes (both downward and upward) may occur. Total ammonium-N (`AMM`in mg N) in each soil layer is not considered to be divided into sub-pools.

Atmospheric nitrogen input

SlimNitrogen considers an input of nitrogen from the atmosphere (SRAIN), which is proportional to the amount of rainfall. Daily rainfall in mm per area is multiplied with the user-specified nitrogen concentration (SCONC) in the rain. `SRAIN`is then reduced by the amount of nitrate lost by the surface-run off and then added to the nitrate pool in the first (top) soil layer.

Application of nitrogen mineral fertiliser

In the first or top soil layer, both nitrate fractions (SM, SR) can be increased by the addition of nitrate fertiliser (STFERT in g N m-2) and the ammonium fraction can be increased by the addition of ammonium fertilizer (`AMMFERT`in g m-2). In addition, the three mineral nitrogen pools receive daily input from the mineralisation of soil organic matter (Ninorg in mg N).

Leaching of nitrate

The subroutine LeachingSolutes() calculates the daily movement of nitrate from one layer to the upper or lower soil layer by considering the water fluxes (`WFlux`in mm) within the soil matrix as calculated by the soil water SimComponent. Theoretically, water fluxes can occur from the layer above or into the layer above and from the layer below or into the layer below. However, presently only the soil water SimComponent Hillflow1D takes into account the upward movement of water. Based on the water fluxes and the total nitrate concentration (TotalNitrate divided by the total water content), the nitrate fluxes in all four directions are calculated. The balance of the fluxes in each layer provides the new nitrate content ( TotalNitrate in mg N). The TotalNitrate is then subdivided into SR`and `SM according to the proportion of the retained and the mobile water in each layer. (Note: the distribution is made using the water content before the water moved). Finally the daily nitrate flux (Nflux in mg N) from each layer to the layer below is calculated as the difference between N influx and N outflux. In the deepest soil layer Nflux corresponds to the leached nitrate (`SSEEP`in mg m-2).

In addition to the loss of nitrate by percolation of water through the matrix, loss of nitrate through run-off, drainage pipes or preferential flow of water through macro-pores may occur. Such losses are accounted for in the output variables SDRAIN (nitrate loss through drainage pipes) and SFAST (nitrate loss through run-off and/or preferential flow) where the daily amount of water lost is multiplied with the nitrate concentration of the rain SCONC. Presently, SDRAIN is set to 0.

Supply of ammonium N from mineralisation of soil organic matter

SlimNitrogen is simulating the processes which affect the balance of mineral N (Ammonium and nitrate) in the soil layers and the soil profile as a whole. The turnover of soil organic matter which results in mineralisation or immobilisation of mineral N from soil organic matter is not considered. Thus SlimNitrogen needs an input (e.g. daily N mineralisation rate per soil layer) from other SimComponents. Two options are implemented:

  1. Daily N mineralisation rate (`RMIN(i)`in mg N m-2 d-1) per soil layer is prescribed as an input
  2. The SimComponent SoilCN provides a daily update of the total mineral N (Ninorg in g N m-2) per soil layer

The following applies to the option 2, when SlimNitrogen is combined with the SimComponent SoilCN. The supply of ammonium N from mineralisation from soil organic matter is estimated by comparing the daily inorganic N pool (Ninorg in g N m-2) with the status of the mineral N pools of the previous day in SlimNitrogen. Depending on the mineralisation or immobilisation of mineral N from soil organic matter in a layer, Ninorg can be greater or smaller than the sum of the four mineral N pools (AMM+`SM`+`SR`+`FixedNitrate`) of the previous day. If the input variable Ninorg at a given day is greater than the TotalNitrate pool of the previous day then it is assumed that net mineralisation of N has occurred The excess mineral N is then added to the ammonium pool (AMM) assuming that most of the mineral N in the soil is in the nitrate from (which may not be the case in very acid soils). If Ninorg is smaller than the TotalNitrate pool of the previous day then nitrate has been consumed and immobilised. It is assumed that the most available nitrate form (SM) has been used at the first place by the N immobilising microbes. If there is no or not enough nitrate in the SM pool then nitrate in the SM and SR pools will be reduced. The N mineralisation rate DeltaNinorg (mg N m-2 d-1) over the soil profile is calculate as:

\[ \begin{eqnarray} DeltaNinorg = \sum_{i=1}^{LayerCount} (Ninorg(i)- (TotalNitrate[i] + AMM[i])) \end{eqnarray} \]

where Ninorg(i) is the mineral N pool at a given day and the sum of TotalNitrate and AMM is the mineral N pool of the previous day.

Nitrification of ammonium N

Nitrification is the conversion of ammonium N to nitrate-N. In this SimComponent, nitrification is simulated in two steps:

  1. Calculation of the nitrification potential

The nitrification potential (`AMF`in mg N kg-1 soil) in a layer i depends on the concentration of ammonium present in the soil layer (`AMDEC`in mg N kg-1 soil), the concentration of ammonium fixed at the clay minerals (AMEQ in mg N kg-1 soil) (TODO: Should be related to the clay content of each layer) as:

\[ \begin{eqnarray} AMF(i) = max(0,AMR1 \cdot (AMCONC(i) - AMEQ) - AMR2 \cdot \frac{(AMCONC(i) - AMEQ)^{1.5}}{10.0}) \end{eqnarray} \]

The two nitrification constants (AMR1`and `AMR2) are presently set at 0.32 and 0.1263 as default values in the SlimProperties input file. AMEQ depends on the clay content and is set to 1.0 mg N kg-1 in loamy soils (can be defined by the user in the SlimProperties input file).

  1. Calculation of actual nitrification rate depending on temperature and soil moisture

The nitrification potential is then reduced by the a temperature factor `TEMFA2`and the dryness factor DRYFAC. TEMFA2 is a function of soil temperature (TEMP in °C) in layer i and is calculated as:

\[ \begin{eqnarray} TEMFA2(i) = e^{TEMCO2 \cdot \frac{1.0}{293.0} - \frac{1.0}{TEMP(i)+273}} \end{eqnarray} \]

where TEMCO2 is the temperature coefficient for nitrification defined in the SlimProperties input file.

Thus, the amount of ammonium (AMDEC in mg N m-2 d-1) converted per day in layer i into nitrate is:

\[ \begin{eqnarray} AMDEC(i) = AMF(i) \cdot TEMFA2(i) \cdot DRYFAC(i) \cdot BGEN \end{eqnarray} \]

where BGEN is the specific weight of the layer i for an area of 1m2. DRYFAC is the dryness factor which depends on the soil moisture in the respective soil layer and is provided by any soil water balance SimComponent which considers multi-layer soil profiles. Finally `AMDEC(i)`is subtracted from the amount of ammonium `AMM(i)`in each layer and is added to the amount of nitrate in the retained water fraction (SR(i)).

Crop N uptake

Potentially available mineral nitrogen in each soil layer i (SAN) is the sum of available nitrate in the mobile water fraction (SANM = SM), in the retained water fraction (SANR) and of available N in the ammonium fraction (SAA). SANR is equal to SR minus the amount of fixed nitrate (SLMMIN). The concentration of fixed nitrate in the retained water fraction (SCMIN) is user-defined in the input file SlimProperties and is by default 0.001 g/m^2. `SAA`is the amount of ammonium-N in a given layer (AMM) multiplied with the fraction of available ammonium (AX).

Besides the potentially available mineral nitrogen in a given layer, the root available mineral N depends on the total root length in this layer (SALRL(i)) and a maximum daily uptake rate of mineral N by roots (FLOWNR). FLOWNR is presently set to 40 mg N d-1 km-1 root. Thus the uptake of mineral N in each layer is constraint by the total uptake capacity of the roots calculated as the product of SARLR(i)`and `FLOWNR. The amount of root capable uptake of nitrate from the mobile and retained water fraction and of the ammonium fraction is then calculated for each of the three mineral N fractions (SANR, SANM, SAA) as (RCNM, RCNR and RCA). The effectively available mineral N is each fraction (CANM, CANR, CAA) is then the minimum between the potentially available mineral N and the root capable uptake. Finally the effectively available mineral N fractions are summed up for each layer and then over all soil layers to obtain the crop available mineral N (CANT) over the rooted soil layers. If CANT is greater than the crop demand at a given day, then crop N uptake is equal to the crop demand. If not crop N uptake will be limited to the crop available N (CANT). The total amount of N taken up by then crop is then divided among the soil layers and the mineral N fractions from the top soil layer down to deepest soil slayer with roots depending on the proportion in the effectively available mineral N.

References:

  • Addiscott, T.M., Heys, P.J., Whitmore, A.P., 1986. Application of simple leaching models in heterogeneous soils. Geoderma 38, 185-194.
  • Addiscott, T.M., Whitmore, A.P., 1991. Simulation of solute leaching in soils with different permeabilities. Soil Use Manage. 7, 94-102.
  • Jamieson, P.D., Porter, J.R., Goudriaan, J., Ritchie, J.T., van Keulen, H., Stol, W., 1998. A comparison of the models AFRCWHEAT2, CERES-wheat, Sirius, SUCROS2 and SWHEAT with measurements from wheat grown under drought. Field Crop. Res. 55, 23-44.
  • Porter, J.R., 1993. AFRCWHAET2: A model of the growth and development of wheat incorporting responses to water and nitrogen. Eur. J. Agron. 2, 69-82.
Author:
Gunther Krauss, Thomas Gaiser

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcAMEQproportion of ammonium on clay unavailable to nitrifiersDOUBLE10.020.00.0
constantcAMR11st nitrification constantDOUBLE10.020.00.32
constantcAMR22nd nitrification constantDOUBLE10.020.00.1363
constantcAREA-DOUBLEm20.020.01.0
constantcAXproportion of ammonium available to cropDOUBLE10.020.00.8
constantcBGEN-DOUBLEkg/m20.020.01.0
constantcBulkDensity-DOUBLEARRAYg/cm3---
constantcCNH4initial amount of ammonium in the soil layer iDOUBLEARRAYmg/kg0.020.0-
constantcCNO3initial amount of nitrate in the soil layer iDOUBLEARRAYmg/kg0.020.0-
constantcDPThe proportion of nitrate and water lost from layer MD (the layer : containing the drains) that is lost through the drainsDOUBLE10.020.00.0
constantcFLOWNRmaximum uptake rate of total mineral nitrogen per dayDOUBLEg/m20.01000.040.0
constantcIFWGENSwitch to use estimates for initial soil water content in topsoil and subsoil (set to TRUE if initial water retention characteristics are unknown)BOOLEAN1--false
constantcMT-INT1010005
constantcSCMINMinimum unextractable concentration of soil nitrateDOUBLEg/m30.020.00.001
constantcSCONCnitrate concentration in rainDOUBLEg/m30.0100.05.0
constantcSMDInitial soil Moisture Deficit as estimated by the user (only used when initial soil water fractions are not provided)DOUBLEmm0.020.00.0
constantcSoilLayerDepth-DOUBLEARRAYm---
constantcSoilWaterFieldCapacity-DOUBLEARRAYm3/m3---
constantcSoilWaterInitial-DOUBLEARRAYm3/m3---
constantcSoilWaterReducedThreshold-DOUBLEARRAYm3/m3---
constantcSoilWaterResidual-DOUBLEARRAYm3/m3---
constantcSoilWaterSaturation-DOUBLEARRAYm3/m3---
constantcSoilWaterWiltingPoint-DOUBLEARRAYm3/m3---
constantcTEMCO1temperature coefficient for ammonificationDOUBLE10.0-7000.0
constantcTEMCO2temperature coefficient for nitrificationDOUBLE10.0-7000.0
constantcWMGENSDefault values for mobile water (WM) in the subsoil layers (only used if water retention characteristics are unknown)DOUBLEmm0.020.00.0
constantcWMGENTDefault values for mobile water (WM) in the topsoil layers (only used if water retention characteristics are unknown)DOUBLEmm0.020.00.0
constantcWRGENS-DOUBLEmm0.020.00.0
constantcWRGENTDefault values for retained water (WR) in the subsoil layers (only used if water retention characteristics are unknown)DOUBLEmm0.020.00.0
constantcWRSSthe amount of water that is not available for water and solute transport in the subsoil layers (only used if water retention characteristics are unknown)DOUBLEmm0.020.00.0
constantcWRSTthe amount of water that is not available for transport of water and solutes in the topsoil layers (only used if water retention characteristics are unknown)DOUBLEmm0.020.00.0
inputiActualTranspirationActual crop transpiration as affected by crop water demand and crop available soil waterDOUBLEmm0.020.00.0
inputiAmmoniumFertilisationAmount of ammonium-N in mineral fertilizer DOUBLEg/m20.02000.00.0
inputiDoInitializeSwitch to re-initialize the model with initial values.BOOLEAN1--false
inputiDrynessFactorDryness factor in each layer (input to SlimWater)DOUBLEARRAY1---
inputiLessMobileWaterTotal amount of less mobile water (WR-WHT15R) in each layer (only used for solute transport)DOUBLEARRAYmm---
inputiMD95Number of deepest soil layer containing roots (provided by other SimComponents e.g. SlimRoots)INT10100000
inputiMobileWaterDaily amount of mobile water (WM) in each soil layer (mm)DOUBLEARRAYmm---
inputiNDemandTotal daily nitrogen demand by the cropDOUBLEg/m20.02000.00.0
inputiNMineralisationRateDaily rate of ammonium produced or immobilised from organic matter transformationDOUBLEARRAYg/m2---
inputiNinorgAmount of inorganic (mineral) N per soil layer from another SimComponent simulating daily soil organic matter transformationsDOUBLEARRAYg/m2---
inputiNitrateFertilisationAmount of nitrate-N in mineral fertilizerDOUBLEg/m20.02000.00.0
inputiPercolatingWaterWater percolating out from layer iDOUBLEARRAYmm---
inputiRAINPrecipitationDOUBLEmm0.020.00.0
inputiRetainedWaterDaily amount of retained water (WR) in each soil layer (mm)DOUBLEARRAYmm---
inputiRootLengthTotal root length in layer i (sum of lateral and and seminal roots)DOUBLEARRAYm---
inputiSoilTemperatureSoil temperature in layer iDOUBLEARRAY°C---
inputiTotalWaterTotal water content in each soil layer (mm)DOUBLEARRAYmm---
inputiWFASTFrom SlimWater: If cCalculateSurfaceRunoff is TRUE: Daily amount of surface run-off (mm); If FALSE: WFAST is the infiltration excess water by-passing the soil matrixDOUBLEmm0.020.00.0
inputiWHT15RRetained water below 0.5*wilting point in each layer not available for movement of solutesDOUBLEARRAYmm---
inputiWithCropSwitch to indicate the days of the year where a crop is presentBOOLEAN1--false
statesWaterBeforeamount of water in layer i before leachingDOUBLEARRAYmm---
outAmmoniumAmount of ammonium in layer i in g*m-2DOUBLEARRAYg/m2---
outAmmoniumUptakePerLayerAmmonium uptake per layerDOUBLEARRAYg/m2---
outCropAvailableNinProfileDaily total amount of crop available N in the soil profileDOUBLEg/m2--0.0
outCummulatedDrainNCumulated amount if nitrogen lost through frain pipesDOUBLEg/m2--0.0
outCummulatedFertilizerAmmoniumCummulated amount of ammonium added as mineral fertilizerDOUBLEg/m2--0.0
outCummulatedFertilizerNCummulated amount of nitrogen added as mineral fertilizerDOUBLEg/m2--0.0
outCummulatedFertilizerNitrateCummulated amount of nitrate added as mineral fertilizerDOUBLEg/m2--0.0
outCummulatedMineralizedNCumulated net amount of nitrogen released from soil organic matterDOUBLEg/m2--0.0
outCummulatedRainNCumulated amount of nitorgen in rainfallDOUBLEg/m2--0.0
outCummulatedRunoffNCumulated amount of nitrogen lost through run-off or preferential flow (SFAST)DOUBLEg/m2--0.0
outCummulatedSeepNCumulated amount of nitrogen lost through leaching at the lower boundary of the soil profile (SSEEP)DOUBLEg/m2--0.0
outCummulatedUptakeNCumulated amount of N taken up by the cropDOUBLEg/m2--0.0
outFixedNitrateAmount of Nitrate fixed in layer iDOUBLEARRAYg/m2---
outFixedNitrateinProfileNitrate-N in the soil profile that is fixed (not available for the plant)DOUBLEg/m2--0.0
outMineralNBalanceMineral N balanceDOUBLEg/m2-1.0E-1420.00.0
outMineralNinProfileMineral N as the sum of ammonium-N and nitrate-N (including fixed nitrate) in the soil profileDOUBLEg/m2--0.0
outMobileNitrateAmount of solutes (nitrate) in the mobile water fraction in layer iDOUBLEARRAYg/m2---
outNH4inProfileDaily total amount of ammonium in the soil profileDOUBLEg/m2--0.0
outNO3inProfileDaily Total amount of nitrate in the soil profile (without fixed nitrate)DOUBLEg/m2--0.0
outNUptakeNitrogen uptake by the rootsDOUBLEg/m2--0.0
outNinorgAmount of inorganic N in layer i after leaching and crop uptakeDOUBLEARRAYg/m2---
outNitrateAmount of Nitrate in all water fractions (mobile, retained, fixed) in layer iDOUBLEARRAYg/m2---
outNitrateLossFastSeepageNitrate loss through runoff or preferential flowDOUBLEg/m2--0.0
outNitrateLossSeepageNitrate loss at the lower boundary of the soil profile through percolationDOUBLEg/m2--0.0
outNitrateUptakePerLayerNitrate uptake per layerDOUBLEARRAYg/m2---
outNitrificationRateDaily change in nitrate due to nitrification in each soil layerDOUBLEARRAYg/m2---
outNitrogenUptakePerLayerNitrogen(Nitrate and Ammonium) uptake per layerDOUBLEARRAYg/m2---
outPercolatingNitrogenAmount of nitrogen moving from layer i into an adjacent layerDOUBLEARRAYg/m2---
outRetainedNitrateAmount of solutes (nitrate) in the retainded water fraction in layer iDOUBLEARRAYg/m2---
outSoilAvailNitrateNitrate in mobile+retained water fractions (without fixed nitrate) in layer iDOUBLEARRAYg/m2---
outTHICKLLayer thickness in mDOUBLEm0.00120.00.0
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.simplace.sim.model.FWSimComponent

    net.simplace.sim.model.FWSimComponent.TEST_STATE
  • Field Summary

    Fields inherited from class net.simplace.sim.model.FWSimComponent

    iFieldMap, iFrequence, iInputMap, iJexlRule, iMasterComponentGroup, iName, iOrderNumber, isComponentGroup, iSimComponentElement, iSimModel, iVarMap
  • Constructor Summary

    Constructors
    Constructor
    Description
    called from class.forName()
    SlimNitrogen(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)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected net.simplace.sim.model.FWSimComponent
    clone(net.simplace.sim.util.FWSimVarMap aVarMap)
     
    HashMap<String,net.simplace.sim.util.FWSimVariable<?>>
     
    HashMap<String,net.simplace.sim.util.FWSimVariable<?>>
    fillTestVariables(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck)
    called for single component test to check the components algorithm.
    final void
    Set the soil water and nitrogen content for all layers.
    protected void
    Calculates one step (i.e. one day)
    protected void
     

    Methods inherited from class 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SlimNitrogen

      public SlimNitrogen(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)
      Parameters:
      aName -
      aFieldMap -
      aInputMap -
      aSimComponentElement -
      aVarMap -
      aOrderNumber -
    • SlimNitrogen

      public SlimNitrogen()
      called from class.forName()
  • Method Details

    • createVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      Specified by:
      createVariables in interface net.simplace.sim.util.FWSimFieldContainer
      Specified by:
      createVariables in class net.simplace.sim.model.FWSimComponent
      See Also:
      • FWSimComponent.createVariables()
    • init

      public final void init()
      Set the soil water and nitrogen content for all layers.
      Specified by:
      init in class net.simplace.sim.model.FWSimComponent
    • reInitialize

      protected void reInitialize()
    • process

      protected void process()
      Calculates one step (i.e. one day)
      Specified by:
      process in class net.simplace.sim.model.FWSimComponent
    • fillTestVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> fillTestVariables(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck)
      called for single component test to check the components algorithm.
      Specified by:
      fillTestVariables in class net.simplace.sim.model.FWSimComponent
      See Also:
      • 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)
      Specified by:
      clone in class net.simplace.sim.model.FWSimComponent
      See Also:
      • FWSimComponent.clone(net.simplace.sim.util.FWSimVarMap)