26 namespace microbenchmark {
44 #if defined(GPUOffloadingOMP)
45#pragma omp declare target
51#if defined(GPUOffloadingOMP)
52#pragma omp end declare target
55#if defined(GPUOffloadingOMP)
56#pragma omp declare target
62#if defined(GPUOffloadingOMP)
63#pragma omp end declare target
#define GPUCallableMethod
Offloadable
This is a "fake" enum, i.e.
static GPUCallableMethod void flux(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, int normal, double *__restrict__ F, Offloadable)
static constexpr int HaloSize
virtual void maxEigenvalue(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, int normal, double *__restrict__ lambdaMax) final
static tarch::logging::Log _log
virtual void flux(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, int normal, double *__restrict__ F) final
static constexpr int NumberOfAuxiliaryVariables
static constexpr int NumberOfUnknowns
virtual void initPointWisely(const tarch::la::Vector< Dimensions, double > &x, double *__restrict__ Q) final
static constexpr int PatchSize
static GPUCallableMethod void maxEigenvalue(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, int normal, double *__restrict__ lambdaMax, Offloadable)
This file is part of the ExaHyPE 2 project within Peano 4.