Class KartierungsanleitungFunctions

java.lang.Object
net.simplace.sim.components.soil.pedotransfer.KartierungsanleitungFunctions
All Implemented Interfaces:
TextureClassPedoTransferFunction

public class KartierungsanleitungFunctions extends Object implements TextureClassPedoTransferFunction
Kartierungsanleitung Function are developed to determine soil hydraulic properties e.g., field capacity at 18,25 and 35 bar, wilting point, saturated hydraulic conductivity, saturation for different soil texture classes based on German soil texture classification. The input data used for this estimation are the percentage of silt and clay, percentage of organic matter and bulk density. Taken from Sponagel, H. (2005). Bodenkundliche Kartieranleitung. 1st ed. Stuttgart: Schweizerbart, p.347. NOT CORRECTLY IMPLEMENTED Units Parameters Units Bulk Density g/cm3 Saturation Vol% Available Water Vol% Field Capacity Vol% Wilting Point Vol% Saturated Hydraulic Conductivity cm/day K > 0, a > 0, n > 1 and -10 < l < 10
Author:
Andreas Enders
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    alpha(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
     
    double
    CapillaryRise(double aDistanceToRiseInSoil, int aTextureClassIndex)
     
    int
    getTextureClassIndex(String aTextureClass, double aBulkDensity)
     
    double
    Ks(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
     
    double
    l(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
     
    double
    m(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
     
    double
    n(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
     
    textureClass(double aClayPercentage, double aSiltPercentage)
     
    double
    tr(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
     
    double
    WaterContent(double aPsi, int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • KartierungsanleitungFunctions

      public KartierungsanleitungFunctions()
  • Method Details

    • textureClass

      public String textureClass(double aClayPercentage, double aSiltPercentage)
      Specified by:
      textureClass in interface TextureClassPedoTransferFunction
    • getTextureClassIndex

      public int getTextureClassIndex(String aTextureClass, double aBulkDensity)
      Specified by:
      getTextureClassIndex in interface TextureClassPedoTransferFunction
    • tr

      public double tr(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      tr in interface TextureClassPedoTransferFunction
    • alpha

      public double alpha(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      alpha in interface TextureClassPedoTransferFunction
    • m

      public double m(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      m in interface TextureClassPedoTransferFunction
    • n

      public double n(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      n in interface TextureClassPedoTransferFunction
    • l

      public double l(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      l in interface TextureClassPedoTransferFunction
    • Ks

      public double Ks(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      Ks in interface TextureClassPedoTransferFunction
    • WaterContent

      public double WaterContent(double aPsi, int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      WaterContent in interface TextureClassPedoTransferFunction
    • CapillaryRise

      public double CapillaryRise(double aDistanceToRiseInSoil, int aTextureClassIndex)