Back to index

salome-med  6.5.0
MEDCouplingBasicsTest2.hxx
Go to the documentation of this file.
00001 // Copyright (C) 2007-2012  CEA/DEN, EDF R&D
00002 //
00003 // This library is free software; you can redistribute it and/or
00004 // modify it under the terms of the GNU Lesser General Public
00005 // License as published by the Free Software Foundation; either
00006 // version 2.1 of the License.
00007 //
00008 // This library is distributed in the hope that it will be useful,
00009 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00010 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00011 // Lesser General Public License for more details.
00012 //
00013 // You should have received a copy of the GNU Lesser General Public
00014 // License along with this library; if not, write to the Free Software
00015 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
00016 //
00017 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
00018 //
00019 
00020 #ifndef __MEDCOUPLINGBASICSTEST2_HXX__
00021 #define __MEDCOUPLINGBASICSTEST2_HXX__
00022 
00023 #include "MEDCouplingBasicsTest.hxx"
00024 
00025 #include <map>
00026 #include <vector>
00027 
00028 namespace ParaMEDMEM
00029 {
00030   class DataArrayDouble;
00031   class MEDCouplingUMesh;
00032   class MEDCouplingFieldDouble;
00033   class MEDCouplingMultiFields;
00034 
00035   class MEDCouplingBasicsTest2 : public MEDCouplingBasicsTest
00036   {
00037     CPPUNIT_TEST_SUITE(MEDCouplingBasicsTest2);
00038     CPPUNIT_TEST( testGaussPointField1 );
00039     CPPUNIT_TEST( testGaussPointNEField1 );
00040     CPPUNIT_TEST( testCellOrientation1 );
00041     CPPUNIT_TEST( testCellOrientation2 );
00042     CPPUNIT_TEST( testPolyhedronBarycenter );
00043     CPPUNIT_TEST( testNormL12Integ1D );
00044     CPPUNIT_TEST( testAreaBary2D );
00045     CPPUNIT_TEST( testAreaBary3D );
00046     CPPUNIT_TEST( testRenumberCellsForFields );
00047     CPPUNIT_TEST( testRenumberNodesForFields );
00048     CPPUNIT_TEST( testConvertQuadraticCellsToLinear );
00049     CPPUNIT_TEST( testCheckGeoEquivalWith );
00050     CPPUNIT_TEST( testCheckGeoEquivalWith2 );
00051     CPPUNIT_TEST( testCopyTinyStringsFromOnFields );
00052     CPPUNIT_TEST( testTryToShareSameCoordsPermute );
00053     CPPUNIT_TEST( testTryToShareSameCoordsPermute2 );
00054     CPPUNIT_TEST( testChangeUnderlyingMesh1 );
00055     CPPUNIT_TEST( testGetMaxValue1 );
00056     CPPUNIT_TEST( testSubstractInPlaceDM1 );
00057     CPPUNIT_TEST( testDotCrossProduct1 );
00058     CPPUNIT_TEST( testMinMaxFields1 );
00059     CPPUNIT_TEST( testApplyLin1 );
00060     CPPUNIT_TEST( testGetIdsInRange1 );
00061     CPPUNIT_TEST( testBuildSubPart1 );
00062     CPPUNIT_TEST( testDoublyContractedProduct1 );
00063     CPPUNIT_TEST( testDeterminant1 );
00064     CPPUNIT_TEST( testEigenValues1 );
00065     CPPUNIT_TEST( testEigenVectors1 );
00066     CPPUNIT_TEST( testInverse1 );
00067     CPPUNIT_TEST( testTrace1 );
00068     CPPUNIT_TEST( testDeviator1 );
00069     CPPUNIT_TEST( testMagnitude1 );
00070     CPPUNIT_TEST( testMaxPerTuple1 );
00071     CPPUNIT_TEST( testChangeNbOfComponents );
00072     CPPUNIT_TEST( testSortPerTuple1 );
00073     CPPUNIT_TEST( testIsEqualWithoutConsideringStr1 );
00074     CPPUNIT_TEST( testGetNodeIdsOfCell1 );
00075     CPPUNIT_TEST( testGetEdgeRatioField1 );
00076     CPPUNIT_TEST( testFillFromAnalytic3 );
00077     CPPUNIT_TEST( testFieldDoubleOpEqual1 );
00078     CPPUNIT_TEST( testAreaBary3D2 );
00079     CPPUNIT_TEST_SUITE_END();
00080   public:
00081     void testGaussPointField1();
00082     void testGaussPointNEField1();
00083     void testCellOrientation1();
00084     void testCellOrientation2();
00085     void testPolyhedronBarycenter();
00086     void testNormL12Integ1D();
00087     void testAreaBary2D();
00088     void testAreaBary3D();
00089     void testRenumberCellsForFields();
00090     void testRenumberNodesForFields();
00091     void testConvertQuadraticCellsToLinear();
00092     void testCheckGeoEquivalWith();
00093     void testCheckGeoEquivalWith2();
00094     void testCopyTinyStringsFromOnFields();
00095     void testTryToShareSameCoordsPermute();
00096     void testTryToShareSameCoordsPermute2();
00097     void testChangeUnderlyingMesh1();
00098     void testGetMaxValue1();
00099     void testSubstractInPlaceDM1();
00100     void testDotCrossProduct1();
00101     void testMinMaxFields1();
00102     void testApplyLin1();
00103     void testGetIdsInRange1();
00104     void testBuildSubPart1();
00105     void testDoublyContractedProduct1();
00106     void testDeterminant1();
00107     void testEigenValues1();
00108     void testEigenVectors1();
00109     void testInverse1();
00110     void testTrace1();
00111     void testDeviator1();
00112     void testMagnitude1();
00113     void testMaxPerTuple1();
00114     void testChangeNbOfComponents();
00115     void testSortPerTuple1();
00116     void testIsEqualWithoutConsideringStr1();
00117     void testGetNodeIdsOfCell1();
00118     void testGetEdgeRatioField1();
00119     void testFillFromAnalytic3();
00120     void testFieldDoubleOpEqual1();
00121     void testAreaBary3D2();
00122   };
00123 }
00124 
00125 #endif