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
-
Method Summary
Modifier and TypeMethodDescriptiondouble
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)
-
Constructor Details
-
KartierungsanleitungFunctions
public KartierungsanleitungFunctions()
-
-
Method Details
-
textureClass
- Specified by:
textureClass
in interfaceTextureClassPedoTransferFunction
-
getTextureClassIndex
- Specified by:
getTextureClassIndex
in interfaceTextureClassPedoTransferFunction
-
tr
public double tr(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
tr
in interfaceTextureClassPedoTransferFunction
-
alpha
public double alpha(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
alpha
in interfaceTextureClassPedoTransferFunction
-
m
public double m(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
m
in interfaceTextureClassPedoTransferFunction
-
n
public double n(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
n
in interfaceTextureClassPedoTransferFunction
-
l
public double l(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
l
in interfaceTextureClassPedoTransferFunction
-
Ks
public double Ks(int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
Ks
in interfaceTextureClassPedoTransferFunction
-
WaterContent
public double WaterContent(double aPsi, int aTextureClassIndex, double aBulkDensity, double aOrganicMatterPercentage, boolean aIsTopsoil) - Specified by:
WaterContent
in interfaceTextureClassPedoTransferFunction
-
CapillaryRise
public double CapillaryRise(double aDistanceToRiseInSoil, int aTextureClassIndex)
-