Klasse HypresFunctions

java.lang.Object
net.simplace.sim.components.soil.pedotransfer.HypresFunctions
Alle implementierten Schnittstellen:
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 Ungültige Eingabe: "<" 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 Ungültige Eingabe: "<" l Ungültige Eingabe: "<" 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
Autor:
Andreas Enders
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    double
    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)
     

    Von Klasse geerbte Methoden java.lang.Object

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

    • HypresFunctions

      public HypresFunctions()
  • Methodendetails

    • ts

      public double ts(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Angegeben von:
      ts in Schnittstelle VanGenuchtenPedoTransferFunction
    • tr

      public double tr(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Angegeben von:
      tr in Schnittstelle VanGenuchtenPedoTransferFunction
    • m

      public double m(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Angegeben von:
      m in Schnittstelle VanGenuchtenPedoTransferFunction
    • alpha

      public double alpha(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Angegeben von:
      alpha in Schnittstelle VanGenuchtenPedoTransferFunction
    • n

      public double n(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Angegeben von:
      n in Schnittstelle VanGenuchtenPedoTransferFunction
    • l

      public double l(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Angegeben von:
      l in Schnittstelle VanGenuchtenPedoTransferFunction
    • Ks

      public double Ks(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Angegeben von:
      Ks in Schnittstelle VanGenuchtenPedoTransferFunction
    • WaterContent

      public double WaterContent(double psi, double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Angegeben von:
      WaterContent in Schnittstelle WaterContentPedoTransferFunction