Class HypresFunctions
java.lang.Object
net.simplace.sim.components.soil.pedotransfer.HypresFunctions
- All Implemented Interfaces:
VanGenuchtenPedoTransferFunction
,WaterContentPedoTransferFunction
public class HypresFunctions
extends Object
implements VanGenuchtenPedoTransferFunction, WaterContentPedoTransferFunction
Pedotransfer functions (PTFs) are being developed as simplified methods to estimate soil hydraulic properties
(including the soil water retention characteristic) as an alternative to direct measurements.
The HYPRES PTFs are continuous functions for the prediction of the Mualem-van Genuchten parameters based on
soil data collected in 12 European countries. The required input data are soil texture, soil bulk density and
organic matter content. Hereby, clay is defined as the particle-size fraction < 2 micrometer, silt as the fraction
between 2 and 50 micrometer and sand as the fraction between 50 and 2000 mircometer (FAO soil classification
system, 1990; USDA, 1951).
wc_saturated is a model parameter, n , l and Ks are transformed model parameters in the Mualem-van Genuchten equations;
percentage clay i.e.,
percentage silt i.e.,
percentage organic matter;
bulk density;
top soil or sub soil are qualitative variables having the value of true / false
and log is the natural logarithm.
K > 0, a > 0, n > 1 and -10 < l < 10
Development and use of a database of hydraulic properties of European soils
J.H.M. Wosten, A. Lilly, A. Nemes, C. Le Bas, 1999, Geoderma 90, 169 - 185
- Author:
- Andreas Enders
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
alpha
(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) double
Ks
(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) double
l
(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) double
m
(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) double
n
(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) double
tr
(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) double
ts
(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) double
WaterContent
(double psi, double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
-
Constructor Details
-
HypresFunctions
public HypresFunctions()
-
-
Method Details
-
ts
public double ts(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
ts
in interfaceVanGenuchtenPedoTransferFunction
-
tr
public double tr(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
tr
in interfaceVanGenuchtenPedoTransferFunction
-
m
public double m(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
m
in interfaceVanGenuchtenPedoTransferFunction
-
alpha
public double alpha(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
alpha
in interfaceVanGenuchtenPedoTransferFunction
-
n
public double n(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
n
in interfaceVanGenuchtenPedoTransferFunction
-
l
public double l(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
l
in interfaceVanGenuchtenPedoTransferFunction
-
Ks
public double Ks(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
Ks
in interfaceVanGenuchtenPedoTransferFunction
-
WaterContent
public double WaterContent(double psi, double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
WaterContent
in interfaceWaterContentPedoTransferFunction
-