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.