libmuscle.runner module
A simple runner for Python-only models.
Starting instances is out of scope for MUSCLE3, but is also very useful for testing and prototyping. So we have a little bit of support for it in this module.
- libmuscle.runner.run_simulation(configuration: Configuration, implementations: Dict[str, Callable]) None [source]
Runs a simulation with the given configuration and instances.
The yMMSL document must contain both a model and settings.
This function will start the necessary instances described in the yMMSL document. To do so, it needs the corresponding implementations, which are given as a dictionary mapping the implementation name to a Python function (or any callable).
- Parameters:
configuration – A description of the model and settings.
instances – A dictionary of instances to run.