Running Simulations#
Performing simulation runs is at the center of utopya
’s capabilities.
This page gives an overview of how this is achieved, mainly linking to the various parts of utopya. Please refer to the Utopia documentation for examples on how to perform simulation runs.
Briefly:
A simulation run is orchestrated by a Multiverse
instance. It orchestrates all the various aspects of configuring, performing and evaluating a simulation:
It constructs a meta-configuration for the new run, see Configuration Management.
Depending on the configured model parameter space, a
WorkerTask
is added for each so-called universe that should be simulated.It sets up a
WorkerManager
which will carry out the actual simulation tasks in a parallel or distributed fashion.A
WorkerManagerReporter
reports on the progress of a simulation.For later on loading the simulation output, a
DataManager
is created.Processing and visualization of that data is then managed by the
PlotManager
.
Todo
This part of the docs is Work In Progress 🚧