Klasse ErosionFunctions

java.lang.Object
net.simplace.sim.components.experimental.erosion.ErosionFunctions

public class ErosionFunctions extends Object
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    static double
    angleDegreeFromSlope(double slope)
    Calculates the angle in degree from slope
    static double
    angleDegreeFromSlopePercent(double slopepercent)
    Calculates the angle in degree from slope in percent
    static double
    coverFractionFromLAIandResidues(double LAI, double residues, double k)
    Calculates fraction of covered soil from LAI and crop residues Equation from EPIC documentation
    static double
    coverIndexFromLAIandResidues(double LAI, double residues, double k)
    Calculates soil cover index from LAI and crop residues Equation from EPIC documentation
    static double
    degreeFromRadiant(double radiant)
    Convert from radiant to angular degrees
    static double
    ErosionFreebairn(double Q, double COV, double K, double P, double L, double S)
    Calculates erosion with Freebairn equation
    static double
    ErosionRose(double Q, double COV, double lambda_bare, double S)
    Calculates erosion with Rose equation
    static double
    LSfactor(double L, double S)
    Calculates LS factor
    static double
    mExponent(double S)
    Calculates exponent m for Freebairn equation
    static double
    radiantFromDegree(double degree)
    Converts from angular degrees to radiant
    static double
    sinAngleFromSlope(double slope)
    Calculates sine of angle (rise / slope length) from slope
    static double
    sinAngleFromSlopePercent(double slopepercent)
    Calculates sine of angle (rise / slope length) from slope
    static double
    slopeFromAngleDegree(double degree)
    Calculates the slope (tan(a)) from an angle
    static double
    slopeFromSinAngle(double sinangle)
    Calculates slope from sine of angle (rise / slope length)
    static double
    Calculates the slope in percent (tan(a)*100) from an angle
    static double
    slopePercentFromSinAngle(double sinangle)
    Calculates slope in percent from sine of angle (rise / slope length)

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 mm
      COV - Soil cover in percent
      K -
      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 mm
      COV - Soil cover in percent
      lambda_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 index
      residues - in g/m^2
      k - 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 index
      residues - in g/m^2
      Gibt zurück:
      soilcover fraction of covered soil