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)
Structure of variables/parameters and function pointers for time integration.
Structure defining a simulation.
int MPIExchangeBoundariesnD(int, int, int *, int, void *, double *)
int(* ApplyBoundaryConditions)(void *, void *, double *, double *, double)
int(* ApplyIBConditions)(void *, void *, double *, double)
void gpuArraySetValue(double *, int, double)
double(* ComputeCFL)(void *, void *, double, double)
Structure containing all solver-specific variables and functions.
int MPIMax_double(double *, double *, int, void *)
int(* PreStep)(double *, void *, void *, double)
double(* ComputeDiffNumber)(void *, void *, double, double)
#define _ArraySetValue_(x, size, value)
int gpuMPIExchangeBoundariesnD(int, int, const int *, int, void *, double *)
double * StepBoundaryIntegral
Structure of MPI-related variables.
int npoints_local_wghosts
#define _ArrayCopy1D_(x, y, size)
struct timeval iter_start_time