![]() |
Peano
|
Data Structures | |
class | CellIntegralTest |
class | DGUtilsTest |
class | RiemannTest |
Functions | |
void | eulerFlux (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal, double *__restrict__ F) |
void | eulerSource (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, double *__restrict__ S) |
double | eulerEigenvalue (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal) |
void | eulerBoundaryConditions (const double *__restrict__ Qinside, double *__restrict__ Qoutside, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal) |
void | eulerInitial (double *__restrict__ Q, int node=0) |
void | elasticInitial (double *__restrict__ Q) |
void | elasticFlux (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal, double *__restrict__ F) |
void | elasticSource (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, double *__restrict__ S) |
double | elasticEigenvalue (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal) |
void | elasticBoundaryConditions (const double *__restrict__ Qinside, double *__restrict__ Qoutside, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal) |
void | elasticNonConservativeProduct (const double *__restrict__ Q, const double *__restrict__ deltaQ, const tarch::la::Vector< Dimensions, double > &faceCentre, double t, double dt, int normal, double *__restrict__ BgradQ) |
void | testBoundaryConditions (const double *__restrict__ Qinside, double *__restrict__ Qoutside, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal) |
void | secondTestBoundaryConditions (const double *__restrict__ Qinside, double *__restrict__ Qoutside, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal) |
double | testEigenvalue (const double *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal) |
Variables | |
constexpr double | QuadratureNodes1dP1 [] = { 0.21132486540518713,0.7886751345948129 } |
constexpr double | QuadratureNodes1dP2 [] = { 0.1127016653792583,0.5,0.8872983346207417} |
constexpr double | DerivativeOperatorLagrangeP3 [] |
constexpr double | BasisFunctionValuesLeftP0 [] |
constexpr double | BasisFunctionValuesLeftP3 [] |
void exahype2::dg::tests::elasticBoundaryConditions | ( | const double *__restrict__ | Qinside, |
double *__restrict__ | Qoutside, | ||
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal ) |
Definition at line 167 of file TestUtils.cpp.
double exahype2::dg::tests::elasticEigenvalue | ( | const double *__restrict__ | Q, |
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal ) |
Definition at line 156 of file TestUtils.cpp.
References std::abs().
void exahype2::dg::tests::elasticFlux | ( | const double *__restrict__ | Q, |
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal, | ||
double *__restrict__ | F ) |
Definition at line 105 of file TestUtils.cpp.
Definition at line 95 of file TestUtils.cpp.
void exahype2::dg::tests::elasticNonConservativeProduct | ( | const double *__restrict__ | Q, |
const double *__restrict__ | deltaQ, | ||
const tarch::la::Vector< Dimensions, double > & | faceCentre, | ||
double | t, | ||
double | dt, | ||
int | normal, | ||
double *__restrict__ | BgradQ ) |
Definition at line 189 of file TestUtils.cpp.
void exahype2::dg::tests::elasticSource | ( | const double *__restrict__ | Q, |
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
double *__restrict__ | S ) |
Definition at line 138 of file TestUtils.cpp.
void exahype2::dg::tests::eulerBoundaryConditions | ( | const double *__restrict__ | Qinside, |
double *__restrict__ | Qoutside, | ||
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal ) |
Definition at line 69 of file TestUtils.cpp.
double exahype2::dg::tests::eulerEigenvalue | ( | const double *__restrict__ | Q, |
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal ) |
Definition at line 38 of file TestUtils.cpp.
References std::abs(), and assertion8.
void exahype2::dg::tests::eulerFlux | ( | const double *__restrict__ | Q, |
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal, | ||
double *__restrict__ | F ) |
Definition at line 3 of file TestUtils.cpp.
Referenced by exahype2::dg::tests::CellIntegralTest::runEulerOrder2OnStationarySetup(), and exahype2::dg::tests::CellIntegralTest::runEulerOrder4OnStationarySetup().
Definition at line 84 of file TestUtils.cpp.
void exahype2::dg::tests::eulerSource | ( | const double *__restrict__ | Q, |
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
double *__restrict__ | S ) |
Definition at line 24 of file TestUtils.cpp.
void exahype2::dg::tests::secondTestBoundaryConditions | ( | const double *__restrict__ | Qinside, |
double *__restrict__ | Qoutside, | ||
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal ) |
Definition at line 261 of file TestUtils.cpp.
void exahype2::dg::tests::testBoundaryConditions | ( | const double *__restrict__ | Qinside, |
double *__restrict__ | Qoutside, | ||
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal ) |
Definition at line 236 of file TestUtils.cpp.
double exahype2::dg::tests::testEigenvalue | ( | const double *__restrict__ | Q, |
const tarch::la::Vector< Dimensions, double > & | x, | ||
double | t, | ||
double | dt, | ||
int | normal ) |
Definition at line 250 of file TestUtils.cpp.
|
constexpr |
Definition at line 26 of file TestUtils.h.
Referenced by exahype2::dg::tests::RiemannTest::testProjectVolumetricDataOntoFacesForConstantSolutionOrder0().
|
constexpr |
Definition at line 29 of file TestUtils.h.
Referenced by exahype2::dg::tests::RiemannTest::testProjectVolumetricDataOntoFacesForConstantSolutionOrder3().
|
constexpr |
Definition at line 20 of file TestUtils.h.
Referenced by exahype2::dg::tests::DGUtilsTest::testComputeGradientOnConstantSolution().
|
constexpr |
Definition at line 17 of file TestUtils.h.
Referenced by exahype2::dg::tests::DGUtilsTest::testEvaluatePolynomialOrder1(), and exahype2::dg::tests::DGUtilsTest::testEvaluatePolynomialOrder2().
|
constexpr |
Definition at line 18 of file TestUtils.h.
Referenced by exahype2::dg::tests::DGUtilsTest::testEvaluatePolynomialOrder2().