16 namespace musclhancock {
17 typedef std::function< void(
18 const double * __restrict__ Q,
23 double * __restrict__ S
26 typedef std::function< void(
27 const double * __restrict__ Q,
33 double * __restrict__ F
36 typedef std::function< void(
37 const double * __restrict__ Q,
38 const double * __restrict__ deltaQ,
44 double * __restrict__ BTimesDeltaQ
47 typedef std::function< void(
48 const double * __restrict__ Q,
54 double* __restrict__ maxEigenvalue
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &volumeX, const tarch::la::Vector< Dimensions, double > &volumeH, double t, double dt, double *__restrict__ S) SourceFunctor)
std::function< void(const double *__restrict__ Q, const double *__restrict__ deltaQ, const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &volumeH, double t, double dt, int normal, double *__restrict__ BTimesDeltaQ) NonconservativeProductFunctor)
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &volumeH, double t, double dt, int normal, double *__restrict__ maxEigenvalue) MaxEigenvalueFunctor)
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &volumeH, double t, double dt, int normal, double *__restrict__ F) FluxFunctor)
This file is part of the multigrid project within Peano 4.