|
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.
1.8.14