Klasse STICSFunctions

java.lang.Object
net.simplace.sim.components.experimental.n2o.STICSFunctions

public class STICSFunctions extends Object
Functions for nitrification, denitrification and N2O ratio from the STICS model (STICS) Beaudoin N., Lecharpentier P., Ripoche-Wachter D., Strullu L., Mary B., Léonard J., Launay M., Justes É., eds. 2023. STICS soil-crop model. Conceptual framework, equations and uses, Versailles, éditions Quæ
Autor:
Gunther Krauss Ungültige Eingabe: "<"guntherkrauss@uni-bonn.de>
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
    static final double
     
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    static double
    DenitrificationRate(double vpotdenit, double fno3, double ftd, double fwps)
    Calculates daily denitrification rate See (STICS) formula 12.31
    static double
    N2ODenitrificationRatio(double r0, double gph, double gw, double gn)
    Calculates N2O denitrification ratio Calculates the ratio of N2 that is converted to N2O See (STICS) formula 12.38
    static double
    N2ONitrificationRatio(double wfps, double rationit)
    Calculates the N20 ratio for nitrification See (STICS), formula 12.37
    static double
    N2ONitrificationRatio(double hur, double sat, double rationit)
    Calculates the N20 ratio for nitrification (derived) Derived formula, calculates water filled pore space from water content and saturation and calls the original formula.
    static double
    NitrateConcentrationEffectOnDenitrification(double no3, double w, double Kd)
    Calculates the nitrate reduction factor for denitrification See (STICS), formula 12.32
    static double
    Calculates nitrate effect on N2O ratio See (STICS) formula 12.41
    static double
    PHEffectOnN2ORatio(double pH, double pHMinDen, double pHMaxDen)
    Calculates pH effect on N2O denitrification ratio See (STICS) formula 12.39
    static double
    PHEffectOnNitrification(double pH, double pHmin, double pHmax)
    Calculates pH factor for nitrification See (STICS), p. 245, figure 12.9
    static double
    PotentialDenitrificationRate(double soc, double cmin, double cmax, double pmindenit, double pmaxdenit)
    Calculates potential denitrification rate based on carbon content See (STICS) page 249, figure 12.13
    static double
    TemperatureEffect(double soiltemp, double opttemp, double scale)
    Calculates temperature factor for nitrification or denitrification See (STICS) formula 12.28
    static double
    WaterEffectOnDenitrification(double wfps, double wfpsc)
    Calculates water effect on denitrification See (STICS) formula 12.34
    static double
    WaterEffectOnDenitrification(double hur, double sat, double wfpsc)
    Calculates water effect on denitrification (derived) Derived formula, calculates water filled pore space from water content and saturation and calls the original formula.
    static double
    WaterEffectOnN2ORatio(double wfps, double wfpsc)
    Calculates water effect on N2O denitrification ratio See (STICS) formula 12.40
    static double
    WaterEffectOnN2ORatio(double hur, double sat, double wfpsc)
    Calculates water effect on N2O denitrification ratio (derived) Derived formula, calculates water filled pore space from water content and saturation and calls the original formula.
    static double
    WaterEffectOnNitrification(double hur, double hucc, double sat, double hmin, double hopt)
    Calculates water effect on nitrification (derived) Uses saturation to estimate water filled pore space and then calls the original formula.
    static double
    WaterEffectOnNitrification(double hur, double wfps, double hucc, double fwpscc, double hmin, double hopt)
    Calculates water effect on nitrification Uses volumetric water content and filed pore space (original formula).

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

  • Konstruktordetails

    • STICSFunctions

      public STICSFunctions()
  • Methodendetails

    • PHEffectOnNitrification

      public static double PHEffectOnNitrification(double pH, double pHmin, double pHmax)
      Calculates pH factor for nitrification See (STICS), p. 245, figure 12.9
      Parameter:
      pH - pH
      pHmin - pH min - (default 4)
      pHmax - pH max - (default 7.2)
      Gibt zurück:
      fpH - pH factor for nitrification
    • TemperatureEffect

      public static double TemperatureEffect(double soiltemp, double opttemp, double scale)
      Calculates temperature factor for nitrification or denitrification See (STICS) formula 12.28
      Parameter:
      soiltemp - actual soil temperature (° C)
      opttemp - optimal soil temperature (° C) (default: nit 32.5 / denit 47 )
      scale - factor (° C) (default: nit 16 / denit 25)
      Gibt zurück:
      fTn - temperature factor
    • WaterEffectOnNitrification

      public static double WaterEffectOnNitrification(double hur, double wfps, double hucc, double fwpscc, double hmin, double hopt)
      Calculates water effect on nitrification Uses volumetric water content and filed pore space (original formula). See (STICS) formula 12.29
      Parameter:
      hur - actual volumetric water content
      wfps - actual water filled pore space
      hucc - volumetric water content at field capacity
      fwpscc - water filled pore space at field capacity
      hmin - minimal threshold for hur/hucc (default 0.3)
      hopt - optimal threshold for hur/hucc (default 0.9)
      Gibt zurück:
      fhn - water factor for nitrification
    • WaterEffectOnNitrification

      public static double WaterEffectOnNitrification(double hur, double hucc, double sat, double hmin, double hopt)
      Calculates water effect on nitrification (derived) Uses saturation to estimate water filled pore space and then calls the original formula.
      Parameter:
      hur - actual volumetric water content
      hucc - volumetric field capacity
      sat - volumetric saturation
      hmin - minimal threshold for hur/hucc (default 0.3)
      hopt - optimal threshold for hur/hucc (default 0.9)
      Gibt zurück:
      fhn - water factor for nitrification
    • NitrateConcentrationEffectOnDenitrification

      public static double NitrateConcentrationEffectOnDenitrification(double no3, double w, double Kd)
      Calculates the nitrate reduction factor for denitrification See (STICS), formula 12.32
      Parameter:
      no3 - nitrate concentration (mg/kg)
      w - gravimetric soil water constant (l/kg)
      Kd - affinity constant of denitrifiers (mg/l)
      Gibt zurück:
      fno3 - nitrate concentration factor for denitrification
    • WaterEffectOnDenitrification

      public static double WaterEffectOnDenitrification(double wfps, double wfpsc)
      Calculates water effect on denitrification See (STICS) formula 12.34
      Parameter:
      wfps - water filled pore space
      wfpsc - threshold for water filled pore space (default 0.62)
      Gibt zurück:
      fwps - water filled pore space factor for denitrification
    • WaterEffectOnDenitrification

      public static double WaterEffectOnDenitrification(double hur, double sat, double wfpsc)
      Calculates water effect on denitrification (derived) Derived formula, calculates water filled pore space from water content and saturation and calls the original formula.
      Parameter:
      hur - actual volumetric soil water content
      sat - volumetric saturation
      wfpsc - threshold for water filled pore space (default 0.62)
      Gibt zurück:
      fwps - water filled pore space factor for denitrification
    • PotentialDenitrificationRate

      public static double PotentialDenitrificationRate(double soc, double cmin, double cmax, double pmindenit, double pmaxdenit)
      Calculates potential denitrification rate based on carbon content See (STICS) page 249, figure 12.13
      Parameter:
      soc - soil organic carbon content (%)
      cmin - minimum soil organic carbon content (%), default 1
      cmax - maximum soil organic carbon content (%), default 6
      pmindenit - minmal denitrification rate (mg/(kg day))
      pmaxdenit - maximal denitrification rate (mg/(kg day))
      Gibt zurück:
      vpotdenit - potential denitrification rate (mg/(kg day))
    • DenitrificationRate

      public static double DenitrificationRate(double vpotdenit, double fno3, double ftd, double fwps)
      Calculates daily denitrification rate See (STICS) formula 12.31
      Parameter:
      vpotdenit - potential denitrification rate (mg/(kg day))
      fno3 - nitrate factor
      ftd - temperature factor
      fwps - water filled pore space factor
      Gibt zurück:
      vdenit - denitrification rate (mg /(kg day)
    • N2ONitrificationRatio

      public static double N2ONitrificationRatio(double wfps, double rationit)
      Calculates the N20 ratio for nitrification See (STICS), formula 12.37
      Parameter:
      wfps - water filled pore space
      rationit - default N2O ratio (default 0.0016)
      Gibt zurück:
      z - N2O ratio
    • N2ONitrificationRatio

      public static double N2ONitrificationRatio(double hur, double sat, double rationit)
      Calculates the N20 ratio for nitrification (derived) Derived formula, calculates water filled pore space from water content and saturation and calls the original formula.
      Parameter:
      hur - actual volumetric water content
      sat - volumetric water content at saturation
      rationit - default N2O ratio (default 0.0016)
      Gibt zurück:
      z - N2O ratio
    • PHEffectOnN2ORatio

      public static double PHEffectOnN2ORatio(double pH, double pHMinDen, double pHMaxDen)
      Calculates pH effect on N2O denitrification ratio See (STICS) formula 12.39
      Parameter:
      pH - ph
      pHMinDen - min pH for N2O ratio (default 5.6)
      pHMaxDen - max pH for N2O ratio (default 9.2)
      Gibt zurück:
      gph - pH factor for N2O denit ratio
    • WaterEffectOnN2ORatio

      public static double WaterEffectOnN2ORatio(double wfps, double wfpsc)
      Calculates water effect on N2O denitrification ratio See (STICS) formula 12.40
      Parameter:
      wfps - water filled pore space
      wfpsc - threshold for water filled pore space (default 0.62)
      Gibt zurück:
      gw - water factor for N2O denit ratio
    • WaterEffectOnN2ORatio

      public static double WaterEffectOnN2ORatio(double hur, double sat, double wfpsc)
      Calculates water effect on N2O denitrification ratio (derived) Derived formula, calculates water filled pore space from water content and saturation and calls the original formula.
      Parameter:
      hur - actual volumetric water content
      sat - volumetric water content at saturation
      wfpsc - threshold for water filled pore space (default 0.62)
      Gibt zurück:
      gw - water factor on N2O denit ratio
    • NitrateConcentrationEffectOnN2ORatio

      public static double NitrateConcentrationEffectOnN2ORatio(double no3)
      Calculates nitrate effect on N2O ratio See (STICS) formula 12.41
      Parameter:
      no3 - nitrate concentration (mg/kg)
      Gibt zurück:
      gn - nitrate factor on N2O denit ratio
    • N2ODenitrificationRatio

      public static double N2ODenitrificationRatio(double r0, double gph, double gw, double gn)
      Calculates N2O denitrification ratio Calculates the ratio of N2 that is converted to N2O See (STICS) formula 12.38
      Parameter:
      r0 - factor (default 2.05)
      gph - ph factor
      gw - water factor
      gn - mitrate factor
      Gibt zurück:
      r - denitrification ratio