Class TextureClassesFunctions
java.lang.Object
net.simplace.sim.components.soil.pedotransfer.TextureClassesFunctions
- All Implemented Interfaces:
TextureClassPedoTransferFunction
Texture Class Functions are developed to determine soil hydraulic properties e.g. total porosity,
residual water, field capacity, permanent wilting point, saturated hydraulic conductivity, ALPHA, and N
for different soil texture classes based on USDA soil texture classification. The input data used
for this estimation are the percentage of silt and clay, organic matter and bulk density.
Taken from Rawls, WJ, Ahuja, LR, Maidment, D. (1993). Handbook of hydrology (1st ed., p. 1442). New York: McGraw-Hill.
Units
Parameters Units
Total Porosity Vol%
Efective Porosity Vol%
Residual Water Vol%
Bubble Pressure cm
Pore Size Distribution Vol%
Field Capacity Vol%
Permanent Wilting Point Vol%
Saturated Hydraulic Conductivity cm/h or m/s
ALPHA (1/m)
N
K > 0, a > 0, n > 1 and -10 < l < 10
- Author:
- Andreas Enders
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublealpha(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) intgetTextureClassIndex(String aTextureClass, double aBulkDensity) doubleKs(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) doublel(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) doublem(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) doublen(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) textureClass(double aClayPercentage, double aSiltPercentage) doubletr(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) doubleWaterContent(double aPsi, int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil)
-
Constructor Details
-
TextureClassesFunctions
public TextureClassesFunctions()
-
-
Method Details
-
textureClass
- Specified by:
textureClassin interfaceTextureClassPedoTransferFunction
-
getTextureClassIndex
- Specified by:
getTextureClassIndexin interfaceTextureClassPedoTransferFunction
-
tr
public double tr(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
trin interfaceTextureClassPedoTransferFunction
-
alpha
public double alpha(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
alphain interfaceTextureClassPedoTransferFunction
-
m
public double m(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
min interfaceTextureClassPedoTransferFunction
-
n
public double n(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
nin interfaceTextureClassPedoTransferFunction
-
l
public double l(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
lin interfaceTextureClassPedoTransferFunction
-
Ks
public double Ks(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
Ksin interfaceTextureClassPedoTransferFunction
-
WaterContent
public double WaterContent(double aPsi, int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
WaterContentin interfaceTextureClassPedoTransferFunction
-