Klasse N2Ofunctions
java.lang.Object
net.simplace.sim.components.experimental.n2o.N2Ofunctions
- Autor:
- Andreas Enders, info@andreas-enders.de, Gunther Krauss Ungültige Eingabe: "<"guntherkrauss@uni-bonn.de> Henault, C, Germon, J.C. 2000: NEMIS, a predictive model of denitrification on the field scale, European Journal of Soil Science 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.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic doublecalculateDenitrification(Double PotentialDenitrificationRate, Double TemperatureLimitFactor, Double NitrateLimitFactor, Double WaterLimitFactor) Calculates actual denitrification rate by applying reduction factors to potential ratestatic Double[]calculateDenitrificationRate(Double potentialdenitrificationrate, Double km, Double[] particledensity, Double[] nitrateamount, Double[] soildepth, Double denitrificationdepth, Double[] bulkdensity, Double[] watercontent, Double[] soiltemperature) Calculates Denitrification per Layer (particle density per layer) The potential denitrification rate is split proportionally to the layers in the topsoil.static Double[]calculateDenitrificationRate(Double potentialdenitrificationrate, Double km, Double particledensity, Double[] nitrateamount, Double[] soildepth, Double denitrificationdepth, Double[] bulkdensity, Double[] watercontent, Double[] soiltemperature) Calculates Denitrification per Layer The potential denitrification rate is split proportionally to the layers in the topsoil.static DoublecalculateNitrateLimitFactor(Double km, Double nitrateConcentration) Calculate Nitrate limiting factor for denitrificationstatic DoublecalculatePotentialDenitrificationRate(Double[] organiccarbon, Double[] bulkdensity, Double[] soildepth, double denitrificationdepth, Function<Double, Double> denitfunction) Calculates potential denitrification rate per day See Joël Léonard.static DoublecalculateTemperatureLimitFactor(Double soilTemperature) Calculates soil temperature limiting factor for denitrificationstatic DoublecalculateWaterLimitFactor(Double particleDensity, Double volumetricWaterContent, Double bulkdDensity)
-
Konstruktordetails
-
N2Ofunctions
public N2Ofunctions()
-
-
Methodendetails
-
calculateDenitrificationRate
public static Double[] calculateDenitrificationRate(Double potentialdenitrificationrate, Double km, Double particledensity, Double[] nitrateamount, Double[] soildepth, Double denitrificationdepth, Double[] bulkdensity, Double[] watercontent, Double[] soiltemperature) Calculates Denitrification per Layer The potential denitrification rate is split proportionally to the layers in the topsoil. Then the actual rate per layer is determined by multiplying with the layer specific limiting factors regarding temperature, water content and nitrate content.- Parameter:
potentialdenitrificationrate- Maximum denitrification rate [g m-2 day-1]km- Nitrate limitation coefficient [mg/kg]particledensity- Soil particle density [g/cm^2]nitrateamount- Amount of nitrate per layer [g/m^2]soildepth- Bottom of soil layers [m]denitrificationdepth- Soildepth up to which denitrificatio occurs [m]bulkdensity- Bulkdensity per soil layer [g/cm^3]watercontent- Soil water content per layer [mm]soiltemperature- Temperature of soil layers [°C]- Gibt zurück:
- denitrification rate per layer [g m-2 d-1]
-
calculateDenitrificationRate
public static Double[] calculateDenitrificationRate(Double potentialdenitrificationrate, Double km, Double[] particledensity, Double[] nitrateamount, Double[] soildepth, Double denitrificationdepth, Double[] bulkdensity, Double[] watercontent, Double[] soiltemperature) Calculates Denitrification per Layer (particle density per layer) The potential denitrification rate is split proportionally to the layers in the topsoil. Then the actual rate per layer is determined by multiplying with the layer specific limiting factors regarding temperature, water content and nitrate content.- Parameter:
potentialdenitrificationrate- Maximum denitrification rate [g m-2 day-1]km- Nitrate limitation coefficient [mg/kg]particledensity- Soil particle density per layer [g/cm^2]nitrateamount- Amount of nitrate per layer [g/m^2]soildepth- Bottom of soil layers [m]denitrificationdepth- Soildepth up to which denitrificatio occurs [m]bulkdensity- Bulkdensity per soil layer [g/cm^3]watercontent- Soil water content per layer [mm]soiltemperature- Temperature of soil layers [°C]- Gibt zurück:
- denitrification rate per layer [g m-2 d-1]
-
calculateDenitrification
public static double calculateDenitrification(Double PotentialDenitrificationRate, Double TemperatureLimitFactor, Double NitrateLimitFactor, Double WaterLimitFactor) Calculates actual denitrification rate by applying reduction factors to potential rate- Parameter:
PotentialDenitrificationRate- potential daily denitrifcation rate [g m-2 day-1]TemperatureLimitFactor- [-]NitrateLimitFactor- [-]WaterLimitFactor- [-]- Gibt zurück:
- actual daily denitrification rate [g m-2 day-1]
-
calculateWaterLimitFactor
public static Double calculateWaterLimitFactor(Double particleDensity, Double volumetricWaterContent, Double bulkdDensity) - Parameter:
particleDensity- [g/cm^3]volumetricWaterContent- [m^3/m^3]bulkdDensity- [g/cm^3]- Gibt zurück:
- water limiting factor [-]
-
calculateNitrateLimitFactor
Calculate Nitrate limiting factor for denitrification- Parameter:
km- Nitrate limitation coefficient [mg/kg]nitrateConcentration- Nitrate concentration [mg/kg]- Gibt zurück:
- nitrate limiting factor [-]
-
calculateTemperatureLimitFactor
Calculates soil temperature limiting factor for denitrification- Parameter:
soilTemperature- [°C]- Gibt zurück:
- soil limiting factor [-]
-
calculatePotentialDenitrificationRate
public static Double calculatePotentialDenitrificationRate(Double[] organiccarbon, Double[] bulkdensity, Double[] soildepth, double denitrificationdepth, Function<Double, Double> denitfunction) Calculates potential denitrification rate per day See Joël Léonard. Nitrification, denitrification and N2O emissions in STICS. 2016. hal-02305546 https://hal.science/hal-02305546/document- Parameter:
organiccarbon- soil organic carbon per layer (%)bulkdensity- bulkdensity per layer (g/cm^3)soildepth- bottom depth of layers (m)denitrificationdepth- depth up to which denitrification occurs (m)denitfunction- function (possibly from interpolation table) that calculates denitrification from organic carbon (mg/kg)- Gibt zurück:
- potential denitrification rate per day (g /(m^2 d))
-