Class testing algorithm by intersecting meshes of several elements (all tetrahedra) - up to a few thousand. More...
#include <MultiElementTetraTests.hxx>

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 () | |
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.
| 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.