java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.experimental.som.NewSOM
All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer

public class NewSOM extends net.simplace.sim.model.FWSimComponent
Author:
Gunther Krauss

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcBulkDensityEach layer bulk densityDOUBLEARRAYg/cm^3---
constantcC12Co2InitialThe 12C amount of the CO2 produiced by microbesDOUBLEARRAYg /m3---
constantcC12DomInitialThe 12C amount of the DOM poolDOUBLEARRAYg /m3---
constantcC12MaomDomInitialThe 12C amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3---
constantcC12MaomNecromassInitialThe 12C amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3---
constantcC12MicrobesInitialThe 12C amount of the microbial poolDOUBLEARRAYg /m3---
constantcC12NecromassInitialThe 12C amount of the necromass poolDOUBLEARRAYg /m3---
constantcC12PomInitialThe 12C amount of the POM poolDOUBLEARRAYg /m3---
constantcC14Co2InitialThe 14C amount of the CO2 produiced by microbesDOUBLEARRAYg /m3---
constantcC14DomInitialThe 14C amount of the DOM doolDOUBLEARRAYg /m3---
constantcC14MaomDomInitialThe 14C amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3---
constantcC14MaomNecromassInitialThe 14C amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3---
constantcC14MicrobesInitialThe 14C amount of the microbial poolDOUBLEARRAYg /m3---
constantcC14NecromassInitialThe 14C amount of the necromass poolDOUBLEARRAYg /m3---
constantcC14PomInitialThe 14C amount of the POM poolDOUBLEARRAYg /m3---
constantcCN12FreeMicrob-DOUBLE--8.0
constantcClayPercentagepercent of clay in each layerDOUBLEARRAY%---
constantcCueMicrobes' carbon use efficiencyDOUBLE--0.4
constantcD13CAtmosphereRatio of 12C over 13C in athmospheric CO2DOUBLE---8.0
constantcD13CBgVegRatio of 12C over 13C in below-ground vegetationDOUBLE---26.5
constantcD13CRhizodepositsRatio of 12C over 13C in rhizodepositionDOUBLE---26.5
constantcDb0-DOUBLE--3.14E-8
constantcDbEFoldDepth-DOUBLE--0.147
constantcExudationDist-DOUBLE--2.0
constantcExudationK-DOUBLE--1.5
constantcFineRootBeta-DOUBLE--0.8932318
constantcKAdsDomAffinity of minerals for DOCDOUBLEg/m3--0.08654371
constantcKAdsNecroAffinity of Minerals for necromass CDOUBLEg/m30.0220.02.0
constantcKDesDomConstant parameter for MAOM-DOC desorptionDOUBLEday-11.0E-81.0E-51.0E-7
constantcKDesNecroConstant parameter for necromass desorptionDOUBLEday-12.0E-82.0E-52.0E-7
constantcKDomAffinity of microbes (enzymes) for dissolved organic carbon (DOC) as a ratio of microbes carbon content over DOCDOUBLEg/m30.0020.20.02
constantcKMicCarrying capacity of microbes as percentage of total CDOUBLE%--0.05
constantcKMicDom-DOUBLE--0.864
constantcKNecroAffinity of microbes for necromass C depolymerisationDOUBLEg/m30.0440.04.0
constantcKPomAffinity of microbes (enzymes) for particulate organic carbon (POC)as a ratio of microbes carbon content over POCDOUBLE****0.0010.10.01
constantcKSWCmoisture constant reflecting the impact of water content on soil-adsorbed organic carbon (SOC) desorptionDOUBLEARRAY*****---
constantcNDomInitialThe N amount of the DOM poolDOUBLEARRAYg /m3---
constantcNMaomDomInitialThe N amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3---
constantcNMaomNecromassInitialThe N amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3---
constantcNMicrobesCMicrobes' C/N ratioDOUBLE****--8.0
constantcNMicrobesInitialThe N amount of the microbial poolDOUBLEARRAYg /m3---
constantcNMinInitialThe mineral nitrogenDOUBLEARRAYg /m3---
constantcNNecromassInitialThe N amount of the necromass poolDOUBLEARRAYg /m3---
constantcNPomInitialThe N amount of the POM poolDOUBLEARRAYg /m3---
constantcNbSimulationYearsThe number of simulated yearsINTyears---
constantcNsA saturation exponent reflecting the effects of pore connectivity on dissolved organic carbon (DOC) diffusionDOUBLEARRAY*****---
constantcNueMicrobes' nitrogen use efficiencyDOUBLE****--0.9
constantcOptSWCThe optimal Soil Water ContentDOUBLEARRAY%---
constantcPorosityThe soil porosityDOUBLEARRAY*****---
constantcSiltPercentagepercent of silt in each layerDOUBLEARRAY%---
constantcSoilLayerDepthBottom depth of each soil layerDOUBLEARRAYm---
constantcSurfInitial-DOUBLEARRAY---
constantcVAdsDomMaximum fractions of DOC that can be adsorbed per dayDOUBLEday-10.050.50.1
constantcVAdsNecroMaximum fractions of necromass C that can be adsorbed per dayDOUBLEday-10.090.60.2
constantcVDomMaximum fraction of dissolved organic matter (DOC) that can be up taken by microbes per dayDOUBLEday-10.050.50.1
constantcVNecroMaximum fractions of necromass C that can be depolymerized per dayDOUBLEday-10.050.50.1
constantcVPomMaximum fractions of POC that can be depolymerized per dayDOUBLEday-10.050.50.1
inputiC12DomFlow-DOUBLEARRAY---
inputiC14DomFlow-DOUBLEARRAY---
inputiD14Atmosphere-DOUBLE---
inputiFineRootLength-DOUBLE--5.4
inputiFineRootLengthPerLayer-DOUBLEARRAY---
inputiInputBelowGroundCDead roots CDOUBLEARRAYg /m3---
inputiInputBelowGroundNDead roots NDOUBLEARRAYg /m3---
inputiInputRhizodepositionCRhizodeposits CDOUBLEARRAYg /m3---
inputiInputRhizodepositionNRhizodeposits NDOUBLEARRAYg /m3---
inputiNDomFlow-DOUBLEARRAY---
inputiNMinExternalRate-DOUBLEARRAY---
inputiSWCThe average daily Soil Water Content (SWC)DOUBLEARRAY%---
inputiTempThe average daily soil temperatureDOUBLEARRAYdeg C---
statesC12Co2The 12C amount of the CO2 produiced by microbesDOUBLEARRAYg /m3---
statesC12DomThe 12C amount of the DOM poolDOUBLEARRAYg /m3---
statesC12MaomDomThe 12C amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3---
statesC12MaomNecromassThe 12C amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3---
statesC12MicrobesThe 12C amount of the microbial poolDOUBLEARRAYg /m3---
statesC12NecromassThe 12C amount of the necromass poolDOUBLEARRAYg /m3---
statesC12PomThe 12C amount of the POM poolDOUBLEARRAYg /m3---
statesC14Co2The 14C amount of the CO2 produiced by microbesDOUBLEARRAYg /m3---
statesC14DomThe 14C amount of the DOM doolDOUBLEARRAYg /m3---
statesC14MaomDomThe 14C amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3---
statesC14MaomNecromassThe 14C amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3---
statesC14MicrobesThe 14C amount of the microbial poolDOUBLEARRAYg /m3---
statesC14NecromassThe 14C amount of the necromass poolDOUBLEARRAYg /m3---
statesC14PomThe 14C amount of the POM poolDOUBLEARRAYg /m3---
statesNDomThe N amount of the DOM poolDOUBLEARRAYg /m3---
statesNMaomDomThe N amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3---
statesNMaomNecromassThe N amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3---
statesNMicrobesThe N amount of the microbial poolDOUBLEARRAYg /m3---
statesNMinThe mineral nitrogenDOUBLEARRAYg /m3---
statesNNecromassThe N amount of the necromass poolDOUBLEARRAYg /m3---
statesNPomThe N amount of the POM poolDOUBLEARRAYg /m3---
statesSurf-DOUBLEARRAY---
raterC12Co2RateThe variation per day of the 12C amount of the CO2 produiced by microbesDOUBLEARRAYg /m3/day---
raterC12DomRateThe variation per day of the 12C amount of the DOM doolDOUBLEARRAYg /m3/day---
raterC12MaomDomRateThe variation per day of the 12C amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3/day---
raterC12MaomNecromassRateThe variation per day of the 12C amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3/day---
raterC12MicrobesRateThe variation per day of the 12C amount of the microbial poolDOUBLEARRAYg /m3/day---
raterC12NecromassRateThe variation per day of the 12C amount of the necromass poolDOUBLEARRAYg /m3/day---
raterC12PomRateThe variation per day of the 12C amount of the POM poolDOUBLEARRAYg /m3/day---
raterC14Co2RateThe variation per day of the 14C amount of the CO2 produiced by microbesDOUBLEARRAYg /m3/day---
raterC14DomRateThe variation per day of the 14C amount of the DOM doolDOUBLEARRAYg /m3/day---
raterC14MaomDomRateThe variation per day of the 14C amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3/day---
raterC14MaomNecromassRateThe variation per day of the 14C amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3/day---
raterC14MicrobesRateThe variation per day of the 14C amount of the microbial poolDOUBLEARRAYg /m3/day---
raterC14NecromassRateThe variation per day of the 14C amount of the necromass poolDOUBLEARRAYg /m3/day---
raterC14PomRateThe variation per day of the 14C amount of the POM poolDOUBLEARRAYg /m3/day---
raterNDomRateThe variation per day of the N amount of the DOM doolDOUBLEARRAYg /m3/day---
raterNMaomDomRateThe variation per day of the N amount of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAYg /m3/day---
raterNMaomNecromassRateThe variation per day of the N amount of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAYg /m3/day---
raterNMicrobesRateThe variation per day of the N amount of the microbial poolDOUBLEARRAYg /m3/day---
raterNMinRateThe mineral nitrogen change per dayDOUBLEARRAYg /m3/day---
raterNNecromassRateThe variation per day of the N amount of the Necromass poolDOUBLEARRAYg /m3/day---
raterNPomRateThe variation per day of the N amount of the POM poolDOUBLEARRAYg /m3/day---
raterSurfRate-DOUBLEARRAY---
outDomCNThe C/N ratio of the DOM doolDOUBLEARRAY---
outMaomDomCNThe C/N ratio of the mineral-associated organic matter coming from DOM adsorptionDOUBLEARRAY---
outMaomNecromassCNThe C/N ratio of the mineral-associated organic matter coming from necromass adsorptionDOUBLEARRAY---
outMicrobesCNThe C/N ratio of the microbial poolDOUBLEARRAY---
outNecromassCNThe C/N ratio of the necromass poolDOUBLEARRAY---
outPomCNThe C/N ratio of the POM poolDOUBLEARRAY---
outRhizosphereVolumeFractionThe fraction of soil influenced by the rhizosphere, Calculted following Finzi et al. (2018)DOUBLEARRAY*****---
outSoilMassArrayThe mass of soil in every layer, it is calculated in the modelDOUBLEARRAYkg---
  • 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
    Empty constructor used by class.forName()
    NewSOM(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)
    creates a clone from this SimComponent for use in other threads
    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.
    protected void
     
    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

    • NewSOM

      public NewSOM(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 -
    • NewSOM

      public NewSOM()
      Empty constructor used by 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

      protected void init()
      Specified by:
      init in class net.simplace.sim.model.FWSimComponent
      See Also:
      • FWSimComponent.init()
    • process

      protected void process()
      Specified by:
      process in class net.simplace.sim.model.FWSimComponent
      See Also:
      • FWSimComponent.process()
    • 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)
      creates a clone from this SimComponent for use in other threads
      Specified by:
      clone in class net.simplace.sim.model.FWSimComponent
      See Also:
      • FWSimComponent.clone(net.simplace.sim.util.FWSimVarMap)