Klasse ErosionFunctions
java.lang.Object
net.simplace.sim.components.experimental.erosion.ErosionFunctions
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic doubleangleDegreeFromSlope(double slope) Calculates the angle in degree from slopestatic doubleangleDegreeFromSlopePercent(double slopepercent) Calculates the angle in degree from slope in percentstatic doublecoverFractionFromLAIandResidues(double LAI, double residues, double k) Calculates fraction of covered soil from LAI and crop residues Equation from EPIC documentationstatic doublecoverIndexFromLAIandResidues(double LAI, double residues, double k) Calculates soil cover index from LAI and crop residues Equation from EPIC documentationstatic doubledegreeFromRadiant(double radiant) Convert from radiant to angular degreesstatic doubleErosionFreebairn(double Q, double COV, double K, double P, double L, double S) Calculates erosion with Freebairn equationstatic doubleErosionRose(double Q, double COV, double lambda_bare, double S) Calculates erosion with Rose equationstatic doubleLSfactor(double L, double S) Calculates LS factorstatic doublemExponent(double S) Calculates exponent m for Freebairn equationstatic doubleradiantFromDegree(double degree) Converts from angular degrees to radiantstatic doublesinAngleFromSlope(double slope) Calculates sine of angle (rise / slope length) from slopestatic doublesinAngleFromSlopePercent(double slopepercent) Calculates sine of angle (rise / slope length) from slopestatic doubleslopeFromAngleDegree(double degree) Calculates the slope (tan(a)) from an anglestatic doubleslopeFromSinAngle(double sinangle) Calculates slope from sine of angle (rise / slope length)static doubleslopePercentFromAngleDegree(double degree) Calculates the slope in percent (tan(a)*100) from an anglestatic doubleslopePercentFromSinAngle(double sinangle) Calculates slope in percent from sine of angle (rise / slope length)
-
Konstruktordetails
-
ErosionFunctions
public ErosionFunctions()
-
-
Methodendetails
-
radiantFromDegree
public static double radiantFromDegree(double degree) Converts from angular degrees to radiant- Parameter:
degree- value from 0 to 360- Gibt zurück:
- radiant
-
degreeFromRadiant
public static double degreeFromRadiant(double radiant) Convert from radiant to angular degrees- Parameter:
radiant-- Gibt zurück:
- degree
-
slopeFromAngleDegree
public static double slopeFromAngleDegree(double degree) Calculates the slope (tan(a)) from an angle- Parameter:
degree-- Gibt zurück:
- slope as ratio of rise / horizontal distance
-
slopePercentFromAngleDegree
public static double slopePercentFromAngleDegree(double degree) Calculates the slope in percent (tan(a)*100) from an angle- Parameter:
degree-- Gibt zurück:
- slope in percent
-
angleDegreeFromSlope
public static double angleDegreeFromSlope(double slope) Calculates the angle in degree from slope- Parameter:
slope- as ratio rise / horizontal distance- Gibt zurück:
- degree
-
angleDegreeFromSlopePercent
public static double angleDegreeFromSlopePercent(double slopepercent) Calculates the angle in degree from slope in percent- Parameter:
slopepercent- slope in percent- Gibt zurück:
- degree
-
slopeFromSinAngle
public static double slopeFromSinAngle(double sinangle) Calculates slope from sine of angle (rise / slope length)- Parameter:
sinangle- sine of angle, i.e. rise / slope length- Gibt zurück:
- slope as rise / horizontal distance
-
slopePercentFromSinAngle
public static double slopePercentFromSinAngle(double sinangle) Calculates slope in percent from sine of angle (rise / slope length)- Parameter:
sinangle-- Gibt zurück:
- slope in percent
-
sinAngleFromSlope
public static double sinAngleFromSlope(double slope) Calculates sine of angle (rise / slope length) from slope- Parameter:
slope- as ratio rise / horizontal distance- Gibt zurück:
- sine of angle as rise / slope length
-
sinAngleFromSlopePercent
public static double sinAngleFromSlopePercent(double slopepercent) Calculates sine of angle (rise / slope length) from slope- Parameter:
slopepercent- slope in percent- Gibt zurück:
- sine of angle as rise / slope length
-
mExponent
public static double mExponent(double S) Calculates exponent m for Freebairn equation- Parameter:
S-- Gibt zurück:
- m
-
LSfactor
public static double LSfactor(double L, double S) Calculates LS factor- Parameter:
L-S-- Gibt zurück:
-
ErosionFreebairn
public static double ErosionFreebairn(double Q, double COV, double K, double P, double L, double S) Calculates erosion with Freebairn equation- Parameter:
Q- Runoff in mmCOV- Soil cover in percentK-P-L-S-- Gibt zurück:
-
ErosionRose
public static double ErosionRose(double Q, double COV, double lambda_bare, double S) Calculates erosion with Rose equation- Parameter:
Q- Runoff in mmCOV- Soil cover in percentlambda_bare-S-- Gibt zurück:
-
coverIndexFromLAIandResidues
public static double coverIndexFromLAIandResidues(double LAI, double residues, double k) Calculates soil cover index from LAI and crop residues Equation from EPIC documentation- Parameter:
LAI- leaf area indexresidues- in g/m^2k- extinction factor- Gibt zurück:
- soil cover index (fraction of uncovered soil?)
-
coverFractionFromLAIandResidues
public static double coverFractionFromLAIandResidues(double LAI, double residues, double k) Calculates fraction of covered soil from LAI and crop residues Equation from EPIC documentation- Parameter:
LAI- leaf area indexresidues- in g/m^2- Gibt zurück:
- soilcover fraction of covered soil
-