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 ![]() ![]() ![]() |
---|
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.