Class documentation of Concepts

Loading...
Searching...
No Matches
Inheritance diagram for test::Eddy2DRingTest:
test::TestCase

Public Member Functions

 Eddy2DRingTest (const uint pmax=3, const Real sigma=1, const Real epsilon=1e-8, const bool graphics=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.
 

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)
 

Test routines

void testCircle ()
 
void testMaxwell_PMC_H_Circle (concepts::EddyGeometry2D &geom)
 
void testMaxwell_PEC_H_Circle (concepts::EddyGeometry2D &geom)
 
void testMaxwell_PMC_E_Circle (concepts::EddyGeometry2D &geom)
 
void testMaxwell_PEC_E_Circle (concepts::EddyGeometry2D &geom)
 
void testMaxwell_PMC_H_Circle_DD (concepts::EddyGeometry2D &geom)
 
void testRing ()
 
void testMaxwell_PMC_H_Ring (concepts::EddyGeometry2D &geom)
 
void testMaxwell_PMC_H_Ring_DD (concepts::EddyGeometry2D &geom)
 
template<class F >
void testEnergies (F &model, const std::string &modelStr, const concepts::Array< Real > &P, const concepts::Array< Real > &W, const concepts::Array< uint > &Dim, const uint nelm)
 
void testMaxwellRingSolvers ()
 

Detailed Description

Definition at line 24 of file Eddy2D_H_Ring.hh.

Constructor & Destructor Documentation

◆ ~Eddy2DRingTest()

virtual test::Eddy2DRingTest::~Eddy2DRingTest ( )
inlinevirtual

Definition at line 28 of file Eddy2D_H_Ring.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::Eddy2DRingTest::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.

◆ testCircle()

void test::Eddy2DRingTest::testCircle ( )

Tests with a circle of metal

◆ testEnergies()

template<class F >
void test::Eddy2DRingTest::testEnergies ( F &  model,
const std::string &  modelStr,
const concepts::Array< Real > &  P,
const concepts::Array< Real > &  W,
const concepts::Array< uint > &  Dim,
const uint  nelm 
)

Solve for different polynomial degrees and compare with given values.

◆ testMaxwell_PEC_E_Circle()

void test::Eddy2DRingTest::testMaxwell_PEC_E_Circle ( concepts::EddyGeometry2D geom)

Test Routine the Maxwell's equations with a circle of metal in e-formulation with PEC boundary condition.

◆ testMaxwell_PEC_H_Circle()

void test::Eddy2DRingTest::testMaxwell_PEC_H_Circle ( concepts::EddyGeometry2D geom)

Test Routine the Maxwell's equations with a circle of metal in h-formulation with PEC boundary condition.

◆ testMaxwell_PMC_E_Circle()

void test::Eddy2DRingTest::testMaxwell_PMC_E_Circle ( concepts::EddyGeometry2D geom)

Test Routine the Maxwell's equations with a circle of metal in e-formulation with PMC boundary condition.

◆ testMaxwell_PMC_H_Circle()

void test::Eddy2DRingTest::testMaxwell_PMC_H_Circle ( concepts::EddyGeometry2D geom)

Test Routine the Maxwell's equations with a circle of metal in h-formulation with PMC boundary condition.

◆ testMaxwell_PMC_H_Circle_DD()

void test::Eddy2DRingTest::testMaxwell_PMC_H_Circle_DD ( concepts::EddyGeometry2D geom)

Test Routine the Maxwell's equations with a circle of metal in h-formulation with PMC boundary condition with domain decomposition.

◆ testMaxwell_PMC_H_Ring()

void test::Eddy2DRingTest::testMaxwell_PMC_H_Ring ( concepts::EddyGeometry2D geom)

Test Routine the Maxwell's equations with a ring of metal in h-formulation with PMC boundary condition.

◆ testMaxwellRingSolvers()

void test::Eddy2DRingTest::testMaxwellRingSolvers ( )

Tests the Maxwell's equations with a ring of metal and a coil around with different solvers.

◆ testRing()

void test::Eddy2DRingTest::testRing ( )

Tests with a ring of metal


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