java.lang.Object
net.simplace.sim.components.models.lintul.Functions

public class Functions extends Object
Author:
Gunther Krauss, Andreas Enders
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final record 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    PENMAN(double DAVTMP, double VP, double DTR, double LAI, double WN, double RNINTC)
    Computation of the PENMAN EQUATION, daily values of potential evaporation and transpiration
    PENMAN(double DAVTMP, double VP, double DTR, double LAI, double WN, double RNINTC, double fraction)
    Computation of the PENMAN EQUATION - fraction of daily values (e.g. hourly) for potential evaporation and transpiration The modified Penman routine calculates sub-daily (e.g. hourly) values for potential transpiration and evaporation.

    Methods inherited from class java.lang.Object

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

    • Functions

      public Functions()
  • Method Details

    • PENMAN

      public static Functions.PENMANResult PENMAN(double DAVTMP, double VP, double DTR, double LAI, double WN, double RNINTC)
      Computation of the PENMAN EQUATION, daily values of potential evaporation and transpiration
      Parameters:
      DAVTMP - Daily average temperature
      VP - Vapour pressure
      DTR - Daily total radiation
      LAI - Leaf area index
      WN - Wind Speed
      RNINTC - interception of rain by the canopy
      Returns:
      Hashmap with entries "PEVAP" and "PTRAN"
    • PENMAN

      public static Functions.PENMANResult PENMAN(double DAVTMP, double VP, double DTR, double LAI, double WN, double RNINTC, double fraction)
      Computation of the PENMAN EQUATION - fraction of daily values (e.g. hourly) for potential evaporation and transpiration The modified Penman routine calculates sub-daily (e.g. hourly) values for potential transpiration and evaporation. For hourly values use a fraction of 1/24. All inputs must match the corresponding time span. If no sub-daily values are available, one can use daily values for DAVTMP, VP, LAI, WN and (daily DTR)*fraction for DTR and (daily RNINTC)*fraction for RNINTC
      Parameters:
      DAVTMP - average temperature of the time span (or daily average)
      VP - Vapor pressure during time span (or daily average)
      DTR - total radiation during time span (or daily total radiation * fraction)
      LAI - Leaf area index during time span (or daily average)
      WN - Wind Speed during time span (or daily average)
      RNINTC - interception of rain by the canopy during time span (or daily interception * fraction)
      fraction - The fraction of a day - e.g. 1/24 for hourly values
      Returns:
      Hashmap with entries "PEVAP" and "PTRAN"