IMike1DController Interface |
Namespace: DHI.Mike1D.Mike1DDataAccess
The IMike1DController type exposes the following members.
Name | Description | |
---|---|---|
![]() | CurrentTime |
Current time of controller.
|
![]() | EngineNet |
The enginenet used for the simulation
|
![]() | Mike1DData |
The Mike1DData that defines the simulation setup
|
![]() | ProgressState |
Progress state of the controller, specifying how far the controller has progressed. One of
Initialized,Prepared,Running.
|
![]() | ResultDataList |
List of all result data components associated with
|
![]() | RuntimeDiagnostics |
Diagnostics that are used during the simulation (prepare, run)
|
![]() | SimulationType |
String to indicate the type of simulation being run. Used for user output only.
|
![]() | State |
Current state of the controller
|
![]() | Timings |
Detailed timings of the different parts of the simulation.
|
Name | Description | |
---|---|---|
![]() | Finish |
Finish and clean up.
|
![]() | Initialize |
Initialize the engine. Initialize sets up the engine net. When done, the EngineNet
will be ready to inform on what data is available
|
![]() | Prepare |
Prepare the engine. This is called just before run is called. I will
set the initial state (initial conditions), open output files etc.
|
![]() | RaiseSpecialEvent |
Trigger a custom special event
|
![]() | Run |
Run the engine
|
![]() | RunUntil |
Run the engine until endTime.
endTime should not exceed the simulation end time. |
![]() | StopSimulation |
Calling this function will end the simulation after the current timestep has been completed
|
![]() | Validate |
Validate that the Controller/data access modules does not have any errors/warnings.
Can be called before Initialize(IDiagnostics).
|
Name | Description | |
---|---|---|
![]() | ControllerEvent |
Event that is raised while the controller is running.
It is raised whenever the State of the controller changes.
|
![]() | SpecialEvent |
Event that is raised for special events
|
Name | Description | |
---|---|---|
![]() | CanWriteHtmlSummary |
Check if controller is in a state to write HTML summary
(Defined by ControllerExtensions.) |