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

function for evolution. More...

#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <string>
#include <ctime>
#include <cuda.h>
#include <cuda_runtime.h>
#include <cufft.h>
#include <ctype.h>
#include <getopt.h>
#include "tracker.h"
#include "ds.h"
#include "split_op.h"
#include "kernels.h"
#include "constants.h"
#include "fileIO.h"
#include "lattice.h"
#include "manip.h"
#include "unit_test.h"
#include "vortex_3d.h"
Include dependency graph for evolution.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void evolve (Grid &par, int numSteps, unsigned int gstate, std::string buffer)
 performs real or imaginary time evolution More...
 

Detailed Description

function for evolution.

Author
James Ryan Schloss (leios)
Date
5/31/2016
Version
0.1

DESCRIPTION

These functions and variables are necessary for carrying out the GPUE simulations. This file will be re-written in an improved form in some future release.

Definition in file evolution.h.

Function Documentation

◆ evolve()

void evolve ( Grid par,
int  numSteps,
unsigned int  gstate,
std::string  buffer 
)

performs real or imaginary time evolution

Parameters
Parameterset
Totalnumber of steps
Real(1) or imaginary (1) time evolution
Stringbuffer for writing files
Returns
0 for success. See CUDA failure codes in cuda.h for other values