SimulationLoopHagedornInhomogeneous

About the SimulationLoopHagedornInhomogeneous class

The WaveBlocks Project

@author: R. Bourquin @copyright: Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 R. Bourquin @license: Modified BSD License

Inheritance diagram

Inheritance diagram of SimulationLoopHagedornInhomogeneous

Class documentation

class WaveBlocksND.SimulationLoopHagedornInhomogeneous(parameters, resultsfile)[source]

This class acts as the main simulation loop. It owns a propagator that propagates a set of initial values during a time evolution.

end_simulation()[source]

Do the necessary cleanup after a simulation. For example request the IOManager to write the data and close the output files.

prepare_simulation()[source]

Set up a Hagedorn propagator for the simulation loop. Set the potential and initial values according to the configuration.

Raise:ValueError For invalid or missing input data.
run_simulation()[source]

Run the simulation loop for a number of time steps.