Salome HOME
6ebb630d559a7d86e0eae820109f8e54b50dd9e2
[tools/medcoupling.git] / v8_work / TODO.txt
1 TODO for V8
2 %%%%%%%%%%%
3
4 Covariance fixes [DONE]
5 ================
6     + MEDCouplingUMesh
7         deepCpy !
8         deepCpyConnectivityOnly
9         mergeMyselfWithOnSameCoords
10         buildPartOfMySelf
11         buildPartOfMySelfNode
12         buildPartOfMySelf2
13         buildFacePartOfMySelfNode
14         buildBoundaryMesh
15         buildPartOfMySelfKeepCoords
16         buildPartOfMySelfKeepCoords2
17         
18     + MEDCouplingExtrudedMesh
19         deepCpy
20     + MEDCouplingIMesh
21         deepCpy  
22
23 Various simplifications
24 =======================
25     + remove isIdentity2
26     + remove replaceOneValByInThis (changeValue fait le meme boulot) - Attention repercuter if(oldValue==newValue) return 0
27     + tessellate2D et tessellate2DCurve: à merger en un seul tessellate2D
28      
29
30 Inheritance fix (OK but at the end of process)
31 ===============
32     + move up in all classes deepCpy(), shallowCpy(), clone() 
33
34 Namespace changes
35 =================
36     + MEDCoupling for all
37     + MEDLoader static methods moved at namespace level
38         . C++ modifications
39         . Removal of the MEDLoader Python module
40
41 Renaming
42 ========
43     + write script to do it!
44     + apply following renamings
45
46 Interpolation
47 -------------
48     RevIntegral / IntensiveConservation 
49     ConservativeVolumic / IntensiveMaximum
50     IntegralGlobConstraint / ExtensiveConservation
51     Integral / ExtensiveMaximum
52
53 All classes
54 -----------
55     deepCpy / deepCopy
56     performCpy / performCopyOrIncrRef
57
58 Auto-pointeur
59 -------------
60     MEDCouplingAutoRefCountObjectPtr / MCAuto
61
62 MEDCouplingExtrudedMesh
63 -----------------------
64     MEDCouplingExtrudedMesh / MEDCouplingMappedExtrudedMesh
65     
66 MEDCouplingMesh
67 ---------------
68     getBarycenterAndOwner / computeCellCenterOfMass
69     checkCoherency / checkConsistencyLight
70     checkCoherency1 / checkConsistency
71     checkCoherency2 / checkConsistencyDeep
72     
73 MEDCouplingPointSet
74 -------------------
75     mergeNodes2 / mergeNodesCenter
76     renumberNodes2 / renumberNodesCenter
77     buildPartOfMySelf2 / buildPartOfMySelfSlice
78     buildPartOfMySelfKeepCoords2 / buildPartOfMySelfKeepCoordsSlice
79     deepCpyConnectivityOnly / deepCopyConnectivityOnly
80     
81 MEDCoupling1DGTUMesh
82 --------------------
83     checkCoherencyOfConnectivity / checkConsistencyOfConnectivity
84
85 MEDCouplingUMesh
86 ----------------
87     getMeshLength / getNodalConnectivityArrayLen
88     AreCellsEqual0 / AreCellsEqualPolicy0
89     AreCellsEqual1 / AreCellsEqualPolicy1
90     AreCellsEqual2 / AreCellsEqualPolicy2
91     AreCellsEqual7 / AreCellsEqualPolicy7
92     AreCellsEqual3 / AreCellsEqualPolicy2NoType
93     areCellsIncludedIn2 / areCellsIncludedInPolicy7
94     setPartOfMySelf2 / setPartOfMySelfSlice
95     ExtractFromIndexedArrays2 / ExtractFromIndexedArraysSlice
96     SetPartOfIndexedArrays2 / SetPartOfIndexedArraysSlice
97     SetPartOfIndexedArraysSameIdx2 / SetPartOfIndexedArraysSameIdxSlice
98     deepCpyConnectivityOnly / deepCopyConnectivityOnly
99
100 DataArray
101 ---------
102     setContigPartOfSelectedValues2 / setContigPartOfSelectedValuesSlice
103     selectByTupleId2 / selectByTupleIdSafe
104     GetAxTypeRepr / GetAxisTypeRepr
105     cpyFrom / deepCopyFrom
106     
107 DataArrayInt
108 ------------
109     selectByTupleId2 / selectByTupleIdSlice
110     BuildOld2NewArrayFromSurjectiveFormat2 / ConvertIndexArrayToO2N 
111   
112     getIdsEqual / findIdsEqual
113     getIdsNotEqual / findIdsNotEqual
114     getIdsEqualList / findIdsEqualList
115     getIdsNotEqualList / findIdsNotEqualList
116     getIdsEqualTuple / findIdsEqualTuple
117     locateValue(int) / findIdsFirstEqual
118     locateValue(vec) / findIdsFirstEqualList
119     search / findIdsSequence
120     getIdsInRange / findIdsInRange
121     getIdsNotInRange / findIdsNotInRange
122     getIdsStrictlyNegative / findIdsStricltyNegative
123     searchRangesInListOfIds / findIdsRangesInListOfIds
124   
125     computeOffsets2 / computeOffsetsFull
126
127 DataArrayDouble
128 ---------------
129     substr / subArray 
130     applyFunc2 / applyFuncCompo
131     applyFunc3 / applyFuncNamedCompo
132   
133 MEDCouplingFieldDouble
134 ----------------------
135     getIdsInRange / findIdsInRange
136     fillFromAnalytic2 / fillFromAnalyticCompo
137     fillFromAnalytic3 / fillFromAnalyticNamedCompo
138     applyFunc2 / applyFuncCompo
139     applyFunc3 / applyFuncNamedCompo
140     mergeNodes2 / mergeNodesCenter
141    
142 MEDFileMesh
143 -----------
144     setAxType / setAxisType
145     getAxType / getAxisType
146
147