Running Simulations

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 🚧