Salome HOME
MEDCoupling API change - stage #1
[tools/medcoupling.git] / v8_work / TODO.txt
index 7534ff544480c7d3d8a3ee1d71d2261e30f19e0e..4e27a7ab3022f9fd7b1932ee4876fce8ff9caeee 100644 (file)
@@ -1,35 +1,37 @@
 TODO for V8
 %%%%%%%%%%%
 
-Covariance fixes
+Covariance fixes [DONE]
 ================
     + MEDCouplingUMesh
+        deepCpy !
         deepCpyConnectivityOnly
+        mergeMyselfWithOnSameCoords
         buildPartOfMySelf
+        buildPartOfMySelfNode
         buildPartOfMySelf2
         buildFacePartOfMySelfNode
         buildBoundaryMesh
         buildPartOfMySelfKeepCoords
         buildPartOfMySelfKeepCoords2
-        mergeMyselfWithOnSameCoords
+        
     + MEDCouplingExtrudedMesh
         deepCpy
     + MEDCouplingIMesh
         deepCpy  
 
-Various simplifications
+Various simplifications [DONE]
 =======================
     + remove isIdentity2
-    + remove checkCoherency2
-    + remove replaceOneValByInThis (changeValue fait le meme boulot)
+    + remove replaceOneValByInThis (changeValue fait le meme boulot) - Attention repercuter if(oldValue==newValue) return 0
     + tessellate2D et tessellate2DCurve: à merger en un seul tessellate2D
-    + rename file MEDCouplingNatureOfFieldEnum into MEDCouplingNatureOfFieldEnum.hxx    
-
-Inheritance fix
+    + remove checkCoherency2
+     
+Inheritance fix (OK but at the end of process)
 ===============
     + move up in all classes deepCpy(), shallowCpy(), clone() 
 
-Namespace changes
+Namespace changes [DONE]
 =================
     + MEDCoupling for all
     + MEDLoader static methods moved at namespace level
@@ -51,6 +53,7 @@ Interpolation
 All classes
 -----------
     deepCpy / deepCopy
+    performCpy / performCopyOrIncrRef
 
 Auto-pointeur
 -------------
@@ -62,8 +65,7 @@ MEDCouplingExtrudedMesh
     
 MEDCouplingMesh
 ---------------
-    getBarycenterAndOwner / computeBarycenter
-    computeIsoBarycenterOfNodesPerCell / computeCenterOfMass
+    getBarycenterAndOwner / computeCellCenterOfMass
     checkCoherency / checkConsistencyLight
     checkCoherency1 / checkConsistency
     
@@ -73,6 +75,7 @@ MEDCouplingPointSet
     renumberNodes2 / renumberNodesCenter
     buildPartOfMySelf2 / buildPartOfMySelfSlice
     buildPartOfMySelfKeepCoords2 / buildPartOfMySelfKeepCoordsSlice
+    deepCpyConnectivityOnly / deepCopyConnectivityOnly
     
 MEDCoupling1DGTUMesh
 --------------------
@@ -91,6 +94,7 @@ MEDCouplingUMesh
     ExtractFromIndexedArrays2 / ExtractFromIndexedArraysSlice
     SetPartOfIndexedArrays2 / SetPartOfIndexedArraysSlice
     SetPartOfIndexedArraysSameIdx2 / SetPartOfIndexedArraysSameIdxSlice
+    deepCpyConnectivityOnly / deepCopyConnectivityOnly
 
 DataArray
 ---------
@@ -101,6 +105,7 @@ DataArray
     
 DataArrayInt
 ------------
+    isIdentity2 / isIota
     selectByTupleId2 / selectByTupleIdSlice
     BuildOld2NewArrayFromSurjectiveFormat2 / ConvertIndexArrayToO2N 
   
@@ -109,9 +114,9 @@ DataArrayInt
     getIdsEqualList / findIdsEqualList
     getIdsNotEqualList / findIdsNotEqualList
     getIdsEqualTuple / findIdsEqualTuple
-    locateValue(int) / findIdsFirstEqual
-    locateValue(vec) / findIdsFirstEqualList
-    search / findIdsSequence
+    locateValue / findIdFirstEqual
+    locateTuple / findIdFirstEqualTuple   
+    search / findIdSequence
     getIdsInRange / findIdsInRange
     getIdsNotInRange / findIdsNotInRange
     getIdsStrictlyNegative / findIdsStricltyNegative
@@ -139,4 +144,4 @@ MEDFileMesh
     setAxType / setAxisType
     getAxType / getAxisType
 
-   
\ No newline at end of file
+