Salome HOME
807525298906c8158c77223beca4cc10330fece9
[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 Inheritance fix (OK but at the end of process)
30 ===============
31     + move up in all classes deepCpy(), shallowCpy(), clone() 
32
33 Namespace changes
34 =================
35     + MEDCoupling for all
36     + MEDLoader static methods moved at namespace level
37         . C++ modifications
38         . Removal of the MEDLoader Python module
39
40 Renaming
41 ========
42     + write script to do it!
43     + apply following renamings
44
45 Interpolation
46 -------------
47     RevIntegral / IntensiveConservation 
48     ConservativeVolumic / IntensiveMaximum
49     IntegralGlobConstraint / ExtensiveConservation
50     Integral / ExtensiveMaximum
51
52 All classes
53 -----------
54     deepCpy / deepCopy
55     performCpy / performCopyOrIncrRef
56
57 Auto-pointeur
58 -------------
59     MEDCouplingAutoRefCountObjectPtr / MCAuto
60
61 MEDCouplingExtrudedMesh
62 -----------------------
63     MEDCouplingExtrudedMesh / MEDCouplingMappedExtrudedMesh
64     
65 MEDCouplingMesh
66 ---------------
67     getBarycenterAndOwner / computeCellCenterOfMass
68     checkCoherency / checkConsistencyLight
69     checkCoherency1 / checkConsistency
70     checkCoherency2 / checkConsistencyDeep
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