Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __HEXA_TESTS_HXX_
00021 #define __HEXA_TESTS_HXX_
00022
00023 #include "InterpolationTestSuite.hxx"
00024
00025 namespace INTERP_TEST
00026 {
00031 class HexaTests : public InterpolationTestSuite<3,3>
00032 {
00033 CPPUNIT_TEST_SUITE( HexaTests );
00034
00035 CPPUNIT_TEST( simpleHexaBox );
00036
00037
00038
00039 CPPUNIT_TEST( hexaBoxes );
00040 CPPUNIT_TEST( hexaBoxesMoved );
00041
00042 CPPUNIT_TEST_SUITE_END();
00043
00044 public:
00045
00048 void simpleHexaBox()
00049 {
00050 _testTools->intersectMeshes("BoxHexa1", "BoxTetra2", 65250, 1.0e-5);
00051 }
00052
00055 void reflexiveHexaBox()
00056 {
00057 _testTools->intersectMeshes("BoxHexa1", "BoxHexa1", 204000);
00058 }
00059
00062 void hexaBoxes()
00063 {
00064 _testTools->intersectMeshes("BoxHexa1", "BoxHexa2", 65250);
00065 }
00066
00069 void hexaBoxesMoved()
00070 {
00071 _testTools->intersectMeshes("MovedHexaBox1", "MovedHexaBox2", 65250);
00072 }
00073
00074 };
00075 }
00076 #endif