DHI.Mike1D.Engine.ModuleData Namespace |
Class | Description | |
---|---|---|
AbstractEngineData |
Abstract class for supporting Pull version of calculating
additional output.
Data is calculated when GetValues are called
| |
AbstractEngineDataGeneric |
Abstract class for storing generic engine data.
| |
AbstractEngineDataReach |
Abstract class for supporting Pull version of calculating
additional output for a reach.
Data is calculated when GetValues are called
| |
DataModule | ||
EngineDataT |
Base implementation of IEngineData
| |
EngineDataGenericT |
Base implementation of IEngineDataGenericT | |
EngineDataItemAllT |
An IEngineDataItemT that can contain data for either no or all nodes,
and either no or all reaches.
That is, it 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. An alternative is to use the EngineDataItemAllUpdateT, where a number of update methods can be registered. | |
EngineDataItemAllDouble |
Double version of EngineDataItemAllT | |
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. | |
EngineDataReachT |
Base implementation of IEngineDataReachT | |
EngineNetDataItemAllT |
An IEngineNetDataItemT that can contain data for either no or all nodes,
and either no or all reaches.
That is, it 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. |
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. | |
IEngineDataReachT |
Interface for a set of engine data that belongs to a set of gridpoints in a reach
| |
IEngineNetDataItemT | An IEngineNetDataItemT contains data for one quantity. Data can be present on a node, on a reach, and as generic data. | |
IEngineNetDataReachDef |
Specification of reach data when stored in a IEngineNetDataItemT | |
IUpdatable |
Interface for an updatable object.
|
Delegate | Description | |
---|---|---|
AbstractEngineDataReachDCreateReachData |
Delete which creates data on the reach
| |
EngineDataItemAllTDCreateNodeDataTT |
Delete which creates data on the reach
| |
EngineDataItemAllTDCreateReachDataTT |
Delete which creates data on the reach
|