pylag.parallel.simulator module

This module contains classes that can be used to manage the running of PyLag simulations in parallel mode.

See also

pylag.simulator

class pylag.parallel.simulator.Simulator[source]

Bases: object

Abstract base class for PyLag MPI simulators.

run()[source]

Run a PyLag MPI simulation

class pylag.parallel.simulator.TraceSimulator(config)[source]

Bases: Simulator

Trace simulator

Simulator for tracing particle pathlines through time. Trace simulators can perform forward or backward in time integrations.

Parameters

config (ConfigParser) – PyLag configuraton object

run()[source]

Run a simulation

Run a single or multiple integrations according to options set out in the run configuration file.

Return type

None

pylag.parallel.simulator.get_simulator(config)[source]

Factory method for PyLag MPI simulators

Parameters

config (ConfigParser) – PyLag configuraton object

Returns

Object of type Simulator

Return type

pylag.parallel.simulator.Simulator