Propagator¶
About the Propagator
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 Propagator](../_images/inheritance-263279338ea975674f97b762e51f3c1ad922714c.png)
Class documentation¶
-
class
WaveBlocksND.
Propagator
[source]¶ Propagators can numerically simulate the time evolution of quantum states
as described by the time-dependent Schroedinger equation
where the semi-classical scaling parameter
is already included. The Hamiltonian operator
is defined as
-
get_number_components
()[source]¶ Returns: The number components of
.
Raise: NotImplementedError
This is an abstract base class.
-
get_potential
()[source]¶ Returns the potential
used for time propagation.
Returns: A MatrixPotential
subclass instance.
-
post_propagate
()[source]¶ Given the wavefunction
at final time
, perform some computations exactly once after running the ordinary time propagation and before each time simulation data will be saved.
This method does not raise an exception but instead just does nothing and returns.
-