DHI.Mike1D.Mike1DDataAccess Namespace |
Class | Description | |
---|---|---|
AbstractMike1DController |
An abstract base controller class.
It handles everything related to the ControllerEvent an delegates the real work on to the derived classes in the DoXXX methods. | |
ControlDataXmlBridge |
Bridge for reading/writing control data to xml.
| |
ControllerCreatedEventArgs |
Class containing event data for the controller created event.
| |
ControllerEventArgs |
Class containing event data for the controller event.
| |
HDPipeDesignData |
Data class for pipe design data
| |
HDPipeDesignOptimizationItem |
Contains item to optimize
| |
HDPipeDesignOptimizationReach |
Pipe design reach. The Control() method sets the Manning number of the _first_ XS in the
underlying EngineReach. In MU setups, the cross section is shared between all points in the
underlying reach, so in MU setups the Manning number of the whole reach
will be controlled.
| |
LongTermStatisticsData | ||
LongTermStatisticsDataXmlBridge |
Bridge class for reading lont term statistics data to/from xml
| |
LTSEventList |
List of LTS events. An event is a set of values with a time stamp. This class is abstract, and
the calculation of the values in the events is performed in the purely abstract function Update().
| |
LTSEventListEvent |
An LTS event start time and values
| |
LTSEventListAnnualIntegrated |
An event list that calculates the total integrated value over time. The value is taken from the DDoubleGetter in Getter.
| |
LTSEventListDuration |
An event list that calculates the total integrated value over time. The value is taken from the DDoubleGetter in Getter.
| |
LTSEventListIntegrated |
An event list that calculates the total integrated value over time. The value is taken from the DDoubleGetter in Getter.
| |
LTSEventListMax |
An event list that calculates the maximum value. The value is taken from the DDoubleGetter in Getter.
| |
LTSEventListTotalIntegratedDischargeOut |
An event list that calculates the total integrated value over time. The value is taken from the DDoubleGetter in Getter.
| |
LTSInitialCondition |
LTSInitialCondition hold hot start information for the individual jobs in the LTS simulation
| |
LTSJobCondition | ||
LTSJobStartCondition | ||
LTSJobStopCondition | ||
LTSResultSpecification |
Result specification of LTS results
| |
LTSResultSpecificationItem | ||
LTSRuntimeStopCondition | ||
LTSRuntimeStopConditionCollection |
Holds a list of LTSRuntimeStopCondition's that must all be satisfied for a job to stop
(the LTSRuntimeStopConditions in the collection are combined with the logical "and" operator).
| |
Mike1DAdditionalBridge |
Bridge for reading the .m1da file, Mike 1D Additional setup file.
| |
Mike1DBridge |
Common class for loading MIKE 1D setup from various known types of storages.
Currently supporting MIKE 11 (sim11), MIKE URBAN databases (mdb/gdb), MIKE HYDRO (mhydro) and MIKE 1D (m1dx). | |
Mike1DBridgeCollection |
Collection of MIKE 1D bridges, IMike1DBridge.
Register a new bridge by calling AddBridge(String, String, IMike1DBridgeFactory) | |
Mike1DControlDataFactory |
Factory that sets up and connects the control module
with the engine net.
| |
Mike1DController |
The Mike1DController is the entry point for an HD simulation, including
any enabled modules (Rainfall runoff, AD, Control etc.)
It links the simulation setup with the actual engine setup. It controls initialization, start, stop and finalization of the engine. | |
Mike1DControllerFactory |
Factory class for creating IMike1DController.
The controller can either be created based on the content of Mike1DData, or from a IConnection, in which case the data will also be loaded. The factory handles log files. By default a new log is created every time a new controller is created, and the log file is closed when the controller finishes. You can disable log files by setting DisableLogFile and if you want to reuse a log file for several controllers (append to it), set manually your own LogFileWriter. | |
Mike1DControllerLTS |
The Mike1DControllerLTS is the entry point for a Long Term Statistics simulation.
It controls initialization, start, stop and finalization of the engine.
| |
Mike1DControllerRRCalibrate |
The Mike1DController is the entry point for automatic RR calibration.
It will loop through all catchments that has auto calibration enabled, and calibrate each of these individually. When the controller is done, it will update the catchment parameters to contain the optimal parameters. | |
Mike1DData |
Class that collects all DataAccess components in one place.
| |
Mike1DDataXmlBridge |
Bridge class for saving MIKE 1D data to XML, handling reading/writing the .m1dx file.
For loading a full setup, use the Mike1DBridge. | |
Mike1DLogFileWriter |
Log file writer for MIKE 1D engine.
Call Prepare to open the logfile. If prepare is not called, all writing to the logfile is ignored silently. | |
Mike1DResultDataFactory |
Factory that sets up an IResultData
to retrieve values from an EngineNet | |
Mike1DResultDataFactoryDataItemVectorProxySource |
A IDataItem that can update itself based on an IDoubleVectorGetter | |
ProgressWriter |
Write progress to standard out
|
Structure | Description | |
---|---|---|
LTSJob |
A SimulationEvent describes one of a series of simulations that are performed during the
total runtime of the Long Term Simulation. A SimulationEvent is the same as am LTS "job" in MU terms.
|
Interface | Description | |
---|---|---|
IMike1DBridge |
Bridge interface, for loading a MIKE 1D setup from storage.
| |
IMike1DBridgeFactory |
Factory class for creating IMike1DBridge, used
by Mike1DBridge loader: You can register your
own bridge using Mike1DBridgeCollection | |
IMike1DController |
The IMike1DController is the starting point for
controlling and running a simulation. Depending on the underlying
data components, the controller may do different things. Different
data controllers may also do different things on the same data
components. The following are examples of controllers:
| |
IMike1DMUBridge |
Special interface for loading MIKE URBAN data into MIKE 1D
within the MIKE URBAN GUI.
| |
IMike1DPlugin | Obsolete.
Interface for a MIKE 1D Plugin.
|
Enumeration | Description | |
---|---|---|
ControllerState |
State of controller
| |
EventListSortType |
LTS sort type, when writing results to PFS file, whether to sort on time or on value.
| |
HDPipeDesignIOUnits |
Units of pipe design in/output
| |
HDPipeDesignOptimizationCriteriaType |
Pipe design criteria type
| |
HDPipeDesignOptimizationGroupType |
Pipe design reach group type
| |
HDPipeDesignOptimizationType |
The type of optmization to perform
| |
LTSConditionTypes | ||
LTSNetworkLocationTypes |
Type of network locations
| |
LTSReachLocationTypes | ||
LTSResultType |
Type of LTS results
| |
ResultSpecificationTypes |
Type of result to create default result specifications for. Used in GetDefaultResultSpecification(ResultSpecificationTypes) |