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
WorkerTaskis added for each so-called universe that should be simulated.It sets up a
WorkerManagerwhich will carry out the actual simulation tasks in a parallel or distributed fashion.A
WorkerManagerReporterreports on the progress of a simulation.For later on loading the simulation output, a
DataManageris created.Processing and visualization of that data is then managed by the
PlotManager.
Todo
This part of the docs is Work In Progress 🚧