32 const double* __restrict__ QIn,
35 int numberOfAuxiliaryVariables,
36 int numberOfDoFsPerAxisInPatch
53 double centre(
int unknown)
const;
59 const double* __restrict__
left(
int normal)
const;
60 const double* __restrict__
right(
int normal)
const;
62 double left(
int normal,
int unknown)
const;
63 double right(
int normal,
int unknown)
const;
68 const double* __restrict__
_QIn;
double centre(int unknown) const
const int _numberOfDoFsPerAxisInPatch
const double *__restrict__ operator()(const tarch::la::Vector< Dimensions, int > &relativeCellPosition) const
Get a pointer to another cell's data.
const int _numberOfAuxiliaryVariables
std::string toString() const
const double *__restrict__ _QIn
const double *__restrict__ left(int normal) const
Return access to the left neighbour.
CellAccess(const double *__restrict__ QIn, int haloSize, int unknowns, int numberOfAuxiliaryVariables, int numberOfDoFsPerAxisInPatch)
const double *__restrict__ right(int normal) const
For the generic kernels that I use here most of the time.