36 int (*FluxFunction)(
double*,
double*,
int,
void*,
double)
41 double *FluxC = solver->
fluxC;
46 int ndims = solver->
ndims;
47 int nvars = solver->
nvars;
48 int ghosts = solver->
ghosts;
50 double *x = solver->
x;
53 for (d=0; d<ndims; d++) size *= (dim[d] + 2*ghosts);
61 for (d = 0; d < ndims; d++) {
66 offset += dim[d] + 2*ghosts;
MPI related function definitions.
int NonLinearInterpolation(double *u, void *s, void *m, double t, int(*FluxFunction)(double *, double *, int, 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(* SetInterpLimiterVar)(double *, double *, double *, int, void *, void *)
Structure containing all solver-specific variables and functions.
Contains structure definition for hypar.
Structure of MPI-related variables.
Contains macros and function definitions for common array operations.