9 #ifndef _examples_exahype2_mgccz4_ADERDG_MGCCZ4_H_
10 #define _examples_exahype2_mgccz4_ADERDG_MGCCZ4_H_
13 #include "AbstractADERDGMGCCZ4.h"
15 #include "tarch/logging/Log.h"
25 static tarch::logging::Log
_log;
34 const tarch::la::Vector<DIMENSIONS,double>&
x,
42 const double * NOALIAS Qinside,
43 double * NOALIAS Qoutside,
44 const tarch::la::Vector<DIMENSIONS,double>&
x,
53 const double * NOALIAS Q,
54 const tarch::la::Vector<DIMENSIONS,double>&
x,
66 const double * NOALIAS Q,
67 const double * NOALIAS deltaQ,
68 const tarch::la::Vector<DIMENSIONS,double>&
x,
71 double * NOALIAS BgradQ
75 const double * NOALIAS Q,
76 const tarch::la::Vector<DIMENSIONS,double>&
x,
77 const tarch::la::Vector<DIMENSIONS,double>&
h,
void nonconservativeProduct(const double *NOALIAS Q, const double *NOALIAS deltaQ, const tarch::la::Vector< DIMENSIONS, double > &x, double t, int normal, double *NOALIAS BgradQ) override
void adjustSolution(double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &x, double t) override
static tarch::logging::Log _log
double maxEigenvalue(const double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &x, double t, int normal) override
virtual void boundaryConditions(const double *NOALIAS Qinside, double *NOALIAS Qoutside, const tarch::la::Vector< DIMENSIONS, double > &x, double t, int normal) override
virtual void algebraicSource(const double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h, double t, double dt, double *NOALIAS S) override