37 typedef std::function< void(
38 const double * __restrict__ Q,
43 double * __restrict__ F
46 typedef std::function< void(
47 const double * __restrict__ Q,
48 const double * __restrict__ dQdx,
53 double * __restrict__ F
69 typedef std::function< void(
70 const double * __restrict__ Q,
74 double * __restrict__ S
81 typedef std::function< std::vector<PointSource>(
82 const double * __restrict__ Q,
89 typedef std::function< void(
90 const double * __restrict__ Q,
104 typedef std::function< void(
105 const double * __restrict__ Qinside,
106 double * __restrict__ Qoutside,
113 typedef std::function< void(
118 const double* __restrict__ quadraturePoints,
std::function< void(const tarch::la::Vector< Dimensions, int > &index, const tarch::la::Vector< Dimensions, double > &cellCentre, const tarch::la::Vector< Dimensions, double > &cellSize, int polynomialOrder, const double *__restrict__ quadraturePoints, tarch::la::Vector< Dimensions, double > *__restrict__ quadraturePositions) > QuadraturePoint
std::function< void(const double *__restrict__ Qinside, double *__restrict__ Qoutside, const tarch::la::Vector< Dimensions, double > &x, double t, int normal) > BoundaryConditions
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal, double *maxEigenvalue) > MaxEigenvalue
std::function< std::vector< PointSource >(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &cellCentre, const tarch::la::Vector< Dimensions, double > &h, double t, double dt) > PointSources
This is the only routine within the DG framework which accepts the dimensions of the underlying cell ...
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, double *__restrict__ S) > Source
Source functor.
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal, double *__restrict__ F) > Flux
Flux functor.
std::function< void(const double *__restrict__ Q, const double *__restrict__ dQdx, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal, double *__restrict__ F) > NonConservativeProduct
This file is part of the ExaHyPE 2 project within Peano 4.
const tarch::la::Vector< Dimensions, double > & x
const double *__restrict__ values