50 #if defined(HAVE_CUDA) 66 #if defined(HAVE_CUDA) 81 #if defined(HAVE_CUDA) 93 #if defined(HAVE_CUDA)
MPI related function definitions.
Contains function definitions for common array operations on GPU.
int(* ParabolicFunction)(double *, double *, void *, void *, double)
int MPIExchangeBoundariesnD(int, int, int *, int, void *, double *)
int(* ApplyBoundaryConditions)(void *, void *, double *, double *, double)
Some basic definitions and macros.
int(* ApplyIBConditions)(void *, void *, double *, double)
int(* Upwind)(double *, double *, double *, double *, double *, double *, int, void *, double)
void gpuArrayAXPY(const double *, double, double *, int)
int(* SourceFunction)(double *, double *, void *, void *, double)
void gpuArraySetValue(double *, int, double)
int(* HyperbolicFunction)(double *, double *, void *, void *, double, int, int(*)(double *, double *, int, void *, double), int(*)(double *, double *, double *, double *, double *, double *, int, void *, double))
int(* FFunction)(double *, double *, int, void *, double)
Structure containing all solver-specific variables and functions.
#define _ArrayAXPY_(x, a, y, size)
Contains structure definition for hypar.
int TimeRHSFunctionExplicit(double *rhs, double *u, void *s, void *m, double t)
#define _ArraySetValue_(x, size, value)
int gpuMPIExchangeBoundariesnD(int, int, const int *, int, void *, double *)
Structure of MPI-related variables.
Contains macros and function definitions for common array operations.