test::TestMatrices3D Class Reference
Mass and stiffness matrices. More...
#include <matrices.hh>
Public Member Functions | |
void | _succeed () |
Explicitly succeds a test. More... | |
long | getNumFailed () const |
Returns number of failed tests. More... | |
long | getNumPassed () const |
Returns number of passed tests. More... | |
const ostream * | getStream () const |
Returns output stream. More... | |
long | report () const |
Prints a report on the number of passed and failed tests to the output stream. More... | |
virtual void | reset () |
Resets the counters for the failed and passed tests. More... | |
virtual void | run () |
Runs the tests. Must be overwritten by the specialization. More... | |
void | setStream (ostream *osptr) |
Sets the output stream. More... | |
virtual | ~TestMatrices3D () |
Test routines | |
void | testMassMatrix () |
Tests mass matrix in (0,1)3 More... | |
void | testMassMatrixVector () |
Tests mass matrix in vector space in (0,1)3 More... | |
void | testAdvectionMatrix () |
Test advection matrix in (0,1)3 More... | |
void | testAdvectionMatrixVector () |
Test advection matrix in vector space in (0,1)3 More... | |
void | testStiffnessMatrix () |
Tests stiffness matrix in (0,1)3 More... | |
void | testStiffnessMatrix010_01 () |
Tests stiffness matrix in (0,1) x (0, 1/100) More... | |
void | testStiffnessMatrix0101_withMatrix () |
Tests stiffness matrix in (0,1)2 with a matrix inbetween the gradients. More... | |
void | testTwoPartialDerivMatrix0101 () |
Tests the four matrix of two partial derivatives in (0,1)2 More... | |
void | testOnePartialDerivMatrix0101 () |
Tests the four matrix of one partial derivatives in (0,1)2 More... | |
void | testIdDivMatrix0101 () |
Tests the matrix related to the IdDiv-bilinear form in (0,1)2 More... | |
void | testDivDivMatrix0101 () |
Tests the matrix related to the DivDiv-bilinear form in (0,1)2 More... | |
void | testVectorLaplaceMatrix0101 () |
Tests the matrix related to the vectorial Laplace-bilinear form in (0,1)2. More... | |
void | testVectorIdentityMatrix0101 () |
Tests the matrix related to the vectorial Identity-bilinear form in (0,1)2. More... | |
void | testMassMatrixOnEdge () |
Test element mass matrix in (0,1) More... | |
void | testMassMatrixLaguerre () |
Test element mass matrix with Laguerre basis in . More... | |
void | testStiffnessMatrixLaguerre () |
Test element stifness matrix with Laguerre basis in . More... | |
void | testOnePartialDerivMatrixLaguerre () |
Test partial derivative bilinear form with Laguerre basis in . More... | |
Protected Member Functions | |
void | do_fail (const string &lbl, const char *fname, long lineno) |
Internal function to report a failed test (besides increasing the failed counter) More... | |
bool | do_numtest (double num, double orig, const string &lbl, const string &lbl2, const char *fname, long lineno, const double tol=1e-10) |
Internal function to do a numerical test. More... | |
bool | do_numtest (std::complex< double > num, std::complex< double > orig, const string &lbl, const string &lbl2, const char *fname, long lineno, const double tol=1e-10) |
bool | do_test (bool cond, const string &lbl, const char *fname, long lineno) |
Internal function to do a test. More... | |
Private Attributes | |
long | m_nFail |
long | m_nPass |
ostream * | m_osptr |
Detailed Description
Mass and stiffness matrices.
The matrices are tested in a normal (0,1)2 element and a needle element (0,1) x (0, 1/100). The exact values were computed using Mathematica.
Definition at line 21 of file matrices.hh.
Constructor & Destructor Documentation
◆ ~TestMatrices3D()
|
virtual |
Member Function Documentation
◆ _succeed()
|
inlineinherited |
Explicitly succeds a test.
Definition at line 112 of file testcase.hh.
◆ do_fail()
|
protectedinherited |
Internal function to report a failed test (besides increasing the failed counter)
◆ do_numtest() [1/2]
|
protectedinherited |
Internal function to do a numerical test.
◆ do_numtest() [2/2]
|
protectedinherited |
◆ do_test()
|
protectedinherited |
Internal function to do a test.
◆ getNumFailed()
|
inlineinherited |
Returns number of failed tests.
Definition at line 105 of file testcase.hh.
◆ getNumPassed()
|
inlineinherited |
Returns number of passed tests.
Definition at line 103 of file testcase.hh.
◆ getStream()
|
inlineinherited |
Returns output stream.
Definition at line 107 of file testcase.hh.
◆ report()
|
inherited |
Prints a report on the number of passed and failed tests to the output stream.
- Returns
- Number of failed tests.
◆ reset()
|
inlinevirtualinherited |
Resets the counters for the failed and passed tests.
Definition at line 119 of file testcase.hh.
◆ run()
|
virtual |
Runs the tests. Must be overwritten by the specialization.
Implements test::TestCase.
◆ setStream()
|
inlineinherited |
Sets the output stream.
Definition at line 109 of file testcase.hh.
◆ testAdvectionMatrix()
void test::TestMatrices3D::testAdvectionMatrix | ( | ) |
Test advection matrix in (0,1)3
◆ testAdvectionMatrixVector()
void test::TestMatrices3D::testAdvectionMatrixVector | ( | ) |
Test advection matrix in vector space in (0,1)3
◆ testDivDivMatrix0101()
void test::TestMatrices3D::testDivDivMatrix0101 | ( | ) |
Tests the matrix related to the DivDiv-bilinear form in (0,1)2
◆ testIdDivMatrix0101()
void test::TestMatrices3D::testIdDivMatrix0101 | ( | ) |
Tests the matrix related to the IdDiv-bilinear form in (0,1)2
◆ testMassMatrix()
void test::TestMatrices3D::testMassMatrix | ( | ) |
Tests mass matrix in (0,1)3
◆ testMassMatrixLaguerre()
void test::TestMatrices3D::testMassMatrixLaguerre | ( | ) |
Test element mass matrix with Laguerre basis in .
◆ testMassMatrixOnEdge()
void test::TestMatrices3D::testMassMatrixOnEdge | ( | ) |
Test element mass matrix in (0,1)
◆ testMassMatrixVector()
void test::TestMatrices3D::testMassMatrixVector | ( | ) |
Tests mass matrix in vector space in (0,1)3
◆ testOnePartialDerivMatrix0101()
void test::TestMatrices3D::testOnePartialDerivMatrix0101 | ( | ) |
Tests the four matrix of one partial derivatives in (0,1)2
◆ testOnePartialDerivMatrixLaguerre()
void test::TestMatrices3D::testOnePartialDerivMatrixLaguerre | ( | ) |
Test partial derivative bilinear form with Laguerre basis in .
◆ testStiffnessMatrix()
void test::TestMatrices3D::testStiffnessMatrix | ( | ) |
Tests stiffness matrix in (0,1)3
◆ testStiffnessMatrix0101_withMatrix()
void test::TestMatrices3D::testStiffnessMatrix0101_withMatrix | ( | ) |
Tests stiffness matrix in (0,1)2 with a matrix inbetween the gradients.
◆ testStiffnessMatrix010_01()
void test::TestMatrices3D::testStiffnessMatrix010_01 | ( | ) |
Tests stiffness matrix in (0,1) x (0, 1/100)
◆ testStiffnessMatrixLaguerre()
void test::TestMatrices3D::testStiffnessMatrixLaguerre | ( | ) |
Test element stifness matrix with Laguerre basis in .
◆ testTwoPartialDerivMatrix0101()
void test::TestMatrices3D::testTwoPartialDerivMatrix0101 | ( | ) |
Tests the four matrix of two partial derivatives in (0,1)2
◆ testVectorIdentityMatrix0101()
void test::TestMatrices3D::testVectorIdentityMatrix0101 | ( | ) |
Tests the matrix related to the vectorial Identity-bilinear form in (0,1)2.
◆ testVectorLaplaceMatrix0101()
void test::TestMatrices3D::testVectorLaplaceMatrix0101 | ( | ) |
Tests the matrix related to the vectorial Laplace-bilinear form in (0,1)2.
Member Data Documentation
◆ m_nFail
|
privateinherited |
Definition at line 139 of file testcase.hh.
◆ m_nPass
|
privateinherited |
Definition at line 138 of file testcase.hh.
◆ m_osptr
|
privateinherited |
Definition at line 137 of file testcase.hh.
The documentation for this class was generated from the following file:
- hp3D/testsuite/matrices.hh