#include <domainDecompTest.hh>
|
| | DomainDecomp (uint g=0, bool m=false, bool i=false, bool d=false) |
| |
| 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.
|
| |
|
|
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) |
| |
Tests the solving with domain decomposition.
- Author
- Kersten Schmidt, 2005
Definition at line 29 of file domainDecompTest.hh.
◆ DomainDecomp()
| test::DomainDecomp::DomainDecomp |
( |
uint |
g = 0, |
|
|
bool |
m = false, |
|
|
bool |
i = false, |
|
|
bool |
d = false |
|
) |
| |
Constructor
- Parameters
-
| g | number geometrical refinements |
| m | true: matrices are stored in a Matlab file |
| i | true: use iterative solver |
| d | true: use direct solver |
◆ ~DomainDecomp()
| virtual test::DomainDecomp::~DomainDecomp |
( |
| ) |
|
|
inlinevirtual |
◆ _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 |
◆ 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::DomainDecomp::run |
( |
| ) |
|
|
virtual |
Runs the tests. Must be overwritten by the specialization.
Implements test::TestCase.
◆ setStream()
| void test::TestCase::setStream |
( |
ostream * |
osptr | ) |
|
|
inlineinherited |
◆ testCG()
| void test::DomainDecomp::testCG |
( |
| ) |
|
Tests the solving with CG. The Schur complement is taken as operator.
◆ testSuperLU()
| void test::DomainDecomp::testSuperLU |
( |
| ) |
|
Tests the solving with SuperLU. The Schur complement is calculated explicitly.
The documentation for this class was generated from the following file: