net.simplace.sim.components.soil.pedotransfer.HypresFunctions

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).


public class HypresFunctions implements VanGenuchtenPedoTransferFunction,
WaterContentPedoTransferFunction {
// Public Constructors
public HypresFunctions();


// Public Instance Methods
public double ts(double aClayPercentage, double aSiltPercentage, double
aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil);
// From VanGenuchtenPedoTransferFunction


public double tr(double aClayPercentage, double aSiltPercentage, double
aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil);
// From VanGenuchtenPedoTransferFunction


public double m(double aClayPercentage, double aSiltPercentage, double
aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil);
// From VanGenuchtenPedoTransferFunction


public double alpha(double aClayPercentage, double aSiltPercentage, double
aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil);
// From VanGenuchtenPedoTransferFunction


public double n(double aClayPercentage, double aSiltPercentage, double
aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil);
// From VanGenuchtenPedoTransferFunction


public double l(double aClayPercentage, double aSiltPercentage, double
aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil);
// From VanGenuchtenPedoTransferFunction


public double Ks(double aClayPercentage, double aSiltPercentage, double
aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil);
// From VanGenuchtenPedoTransferFunction


public double WaterContent(double psi, double aClayPercentage, double
aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage,
boolean aIsTopsoil); // From WaterContentPedoTransferFunction



}