Class RawlsFunctions

java.lang.Object
net.simplace.sim.components.soil.pedotransfer.RawlsFunctions
All Implemented Interfaces:
VanGenuchtenPedoTransferFunction, WaterContentPedoTransferFunction

public class RawlsFunctions extends Object implements VanGenuchtenPedoTransferFunction, WaterContentPedoTransferFunction
Author:
Andreas Enders NOT CORRECTLY IMPLEMENTED K > 0, a > 0, n > 1 and -10 < l < 10
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     

    Methods inherited from class java.lang.Object

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

    • RawlsFunctions

      public RawlsFunctions()
  • Method Details

    • ts

      public double ts(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      ts in interface VanGenuchtenPedoTransferFunction
    • tr

      public double tr(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      tr in interface VanGenuchtenPedoTransferFunction
    • m

      public double m(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      m in interface VanGenuchtenPedoTransferFunction
    • alpha

      public double alpha(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      alpha in interface VanGenuchtenPedoTransferFunction
    • n

      public double n(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      n in interface VanGenuchtenPedoTransferFunction
    • l

      public double l(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      l in interface VanGenuchtenPedoTransferFunction
    • Ks

      public double Ks(double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      Ks in interface VanGenuchtenPedoTransferFunction
    • WaterContent

      public double WaterContent(double psi, double aClayPercentage, double aSiltPercentage, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
      Specified by:
      WaterContent in interface WaterContentPedoTransferFunction