#include <qc2componentbec.h>
Inheritance diagram for QC2ComponentBEC< rank >:
Public Member Functions | |
Constructors | |
QC2ComponentBEC (void) | |
Standard Constructor. | |
~QC2ComponentBEC (void) | |
Standard Destructor. | |
void | setSize (int noOfRows, int noOfCols) |
Sets the size of the Field destroying data currently held. | |
Input Functions | |
void | setg11 (parameterType g11) |
Sets the self interaction parameter g11 (interaction of component 1 with itself). | |
void | setg12 (parameterType g12) |
Sets the interaction parameter g12 (interaction of component 1 with component 2). | |
void | setg22 (parameterType g22) |
Sets the self interaction parameter g22 (interaction of component 2 with itself). | |
void | setg21 (parameterType g21) |
Sets the self interaction parameter g21 (interaction of component 2 with component 1). | |
Output Functions | |
parameterType | getg11 () |
Returns the self interaction parameter g11 (interaction of component 1 with itself). | |
parameterType | getg12 () |
Returns the interaction parameter g12 (interaction of component 1 with component 2). | |
parameterType | getg22 () |
Returns the self interaction parameter g22 (interaction of component 2 with itself). | |
parameterType | getg21 () |
Returns the self interaction parameter g21 (interaction of component 2 with component 1). | |
Array< complexType, rank > * | accessComp1 () |
Returns the Blitz++ Array containing component 1 data. | |
Array< complexType, rank > * | accessComp2 () |
Returns the Blitz++ Array containing component 2 data. | |
Physical Operations | |
void | windPhase () |
Applies Phase Winding to the phase of the condensate. | |
void | constantPhase () |
Applies Constant Phase value to the phase of the condensate. | |
void | randomPhase () |
Applies random phase values to the phase of the condensate. | |
void | applyPhaseDisturbance () |
Applies a phase disturbance (of type II, see the QCPhase object) to the condensate. | |
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". | |
void | setupSteadyState () |
Sets up a steady state solution of the condensate according to the parameters stored. | |
void | writeResults () |
Writes the Probability Density and the Phase of the Condensate. | |
void | writeImage (int shot, string filePrefix, string extension) |
Writes the current state of the 2-component field to file (with built in seqencing system). | |
Protected Attributes | |
QCComplexField< rank > | OrderParameter2 |
Object representing the Order Parameter of the second component. |
Definition at line 38 of file qc2componentbec.h.