2 \page functionalities Available functionalities
4 This page tries to list most of the available functionalities of the %MEDCoupling library.
5 It is by no mean exhaustive, but gives an overview of the capabilities of the core library.
7 \section directOperations Direct operations on fields
8 \subsection directOperations_creation Field creation
11 - Copy: \b clone*, \b deepCpy
13 \subsection directOperations_modification Partial modifications
14 - Creation: \b New, \b setMesh, \b setArray* \n
16 Example 1: \ref medcouplingpyexamplesFieldDoubleBuild1 \n
17 Example 2: \ref medcouplingpyexamplesFieldDoubleBuild2 \n
18 Example 3: \ref medcouplingpyexamplesFieldDoubleBuild3 \n
19 Example 4: \ref medcouplingpyexamplesFieldDoubleBuild4 \n
22 - \b buildNewTimeReprFromThis
25 Example: \ref py_mcfielddouble_buildNewTimeReprFromThis
31 Example: \ref py_mcfielddouble_subpart1
33 - \b keepSelectedComponents, \b setSelectedComponents
37 - Description: \b setName
42 \section arithmeticOperations Local arithmetic
43 \subsection arithmeticOperations_scalar Operations on scalars
45 - From a constant: \b =
46 - From an expression: \b applyFunc* \b applyLin \b fillFromAnalytic* \n
48 Example 1: \ref py_mcfielddouble_applyFunc_same_nb_comp \n
49 Example 2: \ref py_mcfielddouble_applyFunc3 \n
50 Example 3: \ref py_mcfielddouble_applyFunc2 \n
51 Example 4: \ref py_mcfielddouble_applyFunc \n
52 Example 5: \ref py_mcmesh_fillFromAnalytic3 \n
53 Example 6: \ref py_mcmesh_fillFromAnalytic2 \n
54 Example 7: \ref py_mcmesh_fillFromAnalytic \n
55 Example 8: \ref cpp_mcfielddouble_fillFromAnalytic_c_func \n
56 Example 9: \ref cpp_mcfielddouble_applyFunc_c_func
59 - \b + \b += \b AddFields
62 Example: \ref medcouplingpyexamplesFieldDoubleBuild5
65 - \b \- \b \-= \b SubstractFields
66 - \b substractInPlaceDM
69 Example: \ref py_mcfielddouble_substractInPlaceDM
72 - \b * \b *= \b MultiplyFields
75 Example: \ref medcouplingpyexamplesFieldDoubleBuild5
78 - \b / \b /= \b DivideFields
81 Example: \ref medcouplingpyexamplesFieldDoubleBuild5
83 - Power: \b ^ \b ^= \b PowFields
85 \subsection arithmeticOperations_vector Operations on vectors or second order tensors
86 - Contracted product: \b doublyContractedProduct
87 - Determinant: \b determinant
88 - Eigenvalues and eigenvectors: \b eigenValues, \b eigenVectors
89 - Tensor inversion: \b inverse
91 - Deviator: \b deviator
95 \section interpolationOperations Interpolation
96 A full section is dedicated to interpolation, as this is far from being a trivial matter. See: \ref interpolation
98 \section globalOperations Global operations
99 - Spatial extrema: \b MaxFields, \b MinFields \n
101 Example: \ref py_mcfielddouble_MaxFields
103 - Spatial mean: \b getAverageValue
110 \section otherOperations Others
111 - Renumbering a mesh: \b renumber* \n
113 Example 1: \ref py_mcfielddouble_renumberNodes \n
114 Example 2: \ref py_mcfielddouble_renumberCells
116 - Merge non overlapping fields: \b MergeFields \n
118 Example: \ref py_mcfielddouble_MergeFields