Salome HOME
b12d49006a888e288c7011e4f9c73315767f0a66
[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 [DONE]
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     + remove checkCoherency2
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 [DONE]
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     
72 MEDCouplingPointSet
73 -------------------
74     mergeNodes2 / mergeNodesCenter
75     renumberNodes2 / renumberNodesCenter
76     buildPartOfMySelf2 / buildPartOfMySelfSlice
77     buildPartOfMySelfKeepCoords2 / buildPartOfMySelfKeepCoordsSlice
78     deepCpyConnectivityOnly / deepCopyConnectivityOnly
79     
80 MEDCoupling1DGTUMesh
81 --------------------
82     checkCoherencyOfConnectivity / checkConsistencyOfConnectivity
83
84 MEDCouplingUMesh
85 ----------------
86     getMeshLength / getNodalConnectivityArrayLen
87     AreCellsEqual0 / AreCellsEqualPolicy0
88     AreCellsEqual1 / AreCellsEqualPolicy1
89     AreCellsEqual2 / AreCellsEqualPolicy2
90     AreCellsEqual7 / AreCellsEqualPolicy7
91     AreCellsEqual3 / AreCellsEqualPolicy2NoType
92     areCellsIncludedIn2 / areCellsIncludedInPolicy7
93     setPartOfMySelf2 / setPartOfMySelfSlice
94     ExtractFromIndexedArrays2 / ExtractFromIndexedArraysSlice
95     SetPartOfIndexedArrays2 / SetPartOfIndexedArraysSlice
96     SetPartOfIndexedArraysSameIdx2 / SetPartOfIndexedArraysSameIdxSlice
97     deepCpyConnectivityOnly / deepCopyConnectivityOnly
98
99 DataArray
100 ---------
101     setContigPartOfSelectedValues2 / setContigPartOfSelectedValuesSlice
102     selectByTupleId2 / selectByTupleIdSafe
103     GetAxTypeRepr / GetAxisTypeRepr
104     cpyFrom / deepCopyFrom
105     
106 DataArrayInt
107 ------------
108     selectByTupleId2 / selectByTupleIdSlice
109     BuildOld2NewArrayFromSurjectiveFormat2 / ConvertIndexArrayToO2N 
110   
111     getIdsEqual / findIdsEqual
112     getIdsNotEqual / findIdsNotEqual
113     getIdsEqualList / findIdsEqualList
114     getIdsNotEqualList / findIdsNotEqualList
115     getIdsEqualTuple / findIdsEqualTuple
116     locateValue(int) / findIdsFirstEqual
117     locateValue(vec) / findIdsFirstEqualList
118     search / findIdsSequence
119     getIdsInRange / findIdsInRange
120     getIdsNotInRange / findIdsNotInRange
121     getIdsStrictlyNegative / findIdsStricltyNegative
122     searchRangesInListOfIds / findIdsRangesInListOfIds
123   
124     computeOffsets2 / computeOffsetsFull
125
126 DataArrayDouble
127 ---------------
128     substr / subArray 
129     applyFunc2 / applyFuncCompo
130     applyFunc3 / applyFuncNamedCompo
131   
132 MEDCouplingFieldDouble
133 ----------------------
134     getIdsInRange / findIdsInRange
135     fillFromAnalytic2 / fillFromAnalyticCompo
136     fillFromAnalytic3 / fillFromAnalyticNamedCompo
137     applyFunc2 / applyFuncCompo
138     applyFunc3 / applyFuncNamedCompo
139     mergeNodes2 / mergeNodesCenter
140    
141 MEDFileMesh
142 -----------
143     setAxType / setAxisType
144     getAxType / getAxisType
145
146