Read Time Series Data, e.g., Maximum temperature.
Public Member Functions |
void | Set1DData (const char *key, int n, FLTPT *data) OVERRIDE |
| Set 1D data, by default, DT_Raster1D, float.
|
|
void | Get1DData (const char *key, int *n, FLTPT **data) OVERRIDE |
| Get 1D data, by default, DT_Raster1D, float.
|
|
| SimulationModule () |
| Constructor.
|
|
virtual int | Execute () |
| Execute the simulation. Return 0 for success.
|
|
virtual void | SetDate (time_t t, int year_idx) |
| Set date time, as well as the sequence number of the entire simulation. Added by LJ for statistics convenient.
|
|
virtual void | SetTheadNumber (const int thread_num) |
| Set thread number for OpenMP.
|
|
virtual void | SetClimateDataType (int data_type) |
| Set climate data type, P, M, PET etc.
|
|
virtual void | SetValue (const char *key, int value) |
| Set data, DT_Single, integer.
|
|
virtual void | SetValue (const char *key, FLTPT value) |
| Set data, DT_Single, float point number (float or double)
|
|
virtual void | SetValueByIndex (const char *key, int index, int value) |
| Set single value to array1D by index, used in MPI version for passing values of subbasins, integer.
|
|
virtual void | SetValueByIndex (const char *key, int index, FLTPT value) |
| Set single value to array1D by index, used in MPI version for passing values of subbasins, float.
|
|
virtual void | Set1DData (const char *key, int n, int *data) |
| Set 1D data, by default, DT_Raster1D, integer.
|
|
virtual void | Set2DData (const char *key, int nrows, int ncols, int **data) |
| Set 2D data, by default, DT_Raster2D, integer.
|
|
virtual void | Set2DData (const char *key, int nrows, int ncols, FLTPT **data) |
| Set 2D data, by default, DT_Raster2D, float.
|
|
virtual void | GetValue (const char *key, int *value) |
| Get value, DT_Single, integer.
|
|
virtual void | GetValue (const char *key, FLTPT *value) |
| Get value, DT_Single, float.
|
|
virtual void | Get1DData (const char *key, int *n, int **data) |
| Get 1D data, by default, DT_Raster1D, integer.
|
|
virtual void | Get2DData (const char *key, int *nrows, int *ncols, int ***data) |
| Get 2D data, by default, DT_Raster2D, integer.
|
|
virtual void | Get2DData (const char *key, int *nrows, int *ncols, FLTPT ***data) |
| Get 2D data, by default, DT_Raster2D, float.
|
|
virtual void | SetScenario (Scenario *sce) |
| Set pointer of Scenario class which contains all BMP information. Added by LJ, 2016-6-14.
|
|
virtual void | SetReaches (clsReaches *rches) |
| Set pointer of clsReaches class which contains all reaches information. Added by LJ, 2016-7-2.
|
|
virtual void | SetSubbasins (clsSubbasins *subbsns) |
| Set pointer of clsSubbasins class which contains all subbasins information. Added by LJ, 2016-7-28.
|
|
virtual bool | CheckInputData () |
| Check the input data. More...
|
|
virtual bool | CheckInputSize (const char *module_id, const char *key, int nrows, int &m_nrows) |
| Check data length of the first dimension (i.e., nRows) of the input array-based data. More...
|
|
virtual bool | CheckInputSize2D (const char *module_id, const char *key, int nrows, int ncols, int &m_nrows, int &m_ncols) |
| Check data length of the two dimensions (i.e., nRows and nCols) of the input array-based data. More...
|
|
virtual void | InitialOutputs () |
| Initialize output variables. More...
|
|
virtual void | InitialIntermediates () |
| Initialize intermediate parameters for reducing computing amount. More...
|
|
virtual TimeStepType | GetTimeStepType () |
| Get time step type, default is hillslope process. More...
|
|
virtual void | ResetSubTimeStep () |
| Reset subtime step.
|
|
bool | IsInputsSetDone () |
| Whether the inputs (i.e., inputs derived from other modules) have been set.
|
|
void | SetInputsDone (const bool set_done) |
| Change the status of setting inputs parameters.
|
|
void | SetReCalIntermediates (const bool recal) |
| set whether intermediate parameters need to recalculated
|
|