FleCSI runtime state. More...
Public Member Functions | |
| template<class C , class... AA> | |
| int | control (AA &&... aa) |
| Execute a control model. | |
| template<class C , class... AA> | |
| int | control (AA &&... aa) const |
| Color | process () const |
| Return the rank of this process. | |
| Color | processes () const |
| Return the number of processes. | |
| runtime (const run::config &c={}) | |
| Construct from a configuration. | |
| runtime (runtime &&)=delete | |
| Immovable. | |
FleCSI runtime state.
Only one can exist at a time.
Appears directly in flecsi.
|
explicit |
Construct from a configuration.
As a debugging aid, if the FLECSI_SLEEP environment variable is set to an integer, wait for that number of seconds.
| Color process | ( | ) | const |
Return the rank of this process.
| Color processes | ( | ) | const |
Return the number of processes.
| int control | ( | AA &&... | aa | ) |
Execute a control model.
| C | control model |
| aa | arguments for C::invoke |
| int control | ( | AA &&... | aa | ) | const |
const runtime.