The WaveBlocks Project
@author: R. Bourquin @copyright: Copyright (C) 2010, 2011, 2012 R. Bourquin @license: Modified BSD License
This class can numerically propagate given initial values
in
a potential
. The propagation is done for several given homogeneous
Hagedorn wavepackets neglecting interaction.
| Returns: | The number of components of . |
|---|
Get the number of packets
taking part in the simulation.
| Returns: | The number of packets currently taking part in the simulation. |
|---|
| Returns: | The MatrixPotential instance used for time propagation. |
|---|
Retrieve the wavepackets taking part in the simulation.
| Parameters: | packet (Integer) – The number of a single packet that is to be returned. |
|---|---|
| Returns: | A list of HagedornWavepacket instances that represents the current wavepackets. |
Number
of components the wavepacket
has got.
The condition which determines when to spawn.
The Hagedorn wavepackets.
The potential
the packet feels.
Given the wavepacket
at time
compute the propagated
wavepacket at time
. We perform exactly one timestep
here. At every timestep we check the spawning condition.
Check if there is a reason to spawn a new wavepacket.
Really spawn the new wavepackets
. This method
appends the new HagedornWavepacket instances to the list
packets of packets.