Salome HOME
b7cc5c0c06637b65573dfd5c8f403a21231a12d9
[tools/medcoupling.git] / v8_work / TODO.txt
1 TODO for V8
2 %%%%%%%%%%%
3
4 Covariance fixes [DONE]
5 ================
6     + MEDCouplingUMesh
7         deepCpyConnectivityOnly
8         mergeMyselfWithOnSameCoords
9         buildPartOfMySelf
10         buildPartOfMySelfNode
11         buildPartOfMySelf2
12         buildFacePartOfMySelfNode
13         buildBoundaryMesh
14         buildPartOfMySelfKeepCoords
15         buildPartOfMySelfKeepCoords2
16         
17     + MEDCouplingExtrudedMesh
18         deepCpy
19     + MEDCouplingIMesh
20         deepCpy  
21
22 Various simplifications
23 =======================
24     + remove isIdentity2
25     + remove checkCoherency2
26     + remove replaceOneValByInThis (changeValue fait le meme boulot)
27     + tessellate2D et tessellate2DCurve: à merger en un seul tessellate2D
28     + rename file MEDCouplingNatureOfFieldEnum into MEDCouplingNatureOfFieldEnum.hxx    
29
30 Inheritance fix
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
57 Auto-pointeur
58 -------------
59     MEDCouplingAutoRefCountObjectPtr / MCAuto
60
61 MEDCouplingExtrudedMesh
62 -----------------------
63     MEDCouplingExtrudedMesh / MEDCouplingMappedExtrudedMesh
64     
65 MEDCouplingMesh
66 ---------------
67     getBarycenterAndOwner / computeBarycenter
68     computeIsoBarycenterOfNodesPerCell / computeCenterOfMass
69     checkCoherency / checkConsistencyLight
70     checkCoherency1 / checkConsistency
71     
72 MEDCouplingPointSet
73 -------------------
74     mergeNodes2 / mergeNodesCenter
75     renumberNodes2 / renumberNodesCenter
76     buildPartOfMySelf2 / buildPartOfMySelfSlice
77     buildPartOfMySelfKeepCoords2 / buildPartOfMySelfKeepCoordsSlice
78     
79 MEDCoupling1DGTUMesh
80 --------------------
81     checkCoherencyOfConnectivity / checkConsistencyOfConnectivity
82
83 MEDCouplingUMesh
84 ----------------
85     getMeshLength / getNodalConnectivityArrayLen
86     AreCellsEqual0 / AreCellsEqualPolicy0
87     AreCellsEqual1 / AreCellsEqualPolicy1
88     AreCellsEqual2 / AreCellsEqualPolicy2
89     AreCellsEqual7 / AreCellsEqualPolicy7
90     AreCellsEqual3 / AreCellsEqualPolicy2NoType
91     areCellsIncludedIn2 / areCellsIncludedInPolicy7
92     setPartOfMySelf2 / setPartOfMySelfSlice
93     ExtractFromIndexedArrays2 / ExtractFromIndexedArraysSlice
94     SetPartOfIndexedArrays2 / SetPartOfIndexedArraysSlice
95     SetPartOfIndexedArraysSameIdx2 / SetPartOfIndexedArraysSameIdxSlice
96
97 DataArray
98 ---------
99     setContigPartOfSelectedValues2 / setContigPartOfSelectedValuesSlice
100     selectByTupleId2 / selectByTupleIdSafe
101     GetAxTypeRepr / GetAxisTypeRepr
102     cpyFrom / deepCopyFrom
103     
104 DataArrayInt
105 ------------
106     selectByTupleId2 / selectByTupleIdSlice
107     BuildOld2NewArrayFromSurjectiveFormat2 / ConvertIndexArrayToO2N 
108   
109     getIdsEqual / findIdsEqual
110     getIdsNotEqual / findIdsNotEqual
111     getIdsEqualList / findIdsEqualList
112     getIdsNotEqualList / findIdsNotEqualList
113     getIdsEqualTuple / findIdsEqualTuple
114     locateValue(int) / findIdsFirstEqual
115     locateValue(vec) / findIdsFirstEqualList
116     search / findIdsSequence
117     getIdsInRange / findIdsInRange
118     getIdsNotInRange / findIdsNotInRange
119     getIdsStrictlyNegative / findIdsStricltyNegative
120     searchRangesInListOfIds / findIdsRangesInListOfIds
121   
122     computeOffsets2 / computeOffsetsFull
123
124 DataArrayDouble
125 ---------------
126     substr / subArray 
127     applyFunc2 / applyFuncCompo
128     applyFunc3 / applyFuncNamedCompo
129   
130 MEDCouplingFieldDouble
131 ----------------------
132     getIdsInRange / findIdsInRange
133     fillFromAnalytic2 / fillFromAnalyticCompo
134     fillFromAnalytic3 / fillFromAnalyticNamedCompo
135     applyFunc2 / applyFuncCompo
136     applyFunc3 / applyFuncNamedCompo
137     mergeNodes2 / mergeNodesCenter
138    
139 MEDFileMesh
140 -----------
141     setAxType / setAxisType
142     getAxType / getAxisType
143
144