Salome HOME
Bug fix: findCellIdsOnBoundary() wrongly throwing if void mesh.
[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     isIdentity2 / isIota
109     selectByTupleId2 / selectByTupleIdSlice
110     BuildOld2NewArrayFromSurjectiveFormat2 / ConvertIndexArrayToO2N 
111   
112     getIdsEqual / findIdsEqual
113     getIdsNotEqual / findIdsNotEqual
114     getIdsEqualList / findIdsEqualList
115     getIdsNotEqualList / findIdsNotEqualList
116     getIdsEqualTuple / findIdsEqualTuple
117     locateValue / findIdFirstEqual
118     locateTuple / findIdFirstEqualTuple   
119     search / findIdSequence
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