|
coral
A C++ library for distributed co-simulation
|
Configuration options for an execution. More...
#include "coral/master/execution_options.hpp"
Public Attributes | |
| coral::model::TimePoint | startTime = 0.0 |
| The start time of the simulation. More... | |
| coral::model::TimePoint | maxTime = coral::model::ETERNITY |
| The maximum simulation time point. More... | |
| std::chrono::milliseconds | slaveVariableRecvTimeout = std::chrono::seconds(1) |
| Timeout used by the slaves to detect loss of communication with other slaves. More... | |
Configuration options for an execution.
An object of this type may be passed to Execution::Execution().
| coral::model::TimePoint coral::master::ExecutionOptions::maxTime = coral::model::ETERNITY |
The maximum simulation time point.
This may be coral::model::ETERNITY (the default), signifying that there is no predefined maximum time. Otherwise, it must be greater than startTime.
This is currently not used by Coral itself, but may be used by some slaves, e.g. to pre-allocate resources such as memory.
| std::chrono::milliseconds coral::master::ExecutionOptions::slaveVariableRecvTimeout = std::chrono::seconds(1) |
Timeout used by the slaves to detect loss of communication with other slaves.
This is used when slaves exchange variable values among themselves. A negative value means no timeout.
| coral::model::TimePoint coral::master::ExecutionOptions::startTime = 0.0 |
The start time of the simulation.
This must be less than maxTime.
1.8.11