GPUE  v1.0
GPU Gross-Pitaevskii Equation numerical solver for Bose-Einstein condensates
evolution.h
Go to the documentation of this file.
1 //##############################################################################
16 //##############################################################################
17 
18 #ifndef EVOLUTION_H
19 #define EVOLUTION_H
20 
21 #include <cstdio>
22 #include <cstdlib>
23 #include <cmath>
24 #include <string>
25 #include <ctime>
26 #include <cuda.h>
27 #include <cuda_runtime.h>
28 #include <cufft.h>
29 #include <ctype.h>
30 #include <getopt.h>
31 #include "tracker.h"
32 #include "ds.h"
33 #include "split_op.h"
34 #include "kernels.h"
35 #include "constants.h"
36 #include "fileIO.h"
37 #include "lattice.h"
38 #include "manip.h"
39 #include "unit_test.h"
40 #include "vortex_3d.h"
41 
42 
43 
44 // UPDATE LIST LATER
54 void evolve(Grid &par,
55  int numSteps,
56  unsigned int gstate,
57  std::string buffer);
58 
59 #endif
Class for treating vortices as a graph.
Dastructure for simulation runtime parameters.
void evolve(Grid &par, int numSteps, unsigned int gstate, std::string buffer)
performs real or imaginary time evolution
command line parser file.
GPU kernel definitions.
Useful physical constants.
Routines for input and output of simulation data.
Vortex lattice position, orientation, and tracking.
Routines for manipulating the wavefunction.
function for evolution.
Class to hold the variable map and grid information.
Definition: ds.h:86
def par
Definition: plot.py:237