13 typedef std::function< void(
14 const double * __restrict__ Q,
19 double * __restrict__ AlgeSrc
22 typedef std::function< void(
23 const double * __restrict__ Q,
29 double * __restrict__ F
32 typedef std::function< void(
33 const double * __restrict__ Q,
34 const double * __restrict__ deltaQ,
40 double * __restrict__ DiffSrc
46 typedef std::function< void(
47 const double * __restrict__ Q,
53 double* __restrict__ maxEigen
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &gridCellX, const tarch::la::Vector< Dimensions, double > &gridCellH, double t, double dt, double *__restrict__ AlgeSrc) Source)
std::function< void(const double *__restrict__ Q, const double *__restrict__ deltaQ, const tarch::la::Vector< Dimensions, double > &gridCellX, const tarch::la::Vector< Dimensions, double > &gridCellH, double t, double dt, int normal, double *__restrict__ DiffSrc) NonconservativeProduct)
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &gridCellX, const tarch::la::Vector< Dimensions, double > &gridCellH, double t, double dt, int normal, double *__restrict__ maxEigen) MaxEigenvalue)
The max eigenvalue is used if and only if you have adaptive time stepping.
std::function< void(const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &gridCellH, double t, double dt, int normal, double *__restrict__ F) Flux)
This file is part of the multigrid project within Peano 4.