#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.
1.4.6-NO