net.simplace.sim.components.util.helper.AstronomicParametersCalculator
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)
public class AstronomicParametersCalculator {
// Public Constructors
public AstronomicParametersCalculator();
// Class Methods public static HashMap
AstronomicParameters(int doy, double latitude);
Calculates day length and other parameters from DOY and latitude
- doy Day of year (from 1 to 366)
- latitude Latitude in degrees
returns HashMap with values for Daylength, PhotoperiodicDaylength, SolarConstant, a, b, DSINB, DSINBE, SinBetaArea
public static HashMap
AstronomicParameters(int doy, double latitude, double
inclination);
Calculates day length and other parameters from DOY, latitude and sun inclination
- doy Day of year (from 1 to 366)
- latitude Latitude in degrees
- inclination Sun inclination in degrees
returns HashMap with values for Daylength, PhotoperiodicDaylength, SolarConstant, a, b, DSINB, DSINBE, SinBetaArea
}