Class VanGenuchtenFormulas

java.lang.Object
net.simplace.sim.components.soil.hillflow.VanGenuchtenFormulas

public final class VanGenuchtenFormulas extends Object
Soil water retention functions according to Van Genuchten (1980) Code extracted from the HillFlow1D model. '''References:''' Van Genuchten, M.T., 1980. A Closed-form Equation for Predicting the Hydraulic Conductivity of Unsaturated Soils. Soil Science Society of America Journal 44, 892-898.
Author:
Andreas Enders, Roelof Oomen
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    genuk(double h, double m, double n, double alpha)
    Calculates conductivity from water potential
    static double
    genup(double ts, double ta, double tr, double m, double n, double alpha)
    Calculates water pressure from water content
    static double
    genuth(double ts, double h, double tr, double m, double n, double alpha)
    Calculates water content from water pressure potential

    Methods inherited from class java.lang.Object

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

    • VanGenuchtenFormulas

      public VanGenuchtenFormulas()
  • Method Details

    • genuk

      public static double genuk(double h, double m, double n, double alpha)
      Calculates conductivity from water potential
      Parameters:
      h - Water pressure head (negative)
      m - Constant
      n - Constant
      alpha - Constant
      Returns:
      Conductivity at pressure h
    • genup

      public static double genup(double ts, double ta, double tr, double m, double n, double alpha)
      Calculates water pressure from water content
      Parameters:
      ts - Saturated soil water content theta(s) (volumetric)
      ta - Actual soil water content theta (volumetric)
      tr - Residual soil water content theta(r) (volumetric)
      m - Constant
      n - Constant
      alpha - Constant
      Returns:
      Water pressure head h (negative)
    • genuth

      public static double genuth(double ts, double h, double tr, double m, double n, double alpha)
      Calculates water content from water pressure potential
      Parameters:
      ts - Saturated soil water content theta(s) (volumetric)
      h - Water pressure head (negative)
      tr - Residual soil water content theta(r) (volumetric)
      m - Constant
      n - Constant
      alpha - Constant
      Returns:
      Water content theta at pressure h (volumetric)