Class documentation of Concepts

Loading...
Searching...
No Matches

#include <matrices.hh>

Inheritance diagram for test::TestMatrices2D:
test::TestCase

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)
 

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.

Author
Philipp Frauenfelder, 2004

Definition at line 21 of file matrices.hh.

Member Function Documentation

◆ _succeed()

void test::TestCase::_succeed ( )
inlineinherited

Explicitly succeds a test.

Definition at line 112 of file testcase.hh.

◆ do_fail()

void test::TestCase::do_fail ( const string &  lbl,
const char *  fname,
long  lineno 
)
protectedinherited

Internal function to report a failed test (besides increasing the failed counter)

◆ getNumFailed()

long test::TestCase::getNumFailed ( ) const
inlineinherited

Returns number of failed tests.

Definition at line 105 of file testcase.hh.

◆ getNumPassed()

long test::TestCase::getNumPassed ( ) const
inlineinherited

Returns number of passed tests.

Definition at line 103 of file testcase.hh.

◆ getStream()

const ostream * test::TestCase::getStream ( ) const
inlineinherited

Returns output stream.

Definition at line 107 of file testcase.hh.

◆ report()

long test::TestCase::report ( ) const
inherited

Prints a report on the number of passed and failed tests to the output stream.

Returns
Number of failed tests.

◆ reset()

virtual void test::TestCase::reset ( )
inlinevirtualinherited

Resets the counters for the failed and passed tests.

Definition at line 119 of file testcase.hh.

◆ run()

virtual void test::TestMatrices2D::run ( )
virtual

Runs the tests. Must be overwritten by the specialization.

Implements test::TestCase.

◆ setStream()

void test::TestCase::setStream ( ostream *  osptr)
inlineinherited

Sets the output stream.

Definition at line 109 of file testcase.hh.

◆ testAdvectionMatrixLaguerre()

void test::TestMatrices2D::testAdvectionMatrixLaguerre ( )

Test element stifness matrix with Laguerre basis in $(0,1)\times[0,inf)$.

◆ testDivDivMatrix0101_difp()

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

◆ testMassMatrixLaguerre()

void test::TestMatrices2D::testMassMatrixLaguerre ( )

Test element mass matrix with Laguerre basis in $(0,1)\times[0,inf)$.

◆ testOnePartialDerivMatrixLaguerre()

void test::TestMatrices2D::testOnePartialDerivMatrixLaguerre ( )

Test partial derivative bilinear form with Laguerre basis in $(0,1)\times[0,inf)$.

◆ testStiffnessMatrix0101_withMatrix()

void test::TestMatrices2D::testStiffnessMatrix0101_withMatrix ( )

Tests stiffness matrix in (0,1)2 with a matrix inbetween the gradients

◆ testStiffnessMatrixLaguerre()

void test::TestMatrices2D::testStiffnessMatrixLaguerre ( )

Test element stifness matrix with Laguerre basis in $(0,1)\times[0,inf)$.

◆ testVectorIdentityMatrix0101()

void test::TestMatrices2D::testVectorIdentityMatrix0101 ( )

Tests the matrix related to the vectorial Identity-bilinear form in (0,1)2.

◆ testVectorLaplaceMatrix0101()

void test::TestMatrices2D::testVectorLaplaceMatrix0101 ( )

Tests the matrix related to the vectorial Laplace-bilinear form in (0,1)2.


The documentation for this class was generated from the following file: