1 // Copyright (C) 2007-2020 CEA/DEN, EDF R&D
3 // This library is free software; you can redistribute it and/or
4 // modify it under the terms of the GNU Lesser General Public
5 // License as published by the Free Software Foundation; either
6 // version 2.1 of the License, or (at your option) any later version.
8 // This library is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 // Lesser General Public License for more details.
13 // You should have received a copy of the GNU Lesser General Public
14 // License along with this library; if not, write to the Free Software
15 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 // Author : Anthony Geay (CEA/DEN)
21 #ifndef __MEDCOUPLINGBASICSTEST3_HXX__
22 #define __MEDCOUPLINGBASICSTEST3_HXX__
24 #include "MEDCouplingBasicsTest.hxx"
31 class DataArrayDouble;
32 class MEDCouplingUMesh;
33 class MEDCouplingFieldDouble;
34 class MEDCouplingMultiFields;
36 class MEDCouplingBasicsTest3 : public MEDCouplingBasicsTest
38 CPPUNIT_TEST_SUITE(MEDCouplingBasicsTest3);
39 CPPUNIT_TEST( testGetMeasureFieldCMesh1 );
40 CPPUNIT_TEST( testFieldDoubleZipCoords1 );
41 CPPUNIT_TEST( testFieldDoubleZipConnectivity1 );
42 CPPUNIT_TEST( testDaDoubleRenumber1 );
43 CPPUNIT_TEST( testDaDoubleRenumberAndReduce1 );
44 CPPUNIT_TEST( testDaDoubleRenumberInPlace1 );
45 CPPUNIT_TEST( testDaDoubleSelectByTupleId1 );
46 CPPUNIT_TEST( testDaDoubleRenumberR1 );
47 CPPUNIT_TEST( testDaDoubleRenumberInPlaceR1 );
48 CPPUNIT_TEST( testDaDoubleGetMinMaxValues1 );
49 CPPUNIT_TEST( testFieldDoubleGetMinMaxValues2 );
50 CPPUNIT_TEST( testBuildUnstructuredCMesh1 );
51 CPPUNIT_TEST( testDataArrayIntInvertO2NNO21 );
52 CPPUNIT_TEST( testKeepSetSelectedComponent1 );
53 CPPUNIT_TEST( testKeepSetSelectedComponent2 );
54 CPPUNIT_TEST( testElementaryDAThrowAndSpecialCases );
55 CPPUNIT_TEST( testDAIGetIdsEqual1 );
56 CPPUNIT_TEST( testDAIGetIdsEqualList1 );
57 CPPUNIT_TEST( testDAFromNoInterlace1 );
58 CPPUNIT_TEST( testDAToNoInterlace1 );
59 CPPUNIT_TEST( testDAIsUniform1 );
60 CPPUNIT_TEST( testDADFromPolarToCart1 );
61 CPPUNIT_TEST( testDADFromCylToCart1 );
62 CPPUNIT_TEST( testDADFromSpherToCart1 );
63 CPPUNIT_TEST( testUnPolyze1 );
64 CPPUNIT_TEST( testConvertDegeneratedCells1 );
65 CPPUNIT_TEST( testGetNodeIdsNearPoints1 );
66 CPPUNIT_TEST( testFieldCopyTinyAttrFrom1 );
67 CPPUNIT_TEST( testExtrudedMesh5 );
68 CPPUNIT_TEST( testExtrudedMesh6 );
69 CPPUNIT_TEST( testExtrudedMesh7 );
70 CPPUNIT_TEST( testSimplexize1 );
71 CPPUNIT_TEST( testSimplexize2 );
72 CPPUNIT_TEST( testDAMeld1 );
73 CPPUNIT_TEST( testFieldMeld1 );
74 CPPUNIT_TEST( testMergeNodes2 );
75 CPPUNIT_TEST( testMergeField2 );
76 CPPUNIT_TEST( testDAIBuildComplement1 );
77 CPPUNIT_TEST( testDAIBuildUnion1 );
78 CPPUNIT_TEST( testDAIBuildIntersection1 );
79 CPPUNIT_TEST( testDAIDeltaShiftIndex1 );
80 CPPUNIT_TEST( testDaDoubleSelectByTupleIdSafe1 );
81 CPPUNIT_TEST( testAreCellsIncludedIn1 );
82 CPPUNIT_TEST( testDAIBuildSubstraction1 );
83 CPPUNIT_TEST( testBuildOrthogonalField2 );
84 CPPUNIT_TEST( testUMInsertNextCell1 );
85 CPPUNIT_TEST( testFieldOperatorDivDiffComp1 );
86 CPPUNIT_TEST( testDARearrange1 );
87 CPPUNIT_TEST( testGetDifferentValues1 );
88 CPPUNIT_TEST( testDAIBuildPermutationArr1 );
89 CPPUNIT_TEST( testAreCellsIncludedIn2 );
90 CPPUNIT_TEST( testUMeshGetPartBarycenterAndOwner1 );
91 CPPUNIT_TEST( testUMeshGetPartMeasureField1 );
92 CPPUNIT_TEST( testUMeshBuildPartOrthogonalField1 );
93 CPPUNIT_TEST( testUMeshGetTypesOfPart1 );
94 CPPUNIT_TEST( testUMeshKeepCellIdsByType1 );
95 CPPUNIT_TEST( testDAIAggregateMulti1 );
96 CPPUNIT_TEST( testMergeUMeshes2 );
97 CPPUNIT_TEST( testBuild0DMeshFromCoords1 );
98 CPPUNIT_TEST_SUITE_END();
100 void testGetMeasureFieldCMesh1();
101 void testFieldDoubleZipCoords1();
102 void testFieldDoubleZipConnectivity1();
103 void testDaDoubleRenumber1();
104 void testDaDoubleRenumberAndReduce1();
105 void testDaDoubleRenumberInPlace1();
106 void testDaDoubleSelectByTupleId1();
107 void testDaDoubleRenumberR1();
108 void testDaDoubleRenumberInPlaceR1();
109 void testDaDoubleGetMinMaxValues1();
110 void testFieldDoubleGetMinMaxValues2();
111 void testBuildUnstructuredCMesh1();
112 void testDataArrayIntInvertO2NNO21();
113 void testKeepSetSelectedComponent1();
114 void testKeepSetSelectedComponent2();
115 void testElementaryDAThrowAndSpecialCases();
116 void testDAIGetIdsEqual1();
117 void testDAIGetIdsEqualList1();
118 void testDAFromNoInterlace1();
119 void testDAToNoInterlace1();
120 void testDAIsUniform1();
121 void testDADFromPolarToCart1();
122 void testDADFromCylToCart1();
123 void testDADFromSpherToCart1();
124 void testUnPolyze1();
125 void testConvertDegeneratedCells1();
126 void testGetNodeIdsNearPoints1();
127 void testFieldCopyTinyAttrFrom1();
128 void testExtrudedMesh5();
129 void testExtrudedMesh6();
130 void testExtrudedMesh7();
131 void testSimplexize1();
132 void testSimplexize2();
134 void testFieldMeld1();
135 void testMergeNodes2();
136 void testMergeField2();
137 void testDAIBuildComplement1();
138 void testDAIBuildUnion1();
139 void testDAIBuildIntersection1();
140 void testDAIDeltaShiftIndex1();
141 void testDaDoubleSelectByTupleIdSafe1();
142 void testAreCellsIncludedIn1();
143 void testDAIBuildSubstraction1();
144 void testBuildOrthogonalField2();
145 void testUMInsertNextCell1();
146 void testFieldOperatorDivDiffComp1();
147 void testDARearrange1();
148 void testGetDifferentValues1();
149 void testDAIBuildPermutationArr1();
150 void testAreCellsIncludedIn2();
151 void testUMeshGetPartBarycenterAndOwner1();
152 void testUMeshGetPartMeasureField1();
153 void testUMeshBuildPartOrthogonalField1();
154 void testUMeshGetTypesOfPart1();
155 void testUMeshKeepCellIdsByType1();
156 void testDAIAggregateMulti1();
157 void testMergeUMeshes2();
158 void testBuild0DMeshFromCoords1();