libMesh
|
Public Member Functions | |
LIBMESH_CPPUNIT_TEST_SUITE (QuadratureTest) | |
TEST_TWENTIETH_ORDER (QGAUSS, 9999) | |
TEST_ONE_ORDER (QSIMPSON, FIRST, 1) | |
TEST_ONE_ORDER (QSIMPSON, SECOND, 2) | |
TEST_ONE_ORDER (QSIMPSON, THIRD, 3) | |
TEST_ONE_ORDER (QTRAP, FIRST, 1) | |
TEST_NINTH_ORDER (QGRID, 1) | |
TEST_ONE_ORDER (QNODAL, FIRST, 1) | |
TEST_NINTH_ORDER (QGAUSS_LOBATTO, 9) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, ELEVENTH, 11) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, THIRTEENTH, 13) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, FIFTEENTH, 15) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, SEVENTEENTH, 17) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, NINETEENTH, 19) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, TWENTYFIRST, 21) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, TWENTYTHIRD, 23) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, TWENTYFIFTH, 25) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, TWENTYSEVENTH, 27) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, TWENTYNINTH, 29) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, THIRTYFIRST, 31) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, THIRTYTHIRD, 33) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, THIRTYFIFTH, 35) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, THIRTYSEVENTH, 37) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, THIRTYNINTH, 39) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, FORTYFIRST, 41) | |
TEST_ONE_ORDER (QGAUSS_LOBATTO, FORTYTHIRD, 43) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA TWENTYFIRST MACROCOMMA 21 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA TWENTYFIFTH MACROCOMMA 25 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA TWENTYSEVENTH MACROCOMMA 27 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA TWENTYNINTH MACROCOMMA 29 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA THIRTYFIRST MACROCOMMA 31 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA THIRTYTHIRD MACROCOMMA 33 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA THIRTYFIFTH MACROCOMMA 35 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA THIRTYSEVENTH MACROCOMMA 37 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA THIRTYNINTH MACROCOMMA 39 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA FORTYFIRST MACROCOMMA 41 >) | |
CPPUNIT_TEST (test1DWeights< QGAUSS MACROCOMMA FORTYTHIRD MACROCOMMA 43 >) | |
CPPUNIT_TEST (testMonomialQuadrature) | |
CPPUNIT_TEST (testNodalQuadrature) | |
CPPUNIT_TEST (testTriQuadrature) | |
CPPUNIT_TEST (testTetQuadrature) | |
CPPUNIT_TEST (testJacobi) | |
CPPUNIT_TEST_SUITE_END () | |
void | setUp () |
void | tearDown () |
void | testNodalQuadrature () |
void | testMonomialQuadrature () |
void | testTetQuadrature () |
void | testTriQuadrature () |
void | testJacobi () |
template<QuadratureType qtype, Order order> | |
void | testBuild () |
template<QuadratureType qtype, Order order, unsigned int exactorder> | |
void | test1DWeights () |
template<QuadratureType qtype, Order order, unsigned int exactorder> | |
void | test2DWeights () |
template<QuadratureType qtype, Order order, unsigned int exactorder> | |
void | test3DWeights () |
Private Member Functions | |
void | testPolynomial (QBase &qrule, int xp, int yp, int zp, Real true_value) |
void | testPolynomials (QuadratureType qtype, int order, ElemType elem_type, const std::function< Real(int, int, int)> &true_value, int exactorder) |
Private Attributes | |
Real | quadrature_tolerance |
const std::function< Real(int, int, int)> | edge_integrals |
const std::function< Real(int, int, int)> | quad_integrals |
const std::function< Real(int, int, int)> | tri_integrals |
const std::function< Real(int, int, int)> | hex_integrals |
const std::function< Real(int, int, int)> | tet_integrals |
const std::function< Real(int, int, int)> | prism_integrals |
const std::function< Real(int, int, int)> | pyramid_integrals |
Definition at line 72 of file quadrature_test.C.
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA TWENTYFIRST MACROCOMMA 21 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA TWENTYFIFTH MACROCOMMA 25 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA TWENTYSEVENTH MACROCOMMA 27 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA TWENTYNINTH MACROCOMMA 29 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA THIRTYFIRST MACROCOMMA 31 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA THIRTYTHIRD MACROCOMMA 33 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA THIRTYFIFTH MACROCOMMA 35 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA THIRTYSEVENTH MACROCOMMA 37 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA THIRTYNINTH MACROCOMMA 39 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA FORTYFIRST MACROCOMMA 41 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | test1DWeights< QGAUSS MACROCOMMA FORTYTHIRD MACROCOMMA 43 > | ) |
QuadratureTest::CPPUNIT_TEST | ( | testMonomialQuadrature | ) |
QuadratureTest::CPPUNIT_TEST | ( | testNodalQuadrature | ) |
QuadratureTest::CPPUNIT_TEST | ( | testTriQuadrature | ) |
QuadratureTest::CPPUNIT_TEST | ( | testTetQuadrature | ) |
QuadratureTest::CPPUNIT_TEST | ( | testJacobi | ) |
QuadratureTest::CPPUNIT_TEST_SUITE_END | ( | ) |
QuadratureTest::LIBMESH_CPPUNIT_TEST_SUITE | ( | QuadratureTest | ) |
|
inline |
|
inline |
Definition at line 324 of file quadrature_test.C.
|
inline |
Definition at line 546 of file quadrature_test.C.
References libMesh::EDGE3.
|
inline |
Definition at line 558 of file quadrature_test.C.
References libMesh::QGAUSS_LOBATTO, libMesh::QGRID, libMesh::QSIMPSON, libMesh::QUAD8, libMesh::Real, libMesh::TOLERANCE, and libMesh::TRI6.
|
inline |
Definition at line 591 of file quadrature_test.C.
References libMesh::HEX20, libMesh::PRISM15, libMesh::PYRAMID14, libMesh::QGAUSS_LOBATTO, libMesh::QGRID, libMesh::QSIMPSON, libMesh::Real, libMesh::TET10, and libMesh::TOLERANCE.
QuadratureTest::TEST_NINTH_ORDER | ( | QGRID | , |
1 | |||
) |
QuadratureTest::TEST_NINTH_ORDER | ( | QGAUSS_LOBATTO | , |
9 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QSIMPSON | , |
FIRST | , | ||
1 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QSIMPSON | , |
SECOND | , | ||
2 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QSIMPSON | , |
THIRD | , | ||
3 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QTRAP | , |
FIRST | , | ||
1 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QNODAL | , |
FIRST | , | ||
1 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
ELEVENTH | , | ||
11 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
THIRTEENTH | , | ||
13 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
FIFTEENTH | , | ||
15 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
SEVENTEENTH | , | ||
17 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
NINETEENTH | , | ||
19 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
TWENTYFIRST | , | ||
21 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
TWENTYTHIRD | , | ||
23 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
TWENTYFIFTH | , | ||
25 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
TWENTYSEVENTH | , | ||
27 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
TWENTYNINTH | , | ||
29 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
THIRTYFIRST | , | ||
31 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
THIRTYTHIRD | , | ||
33 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
THIRTYFIFTH | , | ||
35 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
THIRTYSEVENTH | , | ||
37 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
THIRTYNINTH | , | ||
39 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
FORTYFIRST | , | ||
41 | |||
) |
QuadratureTest::TEST_ONE_ORDER | ( | QGAUSS_LOBATTO | , |
FORTYTHIRD | , | ||
43 | |||
) |
QuadratureTest::TEST_TWENTIETH_ORDER | ( | QGAUSS | , |
9999 | |||
) |
|
inline |
Definition at line 512 of file quadrature_test.C.
References libMesh::QBase::build(), libMesh::Utility::enum_to_string(), and libMesh::QSIMPSON.
|
inline |
Definition at line 434 of file quadrature_test.C.
References libMesh::QBase::build(), libMesh::EDGE2, libMesh::Utility::pow(), libMesh::QJACOBI_1_0, libMesh::QJACOBI_2_0, and libMesh::Real.
|
inline |
Definition at line 385 of file quadrature_test.C.
References libMesh::EDGE2, libMesh::HEX8, libMesh::index_range(), libMesh::PRISM6, libMesh::PYRAMID5, libMesh::QMONOMIAL, libMesh::QUAD4, libMesh::TET4, and libMesh::TRI3.
|
inline |
Definition at line 327 of file quadrature_test.C.
References libMesh::Elem::build(), libMesh::EDGE2, libMesh::EDGE3, libMesh::EDGE4, libMesh::HEX20, libMesh::HEX27, libMesh::HEX8, libMesh::index_range(), libMesh::PRISM15, libMesh::PRISM18, libMesh::PRISM20, libMesh::PRISM21, libMesh::PRISM6, libMesh::PYRAMID13, libMesh::PYRAMID14, libMesh::PYRAMID18, libMesh::PYRAMID5, libMesh::QNODAL, libMesh::QUAD4, libMesh::QUAD8, libMesh::QUAD9, libMesh::Real, libMesh::TET10, libMesh::TET14, libMesh::TET4, libMesh::TOLERANCE, libMesh::TRI3, libMesh::TRI6, and libMesh::TRI7.
|
inlineprivate |
Definition at line 150 of file quadrature_test.C.
References libMesh::QBase::get_dim(), libMesh::QBase::n_points(), libMesh::Utility::pow(), libMesh::QBase::qp(), libMesh::Real, and libMesh::QBase::w().
|
inlineprivate |
Definition at line 171 of file quadrature_test.C.
References libMesh::QBase::build(), libMesh::Elem::build(), dim, libMesh::PYRAMID13, libMesh::PYRAMID14, libMesh::PYRAMID18, libMesh::PYRAMID5, and libMesh::Real.
|
inline |
Definition at line 403 of file quadrature_test.C.
References libMesh::QCONICAL, libMesh::QGAUSS, libMesh::QGRUNDMANN_MOLLER, libMesh::Real, libMesh::TET4, and libMesh::TOLERANCE.
|
inline |
Definition at line 423 of file quadrature_test.C.
References libMesh::QCLOUGH, libMesh::QCONICAL, libMesh::QGAUSS, libMesh::QGRUNDMANN_MOLLER, and libMesh::TRI3.
Definition at line 206 of file quadrature_test.C.
Definition at line 251 of file quadrature_test.C.
Definition at line 300 of file quadrature_test.C.
Definition at line 308 of file quadrature_test.C.
|
private |
Definition at line 148 of file quadrature_test.C.
Definition at line 265 of file quadrature_test.C.
Definition at line 222 of file quadrature_test.C.