1 #ifndef __EULER_KERNELS_H__ 2 #define __EULER_KERNELS_H__ 23 int *,
int *,
int *,
int *,
int *,
double *,
24 int *,
double *,
double *,
25 double *,
double *,
double *,
double *,
double *,
double *);
28 int *,
int *,
int *,
int *,
int *,
double *,
29 int *,
size_t *,
size_t *,
int *,
30 double *,
double *,
double *);
33 double *,
double *,
double *,
double *,
double *,
double *,
double *);
36 int *,
double *,
double *,
double *);
void const size_t const size_t const size_t const int const int const double * gridMetric
void const size_t const size_t const size_t const int const int const double const double const double const double const double const double double * fluxBuffer
void const size_t * numPoints
subroutine uniformrhs(numDim, gridSizes, numPoints, fullInterval, opInterval, gridMetric, numStencils, numStencilValues, stencilSizes, stencilStarts, stencilOffsets, stencilWeights, stencilID, rhoBuffer, rhoVBuffer, rhoEBuffer, velHat, pressureBuffer, rhoRHS, rhoVRHS, rhoERHS)
void const size_t const size_t const size_t const int const int const double const double const double * rhoVBuffer
void const size_t const size_t * gridSizes
subroutine uniformscalarrhs(numDim, gridSizes, numPoints, opInterval, numStencils, numStencilValues, stencilSizes, stencilStarts, stencilOffsets, stencilWeights, stencilID, numPointsApply, applyPoints, numScalar, scalarBuffer, velHat, scalarRHS)
void const size_t const size_t const size_t const int const int const double const double const double const double const double * velHat
void const size_t const size_t const size_t const int const int * gridType
void const size_t const size_t const size_t * opInterval
void const size_t const size_t const size_t const int * fluxDir
subroutine scalarflux1d(numDim, numPoints, gridSizes, opInterval, numScalars, scalarBuffer, velHat, fluxBuffer)
Flux for scalar transport.
void const size_t const size_t const size_t const int const int const double const double const double const double * rhoEBuffer
void const size_t const size_t const size_t const int const int const double const double const double const double const double const double * pressureBuffer
subroutine flux1d(numDim, numPoints, gridSizes, opInterval, fluxDir, gridType, gridMetric, rhoBuffer, rhoVBuffer, rhoEBuffer, velHat, pressureBuffer, fluxBuffer)
subroutine uniformscalarflux(numDim, fluxDim, gridSizes, numPoints, opInterval, numScalar, scalarBuffer, velHat, scalarFlux)
void const size_t const size_t const size_t const int * numScalars
subroutine uniformflux(numDim, fluxDim, gridSizes, numPoints, opInterval, gridMetric, rhoBuffer, rhoVBuffer, rhoEBuffer, velHat, pressureBuffer, scaledPressure, fluxBuffer)
void const size_t const size_t const size_t const int const double * scalarBuffer
void const size_t const size_t const size_t const int const int const double const double * rhoBuffer
void FC_MODULE(euler, flux1d, EULER, FLUX1D)(const int *numDim