|
Peano
|
#include <NavierStokesSolver.h>


Public Member Functions | |
| virtual void | initialCondition (double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &volumeCentre, const tarch::la::Vector< Dimensions, double > &volumeH, bool gridIsConstructed) override |
| virtual void | boundaryConditions (const double *__restrict__ Qinside, double *__restrict__ Qoutside, const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &volumeH, double t, int normal) override |
| virtual::exahype2::RefinementCommand | refinementCriterion (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &volumeCentre, const tarch::la::Vector< Dimensions, double > &volumeH, double t) override |
| virtual double | maxEigenvalue (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &volumeH, double t, double dt, int normal) override |
| virtual void | flux (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) override |
| virtual void | nonconservativeProduct (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) override |
| virtual void | sourceTerm (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &volumeCentre, const tarch::la::Vector< Dimensions, double > &volumeH, double t, double dt, double *__restrict__ S) override |
Static Public Member Functions | |
| static double | maxEigenvalue (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &volumeH, double t, double dt, int normal, Offloadable) |
| static void | flux (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, Offloadable) |
| static void | nonconservativeProduct (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, Offloadable) |
| static void | extrapolateHalo (double *__restrict__ Q) |
| static void | calculateDerivatives (double *__restrict__ Q) |
Static Private Attributes | |
| static tarch::logging::Log | _log |
Definition at line 54 of file NavierStokesSolver.h.
|
overridevirtual |
|
static |
Definition at line 892 of file NavierStokesSolver.h.
References peano4::utils::dLinearised(), applications::exahype2::CompressibleNavierStokes::e, applications::exahype2::CompressibleNavierStokes::rho, applications::exahype2::CompressibleNavierStokes::u, applications::exahype2::CompressibleNavierStokes::v, applications::exahype2::CompressibleNavierStokes::x, applications::exahype2::CompressibleNavierStokes::y, and applications::exahype2::CompressibleNavierStokes::Z.

|
static |
Definition at line 349 of file NavierStokesSolver.h.
References peano4::utils::dLinearised().

|
overridevirtual |
|
static |
Definition at line 144 of file NavierStokesSolver.h.
References assertion, assertion3, applications::exahype2::CompressibleNavierStokes::e, applications::exahype2::CompressibleNavierStokes::rho, applications::exahype2::CompressibleNavierStokes::u, applications::exahype2::CompressibleNavierStokes::v, and applications::exahype2::CompressibleNavierStokes::Z.
|
overridevirtual |
|
overridevirtual |
|
static |
Definition at line 91 of file NavierStokesSolver.h.
References assertion, applications::exahype2::CompressibleNavierStokes::e, applications::exahype2::CompressibleNavierStokes::rho, applications::exahype2::CompressibleNavierStokes::u, applications::exahype2::CompressibleNavierStokes::v, and applications::exahype2::CompressibleNavierStokes::Z.
|
overridevirtual |
|
static |
Definition at line 204 of file NavierStokesSolver.h.
References assertion, applications::exahype2::CompressibleNavierStokes::dTdx, applications::exahype2::CompressibleNavierStokes::dTdy, applications::exahype2::CompressibleNavierStokes::dudx, applications::exahype2::CompressibleNavierStokes::dudy, applications::exahype2::CompressibleNavierStokes::dvdx, applications::exahype2::CompressibleNavierStokes::dvdy, applications::exahype2::CompressibleNavierStokes::e, applications::exahype2::CompressibleNavierStokes::rho, applications::exahype2::CompressibleNavierStokes::u, applications::exahype2::CompressibleNavierStokes::v, applications::exahype2::CompressibleNavierStokes::x, applications::exahype2::CompressibleNavierStokes::y, and applications::exahype2::CompressibleNavierStokes::Z.
|
override |
|
overridevirtual |
|
staticprivate |
Definition at line 56 of file NavierStokesSolver.h.