#include <qcbec.h>
Inheritance diagram for QCBEC< rank >:
Public Member Functions | |
Constructors | |
QCBEC (void) | |
Standard Constructor. | |
~QCBEC (void) | |
Standard Destructor. | |
Input Functions | |
void | setTrapFrequency (parameterType omegaValue) |
Sets the trap frequency. | |
void | setChemicalPotential (parameterType chemValue) |
Sets the chemical potential value. | |
void | setSelfInteraction (parameterType gValue) |
Sets the self-interaction co-efficient of the condensate. | |
void | setHBar (parameterType hbarValue) |
Sets the value for Planck's Constant. | |
void | setMass (parameterType massValue) |
Sets the mass of the boson involved. | |
void | setAngularFrequency (parameterType bigOmegaValue) |
Sets the angular frequency of the rotating trap. | |
void | setWindingNumber (parameterType nValue) |
Sets the winding number of the vortex. | |
void | setDisturbance (parameterType height, int position, int width) |
Sets the parameters of the disturbance to the phase. | |
Output Functions | |
parameterType | getTrapFrequency () |
Returns the trap frequency. | |
parameterType | getChemicalPotential () |
Returns the chemical potential of the condensate. | |
parameterType | getSelfInteraction () |
Returns the self-interaction co-efficient of the condensate. | |
parameterType | getHBar () |
Returns the value for Planck's Constant. | |
parameterType | getMass () |
Returns the mass of the boson involved. | |
parameterType | getAngularFrequency () |
Returns the angular frequency of the rotating trap. | |
parameterType | getWindingNumber () |
Returns the winding number of the vortex. | |
void | getDisturbance (parameterType &height, int &position, int &width) |
Gets the parameters of the disturbance to the phase. | |
Physical Operations | |
virtual void | windPhase () |
Applies Phase Winding to the phase of the condensate. | |
virtual void | constantPhase () |
Applies Constant Phase value to the phase of the condensate. | |
virtual void | randomPhase () |
Applies random phase values to the phase of the condensate. | |
virtual void | applyPhaseDisturbance () |
Applies a phase disturbance (of type II, see the QCPhase object) to the condensate. | |
virtual void | evolve (bool forwards) |
Evolves the condensate one timestep according to the parameters stored. Evolution is either forward or backward depending on the boolean value of "forwards". | |
virtual void | setupConstant () |
Sets up a constant valued condensate according to the parameters stored. Uses Fixed Point Method. | |
virtual void | setupSteadyState () |
Sets up a steady state solution of the condensate according to the parameters stored. Uses Fixed Point Method. | |
virtual void | setupVortexSteadyState () |
Sets up a vortex steady state solution of the condensate according to the parameters stored. Uses Fixed Point Method. | |
virtual void | setupSteadyStateGS () |
Sets up a steady state solution of the condensate according to the parameters stored. Uses Gauss-Seidel Method. | |
virtual void | setupSteadyStateFSI () |
Sets up a steady state solution of the condensate according to the parameters stored. Uses Fast Semi-Implicit Method. | |
virtual void | writeResults () |
Writes the Probability Density and the Phase of the Condensate. | |
Protected Attributes | |
QCPhase | Phase |
Structure used to manipulate the phase of the field. | |
QCComplexField< rank > | OrderParameter |
Object representing the Order Parameter. |
Definition at line 40 of file qcbec.h.