Parent class for all modules in SEIMS 更多...
#include "basic.h"#include "utils_time.h"#include "Scenario.h"#include "clsReach.h"#include "clsSubbasin.h"#include <string>#include <ctime>类 | |
| class | SimulationModule |
| Base module for all simulation modules in SEIMS 更多... | |
宏定义 | |
| #define | CHECK_DATA(moduleID, expression, desc) |
| Macros for CheckInputData function BE REMEMBER OF SEMICOLON! 更多... | |
| #define | CHECK_POINTER(moduleID, param) |
| CHECK_POINTER is used for 1D or 2D raster and other pointer of data | |
| #define | CHECK_POSITIVE(moduleID, param) |
| CHECK_POSITIVE is used for single value that must be positive | |
| #define | CHECK_NONNEGATIVE(moduleID, param) |
| CHECK_NONNEGATIVE is used for single value that must be greater or equal than zero | |
| #define | CHECK_NEGATIVE(moduleID, param) |
| CHECK_NEGATIVE is used for single value that must be negative | |
| #define | CHECK_ZERO(moduleID, param) |
| CHECK_ZERO is used for single value that must not be ZERO | |
| #define | CHECK_NODATA(moduleID, param) |
| CHECK_NODATA is used for single value that must not be NODATA_VALUE | |
枚举 | |
| enum | TimeStepType { TIMESTEP_HILLSLOPE , TIMESTEP_CHANNEL , TIMESTEP_SIMULATION } |
| Time step types. 更多... | |
Parent class for all modules in SEIMS
Changelog:
| #define CHECK_DATA | ( | moduleID, | |
| expression, | |||
| desc | |||
| ) |
Macros for CheckInputData function BE REMEMBER OF SEMICOLON!
CHECK_DATA is used for the unforeseen situation