Version: 5.1.6

INTERP_TEST.MultiElementTetraTests Class Reference

Class testing algorithm by intersecting meshes of several elements (all tetrahedra) - up to a few thousand. More...

#include <MultiElementTetraTests.hxx>

Inheritance diagram for INTERP_TEST.MultiElementTetraTests:
Inheritance graph

Public Member Functions

void tetraComplexIncluded ()
 Tetrahedron situated totally inside another.
void dividedUnitTetraSimplerReflexive ()
 Unit tetrahedron divided in 4 elements intersecting itself.
void dividedUnitTetraReflexive ()
 Unit tetrahedron divided in 14 elements intersecting itself.
void nudgedDividedUnitTetraSimpler ()
 Unit tetrahedron divided in 4 elements intersecting slightly displaced version of itself.
void nudgedDividedUnitTetra ()
 Unit tetrahedron divided in 14 elements intersecting slightly displaced version of itself.
void dividedGenTetra ()
 Two intersecting tetrahedra in general position, one with 23 elements, the other with 643 elements.
void tinyBoxReflexive ()
 Large box in general position with 12 elements intersecting itself.
void boxReflexive ()
 Small box in general position with 33 elements intersecting itself.
void moderateBoxEvenSmallerReflexive ()
 Box in general position with 67 elements intersecting itself.
void moderateBoxSmallReflexive ()
 Box in general position with 544 elements intersecting itself.
void boxReflexiveModerate ()
 Large box in general position with 2943 elements intersecting itself.
void tetraBoxes ()
 Two intersecting boxes in general position with 12 and 18 elements.
void moderateBoxesSmaller ()
 Two intersecting boxes in general position with 430 and 544 elements.
void moderateBoxes ()
 Two intersecting boxes in general position with 2943 and 3068 elements.

Private Member Functions

 CPPUNIT_TEST_SUITE (MultiElementTetraTests)
 CPPUNIT_TEST (tetraComplexIncluded)
 CPPUNIT_TEST (dividedUnitTetraSimplerReflexive)
 CPPUNIT_TEST (dividedUnitTetraReflexive)
 CPPUNIT_TEST (nudgedDividedUnitTetraSimpler)
 CPPUNIT_TEST (nudgedDividedUnitTetra)
 CPPUNIT_TEST (dividedGenTetra)
 CPPUNIT_TEST (tinyBoxReflexive)
 CPPUNIT_TEST (moderateBoxEvenSmallerReflexive)
 CPPUNIT_TEST (moderateBoxSmallReflexive)
 CPPUNIT_TEST (boxReflexive)
 CPPUNIT_TEST (boxReflexiveModerate)
 CPPUNIT_TEST (tetraBoxes)
 CPPUNIT_TEST (moderateBoxesSmaller)
 CPPUNIT_TEST (moderateBoxes)
 CPPUNIT_TEST_SUITE_END ()

Detailed Description

Class testing algorithm by intersecting meshes of several elements (all tetrahedra) - up to a few thousand.

This serves to check the filtering methods and the matrix assemblage, as well as verifying that computation errors do not become unmanageable. It uses mehes of different geometries : tetrahedra, boxes and cylinders.


Member Function Documentation

INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST_SUITE ( MultiElementTetraTests   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( tetraComplexIncluded   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( dividedUnitTetraSimplerReflexive   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( dividedUnitTetraReflexive   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( nudgedDividedUnitTetraSimpler   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( nudgedDividedUnitTetra   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( dividedGenTetra   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( tinyBoxReflexive   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( moderateBoxEvenSmallerReflexive   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( moderateBoxSmallReflexive   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( boxReflexive   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( boxReflexiveModerate   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( tetraBoxes   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( moderateBoxesSmaller   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST ( moderateBoxes   )  [private]
INTERP_TEST.MultiElementTetraTests.CPPUNIT_TEST_SUITE_END (  )  [private]
void INTERP_TEST.MultiElementTetraTests.tetraComplexIncluded (  ) 

Tetrahedron situated totally inside another.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.dividedUnitTetraSimplerReflexive (  ) 

Unit tetrahedron divided in 4 elements intersecting itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.dividedUnitTetraReflexive (  ) 

Unit tetrahedron divided in 14 elements intersecting itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.nudgedDividedUnitTetraSimpler (  ) 

Unit tetrahedron divided in 4 elements intersecting slightly displaced version of itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.nudgedDividedUnitTetra (  ) 

Unit tetrahedron divided in 14 elements intersecting slightly displaced version of itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.dividedGenTetra (  ) 

Two intersecting tetrahedra in general position, one with 23 elements, the other with 643 elements.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.tinyBoxReflexive (  ) 

Large box in general position with 12 elements intersecting itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.boxReflexive (  ) 

Small box in general position with 33 elements intersecting itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.moderateBoxEvenSmallerReflexive (  ) 

Box in general position with 67 elements intersecting itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.moderateBoxSmallReflexive (  ) 

Box in general position with 544 elements intersecting itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.boxReflexiveModerate (  ) 

Large box in general position with 2943 elements intersecting itself.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.tetraBoxes (  ) 

Two intersecting boxes in general position with 12 and 18 elements.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.moderateBoxesSmaller (  ) 

Two intersecting boxes in general position with 430 and 544 elements.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.

void INTERP_TEST.MultiElementTetraTests.moderateBoxes (  ) 

Two intersecting boxes in general position with 2943 and 3068 elements.

Status : pass

References INTERP_TEST.InterpolationTestSuite< 3, 3 >._testTools.