Klasse STICSFunctions
java.lang.Object
net.simplace.sim.components.experimental.n2o.STICSFunctions
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
FelderModifizierer und TypFeldBeschreibungstatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final doublestatic final double -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic doubleDenitrificationRate(double vpotdenit, double fno3, double ftd, double fwps) Calculates daily denitrification rate See (STICS) formula 12.31static doubleN2ODenitrificationRatio(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.38static doubleN2ONitrificationRatio(double wfps, double rationit) Calculates the N20 ratio for nitrification See (STICS), formula 12.37static doubleN2ONitrificationRatio(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 doubleNitrateConcentrationEffectOnDenitrification(double no3, double w, double Kd) Calculates the nitrate reduction factor for denitrification See (STICS), formula 12.32static doubleNitrateConcentrationEffectOnN2ORatio(double no3) Calculates nitrate effect on N2O ratio See (STICS) formula 12.41static doublePHEffectOnN2ORatio(double pH, double pHMinDen, double pHMaxDen) Calculates pH effect on N2O denitrification ratio See (STICS) formula 12.39static doublePHEffectOnNitrification(double pH, double pHmin, double pHmax) Calculates pH factor for nitrification See (STICS), p. 245, figure 12.9static doublePotentialDenitrificationRate(double soc, double cmin, double cmax, double pmindenit, double pmaxdenit) Calculates potential denitrification rate based on carbon content See (STICS) page 249, figure 12.13static doubleTemperatureEffect(double soiltemp, double opttemp, double scale) Calculates temperature factor for nitrification or denitrification See (STICS) formula 12.28static doubleWaterEffectOnDenitrification(double wfps, double wfpsc) Calculates water effect on denitrification See (STICS) formula 12.34static doubleWaterEffectOnDenitrification(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 doubleWaterEffectOnN2ORatio(double wfps, double wfpsc) Calculates water effect on N2O denitrification ratio See (STICS) formula 12.40static doubleWaterEffectOnN2ORatio(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 doubleWaterEffectOnNitrification(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 doubleWaterEffectOnNitrification(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).
-
Felddetails
-
optTemp_nit
public static final double optTemp_nit- Siehe auch:
-
scaleTemp_nit
public static final double scaleTemp_nit- Siehe auch:
-
optTemp_denit
public static final double optTemp_denit- Siehe auch:
-
scaleTemp_denit
public static final double scaleTemp_denit- Siehe auch:
-
pHmin_nit
public static final double pHmin_nit- Siehe auch:
-
pHmax_nit
public static final double pHmax_nit- Siehe auch:
-
hmin_nit
public static final double hmin_nit- Siehe auch:
-
hopt_nit
public static final double hopt_nit- Siehe auch:
-
cmin_p_denit
public static final double cmin_p_denit- Siehe auch:
-
cmax_p_denit
public static final double cmax_p_denit- Siehe auch:
-
min_p_denit
public static final double min_p_denit- Siehe auch:
-
max_p_denit
public static final double max_p_denit- Siehe auch:
-
kd_denit
public static final double kd_denit- Siehe auch:
-
wfpsc_denit
public static final double wfpsc_denit- Siehe auch:
-
ratio_nit
public static final double ratio_nit- Siehe auch:
-
r0_ratio_denit
public static final double r0_ratio_denit- Siehe auch:
-
pHmin_ratio_denit
public static final double pHmin_ratio_denit- Siehe auch:
-
pHmax_ratio_denit
public static final double pHmax_ratio_denit- Siehe auch:
-
-
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- pHpHmin- 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 contentwfps- actual water filled pore spacehucc- volumetric water content at field capacityfwpscc- water filled pore space at field capacityhmin- 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 contenthucc- volumetric field capacitysat- volumetric saturationhmin- 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 spacewfpsc- 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 contentsat- volumetric saturationwfpsc- 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 1cmax- maximum soil organic carbon content (%), default 6pmindenit- 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 factorftd- temperature factorfwps- 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 spacerationit- 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 contentsat- volumetric water content at saturationrationit- 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- phpHMinDen- 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 spacewfpsc- 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 contentsat- volumetric water content at saturationwfpsc- 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 factorgw- water factorgn- mitrate factor- Gibt zurück:
- r - denitrification ratio
-