GPUE  v1.0
GPU Gross-Pitaevskii Equation numerical solver for Bose-Einstein condensates
manip.h File Reference

Routines for manipulating the wavefunction. More...

#include <cuda.h>
#include <math.h>
#include "constants.h"
Include dependency graph for manip.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 WFC
 

Functions

void WFC::phaseWinding (double *phi, int winding, double *x, double *y, double dx, double dy, double posx, double posy, int dim)
 Generate phase winding for condensate imprint. More...
 
void WFC::phaseWinding (double *phi, int winding, double *x, double *y, double dx, double dy, double *posx, double *posy, int sites, int dim)
 Generate phase winding for condensate imprint, multiple locations. More...
 
void WFC::applyPhase (double *phi, double2 *wfc, int dim)
 Applies the generated phase to the wavefunction. More...
 

Detailed Description

Routines for manipulating the wavefunction.

Author
Lee J. O'Riordan (mlxd)
Date
11/08/2015
Version
0.1

DESCRIPTION

The functions herein can be used to modify the wavefunction, in particular by applying phase windings. This can be used in combination with the vortex lattice graph to eliminate or add vortices at arbitrary positions.

Definition in file manip.h.