MeteoIODoc 20241221.207bde49
Meteorological Laws

Classes

class  mio::DataGenerator
 A class to generate meteo data from user-selected models or parametrizations. This class sits in between the actual implementation of the various methods and the IOManager in order to offer some high level interface. It basically reads the arguments and creates the objects for the various data generators in its constructor and loop through the parameters and stations when called to fill the data. More...
 
class  mio::GeneratorAlgorithm
 Interface class for the generator models. More...
 
class  mio::Atmosphere
 A class to calculate the atmosphere's parameters. More...
 
class  mio::SunObject
 A class to calculate Solar radiation characteristics This is largely based on M. Iqbal, "An introduction to solar radiation", 1983, Academic Press, ISBN: 0-12-373750-8. The Sun's position is provided by the SunTrajectory class (currently the only implemented algorithm is Meeus). All units are SI. See https://www.suncalc.org/ for a validation calculator. More...
 
class  mio::SunTrajectory
 A class to calculate the Sun's position This class is purely virtual. More...
 
class  mio::SunMeeus
 Calculate the Sun's position based on the Meeus algorithm. See J. Meeus, "Astronomical Algorithms", 1998, 2nd ed, Willmann-Bell, Inc., Richmond, VA, USA, ISBN 0-943396-61-1. A useful reference is also NOAA's spreadsheet at https://gml.noaa.gov/grad/solcalc/calcdetails.html for comparing positional data. The technical report I. Reda, A. Andreas, "Solar Position Algorithm for Solar Radiation Applications", 2008, NREL/TP-560-34302 also contains an alternative algorithm and very detailed validation data sets. More...
 

Detailed Description

Documentation for meteorological laws and constants.