Klasse AstronomicParametersCalculator

java.lang.Object
net.simplace.sim.components.util.helper.AstronomicParametersCalculator

public class AstronomicParametersCalculator extends Object
Methods for calculating daylength and diurnal values

Includes methods for integration/normalization/rescaling of piecewise linear functions, as well as methods for calculating diurnal values for radiation and temperature.

Reference

(G) Goudriaan, Modeling Potential Crop Growth Processes, 1994, (revised version Nov. 2004)

Autor:
Gunther Krauss
  • Konstruktordetails

    • AstronomicParametersCalculator

      public AstronomicParametersCalculator()
  • Methodendetails

    • AstronomicParameters

      public static AstronomicParametersCalculator.AstroParameters AstronomicParameters(int doy, double latitude)
      Calculates day length and other parameters from DOY and latitude
      Parameter:
      doy - Day of year (from 1 to 366)
      latitude - Latitude in degrees
      Gibt zurück:
      HashMap with values for Daylength, PhotoperiodicDaylength, SolarConstant, a, b, DSINB, DSINBE, SinBetaArea
    • AstronomicParameters

      public static AstronomicParametersCalculator.AstroParameters AstronomicParameters(int doy, double latitude, double inclination)
      Calculates day length and other parameters from DOY, latitude and sun inclination
      Parameter:
      doy - Day of year (from 1 to 366)
      latitude - Latitude in degrees
      inclination - Sun inclination in degrees
      Gibt zurück:
      HashMap with values for Daylength, PhotoperiodicDaylength, SolarConstant, a, b, DSINB, DSINBE, SinBetaArea