29 static tarch::logging::Log
_log;
36 const tarch::la::Vector<DIMENSIONS,double>& volumeCentre,
37 const tarch::la::Vector<DIMENSIONS,double>& volumeH,
43 const double * NOALIAS Q,
44 const tarch::la::Vector<DIMENSIONS,double>& volumeCentre,
45 const tarch::la::Vector<DIMENSIONS,double>& volumeH,
52 const double * NOALIAS Qinside,
53 double * NOALIAS Qoutside,
54 const tarch::la::Vector<DIMENSIONS,double>& faceCentre,
55 const tarch::la::Vector<DIMENSIONS,double>& volumeH,
61 const double * NOALIAS Q,
62 const tarch::la::Vector<DIMENSIONS,double>& faceCentre,
63 const tarch::la::Vector<DIMENSIONS,double>& volumeH,
69 const double * NOALIAS Q,
70 const double * NOALIAS deltaQ,
71 const tarch::la::Vector<DIMENSIONS,double>& faceCentre,
72 const tarch::la::Vector<DIMENSIONS,double>& volumeH,
75 double * NOALIAS BgradQ
void nonconservativeProduct(const double *NOALIAS Q, const double *NOALIAS deltaQ, const tarch::la::Vector< DIMENSIONS, double > &faceCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, int normal, double *NOALIAS BgradQ)
double maxEigenvalue(const double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &faceCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, int normal)
void sourceTerm(const double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &volumeCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, double dt, double *NOALIAS S)
virtual void boundaryConditions(const double *NOALIAS Qinside, double *NOALIAS Qoutside, const tarch::la::Vector< DIMENSIONS, double > &faceCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, int normal) override
void adjustSolution(double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &volumeCentre, const tarch::la::Vector< DIMENSIONS, double > &volumeH, double t, double dt) override