GCBM
Classes | Namespaces | Enumerations
timeseries.h File Reference
#include <moja/flint/itiming.h>
#include "moja/modules/cbm/_modules.cbm_exports.h"
#include <boost/optional.hpp>
#include <vector>
Include dependency graph for timeseries.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TimeSeries
 Encapsulates a timeseries of data. Normal usage allows modules to retrieve the most relevant data for the current timestep of the simulation. More...
 
struct  Observation
 
class  TimeSeries2
 

Namespaces

 moja
 
 moja::modules
 
 moja::modules::cbm
 

Enumerations

enum  ExtrapType { NearestYr = 0, CycleYrs, AvgYr }
 
enum  DateOrigin { Calendar = 0, StartSim, Sprout }
 The date origin of the timeseries. Calendar allows yr0 to be
specified as a year. StartSim means that yr0 is a timestep in the same units as dataPerYr. More...
 
enum  Frequency { Annual, Monthly, Daily, Observations }
 
enum  InterpType { Linear, ColAverage }
 
enum  SubSamplingMode { None, Interpolate }