DHI.Mike1D.Engine.ModuleData Namespace |
Class | Description | |
---|---|---|
AbstractEngineDataGeneric |
Abstract class for storing generic engine data.
| |
AbstractEngineDataNodeT |
Abstract class for supporting Pull version of calculating node data.
Data is calculated when GetValues are called.
| |
AbstractEngineDataReachT |
Abstract class for supporting Pull version of calculating reach data.
Data is calculated when GetValues are called.
| |
DataModule | ||
DataModuleExtensions | ||
EngineDataT |
Base implementation of IEngineData, storing data in the Values array
| |
EngineDataGenericT |
Base implementation of IEngineDataGenericT | |
EngineDataItemAllT |
An IEngineDataItemT that can contain data for either no or all nodes,
and either no or all reaches. Engine data is on the form of
IEngineDataNodeT for nodes and IEngineDataReachT
for reaches. These are appropriate for pull-versions of data items, adding
user implementations of the two interfaces.
The AbstractEngineDataNodeT and AbstractEngineDataReachT can be used as base implementations for pull versions of engine data. This class contains a list of all reaches and nodes in the engine network. In case a reach/node does not have data for a quantity, the IEngineData for that reach/node will be null. A data item can either calculate its values on the fly, when its GetValues is called are called, or it can update its values during UpdateValues, in which case the UpdateValues must be overwritten. | |
EngineDataItemAllArrayT |
An IEngineDataItemT that can contain data for either no or all nodes,
and either no or all reaches. Engine data is on the form of
EngineDataNodeT for nodes and EngineDataReachT
for reaches. These are appropriate for versions of data items storing state,
for buffering, for accumulation or similar.
This class contains a list of all reaches and nodes in the engine network. In case a reach/node does not have data for a quantity, the IEngineData for that reach/node will be null. This data item must update it svaleus during UpdateValues, in which case the UpdateValues must be overwritten. | |
EngineDataItemAllBaseT |
An IEngineDataItemT base class that contains generic data and base functionality.
A data item can either calculate its values on the fly, when its GetValues is called are called, or it can update its values during UpdateValues, in which case the UpdateValues must be overwritten. | |
EngineDataItemAllUpdateT |
A version of the EngineDataItemAllT based
on objects that does the actual update.
This can be utilized for reach/node engine data that can update them selves, by having the engine data class implement the IUpdatable and register it using the RegisterUpdater(IUpdatable) method. | |
EngineDataNodeT |
Base implementation of IEngineData, storing data in Value | |
EngineDataReachT |
Base implementation of IEngineDataReachT |
Interface | Description | |
---|---|---|
IEngineDataT |
Interface for a set of engine data
| |
IEngineDataGenericT |
Interface for a set of engine data that matches a given IElementSetDefinition | |
IEngineDataItemT | An IEngineDataItemT contains data for one quantity. Data can be present on a node, on a set of gridpoints of a reach, as general data on a reach, and as general data. | |
IEngineDataNodeT |
Interface for engine data on a node.
| |
IEngineDataReachT |
Interface for a set of engine data that belongs to a set of gridpoints in a reach
| |
IUpdatable |
Interface for an updatable object.
|
Delegate | Description | |
---|---|---|
EngineDataItemAllTDCreateNodeDataTT |
Delete which creates data on the reach
| |
EngineDataItemAllTDCreateReachDataTT |
Delete which creates data on the reach
| |
EngineDataItemAllArrayTDCreateNodeData |
Delete which creates data on the reach
| |
EngineDataItemAllArrayTDCreateReachDataTT |
Delete which creates data on the reach
|