Class NPKDemandSlimNP

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

public class NPKDemandSlimNP extends net.simplace.sim.model.FWSimComponent
Soil and plant nutrients - Combination of Lintul5 (plant) and Slim (soil)

Overview

This is a merge of Lintul5 (NPKDemand) and SlimNitrogen / SlimPhosphorus, where the formulas are reordered (interleaved) to avoid erroneous calculations.

Calculations

The model calculates

  • Nutrient demand of the plant (from Lintul5 - see (1) )
  • Available nutrients from soil (N from SlimNitrogen - see (2)-(5), P from SlimPhosphorus - see (6), K from Lintul5)
  • Uptake of nutrients and distribution in plant (Lintul 5)
  • Uptake of nutrients from soil (Slim - see (2)-(6))
  • Soil nutrient content, involving
  • fertiliser uptake (for N,P Slim, for K Lintul5)
  • vertical movement between layers/leaching (Slim)
  • nitrification NH4 -> NO3 (Slim)
  • denitrification NO3 -> N2O (see (7),(8))
  • N fixation (from EPIC model, see (6), but corrected)
  • P transformation fixed <-> adsorbed <-> dissolved (from EPIC model - see (6))

Modifications

  • there have been introduced nutrient pools to track the content of removed biomass (e.g. removal of residues, grazing)
  • internal N pools are synchronised with input from other sim components (mainly from SoilCN)
  • simple N fixation from Lintul5 has been replaced by the algorithm from EPIC, some coefficients corrected to be in sync with EPIC documentation rather than EPIC code.
  • added denitrification

Some hints on usage

For using / configuring the SimComponent regarding the Lintul5 / Slim part please refer to the documentation of the models as well as the dedicated SimCompontents

Symbiotic N fixation

N fixation is controlled by cNFIXF, the fraction of daily N uptake by fixation. If set to 0 (default), no fixation occurs. If set to 1, then all N demand is fullfilled by N fixation.

The N fixation can be influenced by actual development stage, N and water content by setting the cSymbioticNFixationRestrictionFactor. 0 means no influence of restrictions, 1 means full influence of restrictions.

\[ r = min(r_{soilN},r_{water},r_{development}) \] \[ ActualSymbioticNFixationFraction = cNFIXF \cdot (r \cdot cSymbioticNFixationRestrictionFactor + (1-cSymbioticNFixationRestrictionFactor)) \]

Denitrification

Denitrification is controlled by the parameter cPotentialDenitrificationRate. If set to 0 (default), no denitrification occurs.

The actual denitrification depends on cDenitrificationLimitingNitrateConcentration, cDenitrificationSoilDepth and cParticleDensity.

Restrictions: Simplified soil K

The K content in soil is actually calculated by the simple routines from Lintul5. It is just a simple pool (no differentiation to different layers) which is decreased by plant K uptake and increased by K fertiliser.

References

  • (1) Joost Wolf, User guide for LINTUL5, Wageningen UR, Wageningen, 2012
  • (2) Addiscott, T.M., Heys, P.J., Whitmore, A.P., 1986. Application of simple leaching models in heterogeneous soils. Geoderma 38, 185-194.
  • (3) Addiscott, T.M., Whitmore, A.P., 1991. Simulation of solute leaching in soils with different permeabilities. Soil Use Manage. 7, 94-102.
  • (4) 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.
  • (5) 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.
  • (6) Williams, Izaurralde: The apex model
  • (7) Henault, C, Germon, J.C. 2000: NEMIS, a predictive model of denitrification on the field scale, European Journal of Soil Science
  • (8) Linn, D.M., and J.W. Doran. 1984. Effect of water-filled pore space on carbon dioxide and nitrous oxide production in tilled and non-tilled soils. Soil Sci. Soc. Am. J. 48:1267-1272.
Author:
G. Krauss
See Also:

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
constantcBSABase saturation by the ammonium acetate methodDOUBLEARRAY%---
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-
constantcCaCO3CaCO3 concentration per layerDOUBLEARRAY%0.0--
constantcClayClay content per layerDOUBLEARRAY%0.01.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
constantcDVSIinitial development stage of crop (from 0 to 2)DOUBLE10.0-0.0
constantcDVSNLTDVS stage above which no N, P and K uptakes by the crop do occurDOUBLE10.0-1.3
constantcDVSNTDVS stage above which N, P and K translocations to storage organs occur -DOUBLE10.0-0.8
constantcDegreeOfWeatheringType of soil: 0=calcareous, 1:slightly weathered, 2: moderately weathered, 3: highty weathered INT---0
constantcDenitrificationLimitingNitrateConcentrationConcentration to determine Nitrate limitation factor for denitrification (Km)DOUBLEmg N/kg0.050.022.0
constantcDenitrificationSoilDepthMaximum depth of denitrificationDOUBLEm0.03.00.2
constantcFLOWNRmaximum uptake rate of total mineral nitrogen per dayDOUBLEg/m20.01000.040.0
constantcFLTBDeprecated: please use cLeavesPartitioningTableFraction/DVS. Fraction table of abovre-gr. biomass to leaves as function of DVSDOUBLEARRAY1---
constantcFNTRTN-P-K translocations from roots as a fraction of resp. total N-P-K amounts translocated from leaves and stemsDOUBLE1--0.15
constantcFRKXoptimal K concentration as fraction of maximal K concentrationDOUBLE1--1.0
constantcFRNXoptimal N concentration as fraction of maximal N concentrationDOUBLE1--1.0
constantcFRPXoptimal P concentration as fraction of maximal P concentrationDOUBLE1--1.0
constantcFRTBDeprecated: please use cRootsPartitioningTableFraction/DVS. Fraction table of total biomass to roots as function of DVSDOUBLEARRAY1---
constantcFSTBDeprecated: please use cStemsPartitioningTableFraction/DVS. Fraction table of abovre-gr. biomass to stems as function of DVSDOUBLEARRAY1---
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
constantcIOPTindicates optimal (=1), water limited (=2), water and N limited (=3) and water and N, P and K limited run (=4)INT1144
constantcInitialAdsorbedPConcentrationInitial adsorbed P concentration per layerDOUBLEARRAYppm0.0--
constantcInitialDissolvedPConcentrationInitial dissolved P concentration per layerDOUBLEARRAYppm0.0--
constantcInitialFixedPConcentrationInitial fixed P concentration per layerDOUBLEARRAYppm0.0--
constantcKMAXSOmaximal K concentration in storage organsDOUBLEg/g0.0-0.0048
constantcKMINIinitial amount of potentially available soil KDOUBLEg/m20.0-0.0
constantcKMXLVtable with maximal K concentration in leaves as function of DVSDOUBLEARRAYg/g---
constantcKMaxTableConcentrationMaximum K concentration in leaves as function of DVS (c.f. KMXLV)DOUBLEARRAYg/g-- 0.12 0.08 0.06 0.04 0.028 0.028
constantcKMaxTableDVSDVS for maximum K concentration in leaves (c.f. KMXLV)DOUBLEARRAY1-- 0.0 0.4 0.7 1.0 2.0 2.1
constantcLRKRmaximum K concentration in roots as fraction of maximum K concentration in leavesDOUBLE1--0.5
constantcLRNRmaximum N concentration in roots as fraction of maximum N concentration in leavesDOUBLE1--0.5
constantcLRPRmaximum P concentration in roots as fraction of maximum P concentration in leavesDOUBLE1--0.5
constantcLSKRmaximum K concentration in stems as fraction of maximum K concentration in leavesDOUBLE1--0.5
constantcLSNRmaximum N concentration in stems as fraction of maximum N concentration in leavesDOUBLE1--0.5
constantcLSPRmaximum P concentration in stems as fraction of maximum P concentration in leavesDOUBLE1--0.5
constantcLeavesPartitioningTableDVSDVS for fraction of above-ground dry matter to leaves (c.f. FLTB)DOUBLEARRAY1-- 0.0 0.1 0.25 0.5 0.646 0.95 2.0
constantcLeavesPartitioningTableFractionFraction of above-ground dry matter to leaves as function of DVS (c.f. FLTB)DOUBLEARRAY10.01.0 0.65 0.65 0.7 0.5 0.3 0.0 0.0
constantcLowerBoundaryPConcentrationP concentration in the lower boundary of the soil profileDOUBLEg/l0.01000.00.0
constantcMT-INT1010005
constantcNFIXFpotential fraction of crop N uptake by symbiotic N fixation (0=no fixation, 1=fullfill demand by fixation, default 0)DOUBLE10.01.00.0
constantcNMAXSOmaximal N concentration in storage organsDOUBLEg/g0.0-0.0176
constantcNMXLVtable with maximal N concentration in leaves as function of DVSDOUBLEARRAYg/g---
constantcNMaxTableConcentrationMaximum N concentration in leaves as function of DVS (c.f. NMXLV)DOUBLEARRAYg/g-- 0.06 0.04 0.03 0.02 0.014 0.017
constantcNMaxTableDVSDVS for maximum N concentration in leaves (c.f. NMXLV)DOUBLEARRAY1-- 0.0 0.4 0.7 1.0 2.0 2.1
constantcPHpH value of soil per layerDOUBLEARRAY10.014.0-
constantcPMAXSOmaximal P concentration in storage organsDOUBLEg/g0.0-0.0026
constantcPMXLVtable with maximal P concentration in leaves as function of DVSDOUBLEARRAYg/g---
constantcPMaxTableConcentrationMaximum P concentration in leaves as function of DVS (c.f. PMXLV)DOUBLEARRAYg/g-- 0.011 0.008 0.006 0.004 0.0027 0.0027
constantcPMaxTableDVSDVS for maximum P concentration in leaves (c.f. PMXLV)DOUBLEARRAY1-- 0.0 0.4 0.7 1.0 2.0 2.1
constantcParticleDensityMaximum particle densityDOUBLEg/cm30.03.02.65
constantcPotentialDenitrificationRateMaximum denitrification rate at 20°CDOUBLEg m-2 day-10.0100.00.0
constantcRKFLVresidual K concentration in leavesDOUBLEg/g0.0-0.009
constantcRKFRTresidual K concentration in rootsDOUBLEg/g0.0-0.005
constantcRKFSTresidual K concentration in stemsDOUBLEg/g0.0-0.005
constantcRNFLVresidual N concentration in leavesDOUBLEg/g0.0-0.004
constantcRNFRTresidual N concentration in rootsDOUBLEg/g0.0-0.002
constantcRNFSTresidual N concentration in stemsDOUBLEg/g0.0-0.002
constantcRPFLVresidual P concentration in leavesDOUBLEg/g0.0-5.0E-4
constantcRPFRTresidual P concentration in rootsDOUBLEg/g0.0-3.0E-4
constantcRPFSTresidual P concentration in stemsDOUBLEg/g0.0-3.0E-4
constantcRTKMINSfraction of soil K becoming available per dayDOUBLEd-10.01.00.025
constantcRootMaxPUptakeRateMaximum P uptake rate per one metre rootDOUBLEg/m--0.0
constantcRootsPartitioningTableDVSDVS for fraction of total dry matter to roots (c.f. FRTB)DOUBLEARRAY1-- 0.0 0.1 0.2 0.35 0.4 0.5 0.7 0.9 1.2 2.0
constantcRootsPartitioningTableFractionFraction of total dry matter to roots as function of DVS (c.f. FRTB)DOUBLEARRAY10.01.0 0.5 0.5 0.4 0.22 0.17 0.13 0.07 0.03 0.0 0.0
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---
constantcStemsPartitioningTableDVSDVS for fraction of above-ground dry matter to stems (c.f. FSTB)DOUBLEARRAY1-- 0.0 0.1 0.25 0.5 0.646 0.95 1.0 2.0
constantcStemsPartitioningTableFractionFraction of above-ground dry matter to stems as function of DVS (c.f. FSTB)DOUBLEARRAY10.01.0 0.35 0.35 0.3 0.5 0.7 1.0 0.0 0.0
constantcSymbioticNFixationRestrictionFactorinfluence of development, soil water and soil N on fixation factor (0=no restriction, 1=full restriction, default .5)DOUBLE10.01.00.5
constantcTCKTtime constant for K translocation to storage organsDOUBLEd0.0-10.0
constantcTCNTtime constant for N translocation to storage organsDOUBLEd0.0-10.0
constantcTCPTtime constant for P translocation to storage organsDOUBLEd0.0-10.0
constantcTDWIInitial total crop dry weightDOUBLE--210.0
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
inputiDLVdecrease in leaf mass by senescenceDOUBLEg/(m2 d)--0.0
inputiDLVToLitterdead leaf biomass rate that goes to litterDOUBLEg/(m2 d)--0.0
inputiDRRTdead root rateDOUBLEg/(m2 d)--0.0
inputiDRSTdead stem rateDOUBLEg/(m2 d)--0.0
inputiDRSTToLitterdead stem biomass rate that goes to litterDOUBLEg/(m2 d)--0.0
inputiDVSinitial development stage of crop (from 0 to 2)DOUBLE1--0.0
inputiDVSResettedstage of crop (from 0 to 2) that could possibly be reset, e.g. for simple grazingDOUBLE1---
inputiDoHarvestharvestingBOOLEAN1--false
inputiDoInitializeSwitch to re-initialize the model with initial values.BOOLEAN1--false
inputiDoSowsowingBOOLEAN1--false
inputiDrynessFactorDryness factor in each layer (input to SlimWater)DOUBLEARRAY1---
inputiEMERGhas emergedBOOLEAN1--false
inputiIDEMERGDay of emergenceINT1--0
inputiKFertilizerfertilizer K applicationsDOUBLEg/(m2 d)0.0--
inputiKMINTtotal K directly available from soil and fertiliserDOUBLEg/m2---
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
inputiMineralizedPRateDaily Mineralized P per layerDOUBLEARRAYg/(m2 d)---
inputiMobileWaterDaily amount of mobile water (WM) in each soil layer (mm)DOUBLEARRAYmm---
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
inputiPFertilizerP fertilizerDOUBLEg/(m2 d)--0.0
inputiPercolatingWaterWater percolating out from layer iDOUBLEARRAYmm---
inputiRAINPrecipitationDOUBLEmm0.020.00.0
inputiRemovedDLVremoved dead leaf biomass rateDOUBLEg/(m2 d)--0.0
inputiRemovedDRRTremoved dead root biomass rateDOUBLEg/(m2 d)--0.0
inputiRemovedDRSTremoved dead stem biomass rateDOUBLEg/(m2 d)--0.0
inputiRemovedRWLVGremoved living leaf biomass rateDOUBLEg/(m2 d)--0.0
inputiRemovedRWRTremoved root biomass rateDOUBLEg/(m2 d)--0.0
inputiRemovedRWSOremoved storage organ biomass rateDOUBLEg/(m2 d)--0.0
inputiRemovedRWSTremoved stem biomass rateDOUBLEg/(m2 d)--0.0
inputiRetainedWaterDaily amount of retained water (WR) in each soil layer (mm)DOUBLEARRAYmm---
inputiRootLengthRoot length per layerDOUBLEARRAYm---
inputiSoilTemperatureSoil temperature in layer iDOUBLEARRAY°C---
inputiTRANRFwater stress reduction factorDOUBLE1--1.0
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---
inputiWLVGweight of living leavesDOUBLEg/m2--0.0
inputiWRTweight of rootsDOUBLEg/m2--0.0
inputiWSOweight of storage organsDOUBLEg/m2--0.0
inputiWSTweight of stemsDOUBLEg/m2--0.0
statesAKLVamount of K in living leavesDOUBLEg/m20.0-0.0
statesAKRTamount of K in living rootsDOUBLEg/m20.0-0.0
statesAKSOamount of K in storage organsDOUBLEg/m20.0-0.0
statesAKSTamount of K in living stemsDOUBLEg/m20.0-0.0
statesANLVamount of N in living leavesDOUBLEg/m20.0-0.0
statesANRTamount of N in living rootsDOUBLEg/m20.0-0.0
statesANSOamount of N in storage organsDOUBLEg/m20.0-0.0
statesANSTamount of N in living stemsDOUBLEg/m20.0-0.0
statesAPLVamount of P in living leavesDOUBLEg/m20.0-0.0
statesAPRTamount of P in living rootsDOUBLEg/m20.0-0.0
statesAPSOamount of P in storage organsDOUBLEg/m20.0-0.0
statesAPSTamount of P in living stemsDOUBLEg/m20.0-0.0
statesAdsorbedPAdsorbed P per layerDOUBLEARRAYg/m20.0--
statesDenitrificationTotal denitrification over whole soil profileDOUBLEg/m20.0-0.0
statesDenitrificationPerLayerTotal denitrification per soil layerDOUBLEARRAYg/m2---
statesDissolvedPDissolved P per layerDOUBLEARRAYg/m20.0--
statesFixedPFixed P per layerDOUBLEARRAYg/m20.0--
statesKLIVTamount of K in living crop organsDOUBLEg/m20.0-0.0
statesKLOSSLamount of K in dead leavesDOUBLEg/m2-1.0E-13-0.0
statesKLOSSRamount of K in dead rootsDOUBLEg/m2-1.0E-13-0.0
statesKLOSSSamount of K in dead stemsDOUBLEg/m2-1.0E-13-0.0
statesKLOSSTamount of K in dead crop organsDOUBLEg/m2-1.0E-13-0.0
statesKMINamount of K potentially available from the soilDOUBLEg/m2--0.0
statesKMINTtotal K directly available from soil and fertiliserDOUBLEg/m2--0.0
statesKROOTtotal K in living and dead rootsDOUBLEg/m20.0-0.0
statesKUPTTtotal K uptake by crop from soilDOUBLEg/m20.0-0.0
statesLeachedPLeached PDOUBLEg/m2--0.0
statesNFIXTTtotal N uptake by crop from symbiotic fixationDOUBLEg/m20.0-0.0
statesNLIVTamount of N in living crop organsDOUBLEg/m20.0-0.0
statesNLOSSLamount of N in dead leavesDOUBLEg/m2-1.0E-13-0.0
statesNLOSSLToLitteramount of N in dead leaves that go to litterDOUBLEg/m20.0-0.0
statesNLOSSRamount of N in dead rootsDOUBLEg/m2-1.0E-13-0.0
statesNLOSSSamount of N in dead stemsDOUBLEg/m2-1.0E-13-0.0
statesNLOSSSToLitteramount of N in dead stems that go to litterDOUBLEg/m20.0-0.0
statesNLOSSTamount of N in dead crop organsDOUBLEg/m2-1.0E-13-0.0
statesNROOTtotal N in living and dead rootsDOUBLEg/m20.0-0.0
statesNUPTTtotal N uptake by crop from soilDOUBLEg/m20.0-0.0
statesPLIVTamount of P in living crop organsDOUBLEg/m20.0-0.0
statesPLOSSLamount of P in dead leavesDOUBLEg/m2-1.0E-13-0.0
statesPLOSSLToLitteramount of P in dead leaves that go to litterDOUBLEg/m20.0-0.0
statesPLOSSRamount of P in dead rootsDOUBLEg/m2-1.0E-13-0.0
statesPLOSSSamount of P in dead stemsDOUBLEg/m2-1.0E-13-0.0
statesPLOSSSToLitteramount of P in dead stems that go to litterDOUBLEg/m20.0-0.0
statesPLOSSTamount of P in dead crop organsDOUBLEg/m2-1.0E-13-0.0
statesPROOTtotal P in living and dead rootsDOUBLEg/m20.0-0.0
statesPUPTTtotal P uptake by crop from soilDOUBLEg/m20.0-0.0
statesRemovedANLVamount of N in removed living leavesDOUBLEg/m20.0-0.0
statesRemovedANRTamount of N in removed living rootsDOUBLEg/m20.0-0.0
statesRemovedANSOamount of N in removed storage organsDOUBLEg/m20.0-0.0
statesRemovedANSTamount of N in removed living stemsDOUBLEg/m20.0-0.0
statesRemovedAPLVamount of P in removed living leavesDOUBLEg/m20.0-0.0
statesRemovedAPRTamount of P in removed living rootsDOUBLEg/m20.0-0.0
statesRemovedAPSOamount of P in removed storage organsDOUBLEg/m20.0-0.0
statesRemovedAPSTamount of P in removed living stemsDOUBLEg/m20.0-0.0
statesRemovedNLOSSLamount of N in removed dead leavesDOUBLEg/m20.0-0.0
statesRemovedNLOSSRamount of N in removed dead rootsDOUBLEg/m20.0-0.0
statesRemovedNLOSSSamount of N in removed dead stemsDOUBLEg/m20.0-0.0
statesRemovedPLOSSLamount of P in removed dead leavesDOUBLEg/m20.0-0.0
statesRemovedPLOSSRamount of P in removed dead rootsDOUBLEg/m20.0-0.0
statesRemovedPLOSSSamount of P in removed dead stemsDOUBLEg/m20.0-0.0
statesTotalUptakePTotal P uptakeDOUBLEg/m2--0.0
statesWaterBeforeamount of water in layer i before leachingDOUBLEARRAYmm---
raterAdsorbedPRateDaily change of adsorbed P per layerDOUBLEARRAYg/(m2 d)---
raterAvailPRateDaily plant available P per layerDOUBLEARRAYg/(m2 d)---
raterCorrectedMineralizedPRateDaily Mineralized P per layer - corrected to avoid negative DissolvedP stateDOUBLEARRAYg/(m2 d)---
raterDenitrificationRateDaily denitrification over whole soil profileDOUBLEg/(m2 d)0.0-0.0
raterDenitrificationRatePerLayerDaily denitrification per soil layerDOUBLEARRAYg/(m2 d)---
raterDissolvedPRateDaily change of dissolved P per layerDOUBLEARRAYg/(m2 d)---
raterFixedPRateDaily change of fixed P per layerDOUBLEARRAYg/(m2 d)---
raterKUPTRdaily K uptake rate by the cropDOUBLEg/(m2 d)--0.0
raterLeachedPRateDaily leaching rateDOUBLEg/(m2 d)---
raterNFIXTRN uptake rate by crop from symbiotic fixationDOUBLEg/(m2 d)--0.0
raterNUPTRdaily N uptake rate by the cropDOUBLEg/(m2 d)--0.0
raterPUPTRdaily P uptake rate by the cropDOUBLEg/(m2 d)--0.0
raterRKLDLVK losses due to death of leavesDOUBLEg/(m2 d)--0.0
raterRKLDRTK losses due to death of rootsDOUBLEg/(m2 d)--0.0
raterRKLDSTK losses due to death of stemsDOUBLEg/(m2 d)--0.0
raterRKLVrate of change of K amount in the leavesDOUBLEg/(m2 d)--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
raterRKRTrate of change of K amount in the rootsDOUBLEg/(m2 d)--0.0
raterRKSOrate of change of K amount in the storage organsDOUBLEg/(m2 d)--0.0
raterRKSTrate of change of K amount in the stemsDOUBLEg/(m2 d)--0.0
raterRNLDLVN losses due to death of leavesDOUBLEg/(m2 d)--0.0
raterRNLDLVToLitterrate of change of N amount in dead leaves that go to litterDOUBLEg/(m2 d)--0.0
raterRNLDRTN losses due to death of rootsDOUBLEg/(m2 d)--0.0
raterRNLDSTN losses due to death of stemsDOUBLEg/(m2 d)--0.0
raterRNLDSTToLitterrate of change of N amount in dead stems that go to litterDOUBLEg/(m2 d)--0.0
raterRNLVrate of change of N amount in the leavesDOUBLEg/(m2 d)--0.0
raterRNRTrate of change of N amount in the rootsDOUBLEJ/(m2 d)--0.0
raterRNSOactual N translocation to storage organsDOUBLEg/(m2 d)--0.0
raterRNSTrate of change of N amount in the stemsDOUBLEg/(m2 d)--0.0
raterRPLDLVP losses due to death of leavesDOUBLEg/(m2 d)--0.0
raterRPLDLVToLitterrate of change of P amount in dead leaves that go to litterDOUBLEg/(m2 d)--0.0
raterRPLDRTP losses due to death of rootsDOUBLEg/(m2 d)--0.0
raterRPLDSTP losses due to death of stemsDOUBLEg/(m2 d)--0.0
raterRPLDSTToLitterrate of change of P amount in dead stems that go to litterDOUBLEg/(m2 d)--0.0
raterRPLVrate of change of P amount in the leavesDOUBLEg/(m2 d)--0.0
raterRPRTrate of change of P amount in the rootsDOUBLEg/(m2 d)--0.0
raterRPSOactual P translocation to storage organsDOUBLEg/(m2 d)--0.0
raterRPSTrate of change of P amount in the stemsDOUBLEg/(m2 d)--0.0
raterRemovedRNLDLVrate of change of N amount in removed dead leavesDOUBLEg/(m2 d)--0.0
raterRemovedRNLDRTrate of change of N amount in removed dead rootsDOUBLEg/(m2 d)--0.0
raterRemovedRNLDSTrate of change of N amount in removed dead of stemsDOUBLEg/(m2 d)--0.0
raterRemovedRNLVrate of change of N amount in the removed leavesDOUBLEg/(m2 d)--0.0
raterRemovedRNRTrate of change of N amount in the removed rootsDOUBLEJ/(m2 d)--0.0
raterRemovedRNSOrate of change of N amount in the removed storage organsDOUBLEg/(m2 d)--0.0
raterRemovedRNSTrate of change of N amount in the removed stemsDOUBLEg/(m2 d)--0.0
raterRemovedRPLDLVrate of change of P amount in removed dead leavesDOUBLEg/(m2 d)--0.0
raterRemovedRPLDRTrate of change of P amount in removed dead rootsDOUBLEg/(m2 d)--0.0
raterRemovedRPLDSTrate of change of P amount in removed dead stemsDOUBLEg/(m2 d)--0.0
raterRemovedRPLVrate of change of P amount in the removed leavesDOUBLEg/(m2 d)--0.0
raterRemovedRPRTrate of change of P amount in the removed rootsDOUBLEJ/(m2 d)--0.0
raterRemovedRPSOrate of change of P amount in the removed storage organsDOUBLEg/(m2 d)--0.0
raterRemovedRPSTrate of change of P amount in the removed stemsDOUBLEg/(m2 d)--0.0
raterTotalAvailPRateDaily total avail P in profileDOUBLEg/(m2 d)--0.0
raterTotalUptakePRateDaily P uptake by the rootsDOUBLEg/(m2 d)--0.0
raterUptakePRateDaily crop P uptake per layerDOUBLEARRAYg/(m2 d)---
outActualSymbioticNFixationFractionactual fraction of crop N uptake by symbiotic fixation, depending possibly on development, soil water and soil N. DOUBLE10.01.00.0
outAdsorbedPConcentrationAdsorbed P concentration per layerDOUBLEARRAYppm0.0--
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
outCumulatedDrainNCumulated amount if nitrogen lost through frain pipesDOUBLEg/m2--0.0
outCumulatedFertilizerAmmoniumCumulated amount of ammonium added as mineral fertilizerDOUBLEg/m2--0.0
outCumulatedFertilizerNCumulated amount of nitrogen added as mineral fertilizerDOUBLEg/m2--0.0
outCumulatedFertilizerNitrateCumulated amount of nitrate added as mineral fertilizerDOUBLEg/m2--0.0
outCumulatedFertilizerPCumulated fertilizer over timeDOUBLEg/m2--0.0
outCumulatedMineralizedNCumulated net amount of nitrogen released from soil organic matterDOUBLEg/m2--0.0
outCumulatedMineralizedPCumulated mineralized P over time in whole profileDOUBLEg/m2--0.0
outCumulatedRainNCumulated amount of nitorgen in rainfallDOUBLEg/m2--0.0
outCumulatedRunoffNCumulated amount of nitrogen lost through run-off or preferential flow (SFAST)DOUBLEg/m2--0.0
outCumulatedSeepNCumulated amount of nitrogen lost through leaching at the lower boundary of the soil profile (SSEEP)DOUBLEg/m2--0.0
outCumulatedUptakeNCumulated amount of N taken up by the cropDOUBLEg/m2--0.0
outDissolvedPConcentrationDissolved P concentration per layerDOUBLEARRAYppm0.0--
outDissolvedPFlowDaily dissolved P flow from a layer to the neighbour layer belowDOUBLEARRAYg/(m2 d)---
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
outFixedPConcentrationFixed P concentration per layerDOUBLEARRAYppm0.0--
outInitialAdsorbedPInitial adsorbed P per layerDOUBLEARRAYg/m20.0--
outInitialDissolvedPInitial dissolved P per layerDOUBLEARRAYg/m20.0--
outInitialFixedPInitial fixed P per layerDOUBLEARRAYg/m20.0--
outInitialPlantKInitial K content in the plantDOUBLEg/m2--0.0
outInitialPlantNInitial N content in the plantDOUBLEg/m2--0.0
outInitialPlantPInitial P content in the plantDOUBLEg/m2--0.0
outKDEMLK demand of leavesDOUBLEg/m2--0.0
outKDEMRK demand of rootsDOUBLEg/m2--0.0
outKDEMSK demand of stemsDOUBLEg/m2--0.0
outKDEMSOK demand of storage organsDOUBLEg/m2--0.0
outKDEMTOK demand of leaves, stems and rootsDOUBLEg/m2--0.0
outKDEMTOLimitK demand of leaves, stems and roots, limited possibly by water stress (NLIMIT)DOUBLEg/m2--0.0
outKNIpotassium nutrition indexDOUBLE1--1.0
outMineralNBalanceMineral N balanceDOUBLEg/m2--0.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---
outNDEMLN demand of leavesDOUBLEg/m2--0.0
outNDEMRN demand of rootsDOUBLEg/m2--0.0
outNDEMSN demand of stemsDOUBLEg/m2--0.0
outNDEMSON demand of storage organsDOUBLEg/m2--0.0
outNDEMTON demand of leaves, stems and rootsDOUBLEg/m2--0.0
outNDEMTOLimitN demand of leaves, stems and roots, limited possibly by water stress (NLIMIT)DOUBLEg/m2--0.0
outNDEMTOLimitFromSoilN demand of leaves, stems and roots, limited possibly by water stress (NLIMIT) which is demanded from soil (NDEMTOLimit - Nfixation)DOUBLEg/m2--0.0
outNH4inProfileDaily total amount of ammonium in the soil profileDOUBLEg/m2--0.0
outNLIMITNutrient uptake limiting factor (-) at low moisture conditions in the rooted soil layer before anthesis.DOUBLE1--0.0
outNNInitrogen nutrition indexDOUBLE1--1.0
outNO3inProfileDaily Total amount of nitrate in the soil profile (without fixed nitrate)DOUBLEg/m2--0.0
outNPKINPK nutrition indexDOUBLE1--1.0
outNUptakeDaily Nitrogen uptake by the rootsDOUBLEg/(m2 d)--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 d)--0.0
outNitrateLossSeepageNitrate loss at the lower boundary of the soil profile through percolationDOUBLEg/(m2 d)--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---
outPAdsorptionCoefficientsAsorption coefficients per layerDOUBLEARRAY1---
outPAdsorptionRateDaily adsorbed P per layerDOUBLEARRAYg/(m2 d)---
outPBalanceP BalanceDOUBLEg/m2--0.0
outPDEMLP demand of leavesDOUBLEg/m2--0.0
outPDEMRP demand of rootsDOUBLEg/m2--0.0
outPDEMSP demand of stemsDOUBLEg/m2--0.0
outPDEMSOP demand of storage organsDOUBLEg/m2--0.0
outPDEMTOP demand of leaves, stems and rootsDOUBLEg/m2--0.0
outPDEMTOLimitP demand of leaves, stems and roots, limited possibly by water stress (NLIMIT)DOUBLEg/m2--0.0
outPFixationCoefficientsFixation coefficients per layerDOUBLEARRAY1---
outPFixationRateDaily fixed P per layerDOUBLEARRAYg/(m2 d)---
outPNIphosphorus nutrition indexDOUBLE1--1.0
outPercolatingNitrogenAmount of nitrogen moving from layer i into an adjacent layerDOUBLEARRAYg/m2---
outPlantNBalanceplant nitrogen balanceDOUBLEg/m2--0.0
outPlantPBalanceplant phosphorus balanceDOUBLEg/m2--0.0
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
outWithCropcrop is presentBOOLEAN1--false
  • 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()
    NPKDemandSlimNP(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
    void
     
    void
     
    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<?>>
    Create the FWSimVariables as interface for this SimComponent
    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
    initializes the fields by getting input and output FWSimVariables from VarMap
    protected void
     
    protected void
     
    final void
     
    protected void
     
    protected void
    process the algorithm and write the results back to VarMap
    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

    • NPKDemandSlimNP

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

      public NPKDemandSlimNP()
      Empty constructor used by class.forName()
  • Method Details

    • createVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      Create the FWSimVariables as interface for this SimComponent
      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()
      initializes the fields by getting input and output FWSimVariables from VarMap
      Specified by:
      init in class net.simplace.sim.model.FWSimComponent
      See Also:
      • FWSimComponent.init()
    • initKSupply

      protected void initKSupply()
    • initNPKDemand

      protected void initNPKDemand()
    • initSlimNitrogen

      public final void initSlimNitrogen()
    • reInitialize

      protected void reInitialize()
    • resetOnHarvest

      protected void resetOnHarvest()
    • initSlimPhosphorus

      protected void initSlimPhosphorus()
    • process

      protected void process()
      process the algorithm and write the results back to VarMap
      Specified by:
      process in class net.simplace.sim.model.FWSimComponent
      See Also:
      • FWSimComponent.process()
    • calculateSoilPhosphorus

      public void calculateSoilPhosphorus()
    • calculateSoilPotassiumSimplified

      public void calculateSoilPotassiumSimplified()
    • 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)