#include <matrices.hh>
Public Member Functions | |
virtual void | run () |
Runs the tests. Must be overwritten by the specialization. | |
long | getNumPassed () const |
Returns number of passed tests. | |
long | getNumFailed () const |
Returns number of failed tests. | |
const ostream * | getStream () const |
Returns output stream. | |
void | setStream (ostream *osptr) |
Sets the output stream. | |
void | _succeed () |
Explicitly succeds a test. | |
long | report () const |
virtual void | reset () |
Resets the counters for the failed and passed tests. | |
Test routines | |
void | testMassMatrix0101 () |
Tests mass matrix in (0,1)2 | |
void | testMassMatrix010_01 () |
Tests mass matrix in (0,1) x (0, 1/100) | |
void | testStiffnessMatrix0101 () |
Tests stiffness matrix in (0,1)2 | |
void | testStiffnessMatrix010_01 () |
Tests stiffness matrix in (0,1) x (0, 1/100) | |
void | testStiffnessMatrix0101_withMatrix () |
void | testTwoPartialDerivMatrix0101 () |
Tests the four matrix of two partial derivatives in (0,1)2 | |
void | testOnePartialDerivMatrix0101 () |
Tests the four matrix of one partial derivatives in (0,1)2 | |
void | testIdDivMatrix0101 () |
Tests the matrix related to the IdDiv-bilinear form in (0,1)2 | |
void | testIdDivMatrix0101_difp () |
Tests the matrix related to the IdDiv-bilinear form in (0,1)2 | |
void | testDivDivMatrix0101 () |
Tests the matrix related to the DivDiv-bilinear form in (0,1)2 with different polynomial degree. | |
void | testDivDivMatrix0101_difp () |
void | testVectorLaplaceMatrix0101 () |
void | testVectorIdentityMatrix0101 () |
void | testMassMatrixOnEdge () |
Test element mass matrix in (0,1) | |
void | testMassMatrixLaguerre () |
void | testStiffnessMatrixLaguerre () |
void | testAdvectionMatrixLaguerre () |
void | testOnePartialDerivMatrixLaguerre () |
void | testElementMatrixIdentity () |
Tests the element matrix related to hp2D::Identity for two spaces of different polynomial degree. | |
void | testElementMatrixLaplace () |
Tests the element matrix related to hp2D::Laplace for two spaces of different polynomial degree. | |
void | testElementMatrixAdvection () |
Tests the element matrix related to hp2D::Advection for two spaces of different polynomial degree. | |
Protected Member Functions | |
bool | do_test (bool cond, const string &lbl, const char *fname, long lineno) |
Internal function to do a test. | |
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. | |
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) |
void | do_fail (const string &lbl, const char *fname, long lineno) |
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.
|
inlineinherited |
Explicitly succeds a test.
Definition at line 112 of file testcase.hh.
|
protectedinherited |
Internal function to report a failed test (besides increasing the failed counter)
|
inlineinherited |
Returns number of failed tests.
Definition at line 105 of file testcase.hh.
|
inlineinherited |
Returns number of passed tests.
Definition at line 103 of file testcase.hh.
|
inlineinherited |
Returns output stream.
Definition at line 107 of file testcase.hh.
|
inherited |
Prints a report on the number of passed and failed tests to the output stream.
|
inlinevirtualinherited |
Resets the counters for the failed and passed tests.
Definition at line 119 of file testcase.hh.
|
virtual |
Runs the tests. Must be overwritten by the specialization.
Implements test::TestCase.
|
inlineinherited |
Sets the output stream.
Definition at line 109 of file testcase.hh.
void test::TestMatrices2D::testAdvectionMatrixLaguerre | ( | ) |
Test element stifness matrix with Laguerre basis in .
void test::TestMatrices2D::testDivDivMatrix0101_difp | ( | ) |
Tests the matrix related to the DivDiv-bilinear form in (0,1)2 for two spaces of different polynomial degree
void test::TestMatrices2D::testMassMatrixLaguerre | ( | ) |
Test element mass matrix with Laguerre basis in .
void test::TestMatrices2D::testOnePartialDerivMatrixLaguerre | ( | ) |
Test partial derivative bilinear form with Laguerre basis in .
void test::TestMatrices2D::testStiffnessMatrix0101_withMatrix | ( | ) |
Tests stiffness matrix in (0,1)2 with a matrix inbetween the gradients
void test::TestMatrices2D::testStiffnessMatrixLaguerre | ( | ) |
Test element stifness matrix with Laguerre basis in .
void test::TestMatrices2D::testVectorIdentityMatrix0101 | ( | ) |
Tests the matrix related to the vectorial Identity-bilinear form in (0,1)2.
void test::TestMatrices2D::testVectorLaplaceMatrix0101 | ( | ) |
Tests the matrix related to the vectorial Laplace-bilinear form in (0,1)2.