Pre-time-step function: This function is called before each time step. Some notable things this does are:
28 int ns, nsims = TS->
nsims;
32 for (ns = 0; ns < nsims; ns++) {
38 #if defined(HAVE_CUDA)
44 #if defined(HAVE_CUDA)
61 #if defined(HAVE_CUDA)
77 #if defined(HAVE_CUDA)
83 #if defined(HAVE_CUDA)
89 #if defined(HAVE_CUDA)
95 double local_max_cfl = -1.0;
102 double local_max_diff = -1.0;
112 #if defined(HAVE_CUDA)
118 #if defined(HAVE_CUDA)
int npoints_local_wghosts
#define _ArraySetValue_(x, size, value)
double(* ComputeCFL)(void *, void *, double, double)
Structure of variables/parameters and function pointers for time integration.
struct timeval iter_start_time
void gpuArraySetValue(double *, int, double)
int MPIMax_double(double *, double *, int, void *)
double * StepBoundaryIntegral
double(* ComputeDiffNumber)(void *, void *, double, double)
#define _ArrayCopy1D_(x, y, size)
int gpuMPIExchangeBoundariesnD(int, int, const int *, int, void *, double *)
Structure defining a simulation.
int(* ApplyBoundaryConditions)(void *, void *, double *, double *, double)
int MPIExchangeBoundariesnD(int, int, int *, int, void *, double *)
int(* PreStep)(double *, void *, void *, double)
Structure of MPI-related variables.
int(* ApplyIBConditions)(void *, void *, double *, double)
Structure containing all solver-specific variables and functions.