19 #if defined(HAVE_CUDA)
35 for (ns = 0; ns < nsims; ns++) {
45 if (NSolutions > 10) NSolutions = 10;
56 strcat(fname_root,
"_");
57 strcat(fname_root, index);
58 strcat(aux_fname_root,
"_");
59 strcat(aux_fname_root, index);
62 for (nu=0; nu<NSolutions; nu++) {
81 #if defined(HAVE_CUDA)
86 #ifdef CUDA_VAR_ORDERDING_AOS
95 for (
int v=0; v<solver->
nvars; v++) {
int npoints_local_wghosts
char aux_op_fname_root[_MAX_STRING_SIZE_]
Function declarations for file I/O functions.
void GetStringFromInteger(int, char *, int)
char plot_solution[_MAX_STRING_SIZE_]
void gpuMemcpy(void *, const void *, size_t, enum gpuMemcpyKind)
int TimeGetAuxSolutions(int *, double **, void *, int, int)
Contains C++ function declarations for time integration.
char op_fname_root[_MAX_STRING_SIZE_]
int WriteArray(int, int, int *, int *, int, double *, double *, void *, void *, char *)
#define _MAX_STRING_SIZE_
char op_overwrite[_MAX_STRING_SIZE_]
Contains function definitions for common array operations on GPU.
Some common functions used here and there (C++ declarations)
int OutputSolution(void *, int, double)
int PlotArray(int, int, int *, int *, int, double *, double *, double, void *, void *, char *)
Structure defining a simulation.
Some basic definitions and macros.
Function declarations for plotting functions.
Contains macros and function definitions for common array operations.
Structure of MPI-related variables.
C++ declarations for MPI-related functions.
char output_mode[_MAX_STRING_SIZE_]
Structure containing all solver-specific variables and functions.
void IncrementFilenameIndex(char *f, int len)
int(* WriteOutput)(int, int, int *, double *, double *, char *, int *)