| CurrentTime | Current time of simulation |
| DiagnosticsHandler | Handler, taking care of diagnostics messages. |
| EngineNet | The enginenet used for the simulation |
| IsFailed | Bool indicating that the controller is in a failed state |
| Mike1DData | The Mike1DData that defines the simulation setup |
| MinSecondsBetweenProgressEvent | Minimum number of seconds between the ControllerProgressEvent is triggered. |
| 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. |