Salome HOME
b0d16e803baa32618d9c9108c5d5513e999e93b3
[tools/medcoupling.git] / doc / developer / doxygen / fakesources / MEDCouplingFieldDouble.C
1 // Copyright (C) 2013-2016  CEA/DEN, EDF R&D, OPEN CASCADE
2 //
3 // This library is free software; you can redistribute it and/or
4 // modify it under the terms of the GNU Lesser General Public
5 // License as published by the Free Software Foundation; either
6 // version 2.1 of the License, or (at your option) any later version.
7 //
8 // This library is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 // Lesser General Public License for more details.
12 //
13 // You should have received a copy of the GNU Lesser General Public
14 // License along with this library; if not, write to the Free Software
15 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 //
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 //
19
20 // This file contains some code used only for
21 // * generation of documentation for inline methods,
22 // * groupping methods into "Basic API", "Advanced" and "Others..." sections
23
24
25 namespace MEDCoupling
26 {
27   /*!
28    * Returns a new MEDCouplingFieldDouble containing sum values of corresponding values of
29    * \a this and a given field ( _f_ [ i, j ] = _this_ [ i, j ] + _other_ [ i, j ] ).
30    * Number of tuples and components in the two fields must be the same.
31    *  \param [in] other - the input field.
32    *  \return MEDCouplingFieldDouble * - the new instance of MEDCouplingFieldDouble.
33    *          The caller is to delete this result field using decrRef() as it is no more
34    *          needed.
35    *  \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
36    *         differ not only in values.
37    */
38   MEDCouplingFieldDouble *MEDCouplingFieldDouble::operator+(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
39   /*!
40    * Returns a new MEDCouplingFieldDouble containing subtraction of corresponding values of
41    * \a this and a given field ( _f_ [ i, j ] = _this_ [ i, j ] - _other_ [ i, j ] ).
42    * Number of tuples and components in the two fields must be the same.
43    *  \param [in] other - the field to subtract from \a this one.
44    *  \return MEDCouplingFieldDouble * - the new instance of MEDCouplingFieldDouble.
45    *          The caller is to delete this result field using decrRef() as it is no more
46    *          needed.
47    *  \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
48    *         differ not only in values.
49    */
50   MEDCouplingFieldDouble *MEDCouplingFieldDouble::operator-(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
51   /*!
52    * Returns a new MEDCouplingFieldDouble containing product values of \a this and a
53    * given field. There are 2 valid cases.
54    * 1.  The fields have same number of tuples and components. Then each value of
55    *   the result field (_f_) is a product of the corresponding values of _this_ and
56    *   _other_, i.e. _f_ [ i, j ] = _this_ [ i, j ] * _other_ [ i, j ].
57    * 2.  The fields have same number of tuples and one field, say _other_, has one
58    *   component. Then
59    *   _f_ [ i, j ] = _this_ [ i, j ] * _other_ [ i, 0 ].
60    *
61    * The two fields must have same number of tuples and same underlying mesh.
62    *  \param [in] other - a factor field.
63    *  \return MEDCouplingFieldDouble * - the new instance of MEDCouplingFieldDouble.
64    *          The caller is to delete this result field using decrRef() as it is no more
65    *          needed.
66    *  \throw If the fields are not compatible for production (areCompatibleForMul()),
67    *         i.e. they differ not only in values and possibly number of components.
68    */
69   MEDCouplingFieldDouble *MEDCouplingFieldDouble::operator*(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
70   /*!
71    * Returns a new MEDCouplingFieldDouble containing division of \a this and a given
72    * field. There are 2 valid cases.
73    * 1.  The fields have same number of tuples and components. Then each value of
74    *   the result field (_f_) is a division of the corresponding values of \a this and
75    *   \a other, i.e. _f_ [ i, j ] = _this_ [ i, j ] / _other_ [ i, j ].
76    * 2.  The fields have same number of tuples and _other_ has one component. Then
77    *   _f_ [ i, j ] = _this_ [ i, j ] / _other_ [ i, 0 ].
78    *
79    *  \param [in] other - a denominator field.
80    *  \return MEDCouplingFieldDouble * - the new instance of MEDCouplingFieldDouble.
81    *          The caller is to delete this result field using decrRef() as it is no more
82    *          needed.
83    *  \throw If the fields are not compatible for division (areCompatibleForDiv()),
84    *         i.e. they differ not only in values and possibly in number of components.
85    */
86   MEDCouplingFieldDouble *MEDCouplingFieldDouble::operator/(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
87   /*!
88    * Returns a new MEDCouplingFieldDouble containing a dot product of \a this and a given field, 
89    * so that the i-th tuple of the result field (_f_) is a sum of products of j-th components of
90    * i-th tuples of two fields (\f$ f_i = \sum_ {}^n f1_j * f2_j \f$). 
91    * Number of tuples and components in the two fields must be the same.
92    *  \param [in] other - the input field.
93    *  \return MEDCouplingFieldDouble * - the new instance of MEDCouplingFieldDouble.
94    *          The caller is to delete this result field using decrRef() as it is no more
95    *          needed.
96    *  \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
97    *         differ not only in values.
98    */
99   MEDCouplingFieldDouble *MEDCouplingFieldDouble::dot(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
100   /*!
101    * Returns a new MEDCouplingFieldDouble containing a cross product of \a this and 
102    * a given field, so that the i-th tuple of the result field is a 3D vector which 
103    * is a cross product of two vectors defined by the i-th tuples of the two fields.
104    * Number of tuples in the fields must be the same.
105    * Number of components in the fields must be 3.
106    *  \param [in] other - the input field.
107    *  \return MEDCouplingFieldDouble * - the new instance of MEDCouplingFieldDouble.
108    *          The caller is to delete this result field using decrRef() as it is no more
109    *          needed.
110    *  \throw If \a this->getNumberOfComponents() != 3
111    *  \throw If \a other->getNumberOfComponents() != 3
112    *  \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
113    *         differ not only in values.
114    */
115   MEDCouplingFieldDouble *MEDCouplingFieldDouble::crossProduct(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
116   /*!
117    * Returns a new MEDCouplingFieldDouble containing maximal values of \a this and a
118    * given field. Number of tuples and components in the two fields must be the same.
119    *  \param [in] other - the field to compare values with \a this one.
120    *  \return MEDCouplingFieldDouble * - the new instance of MEDCouplingFieldDouble.
121    *          The caller is to delete this result field using decrRef() as it is no more
122    *          needed.
123    *  \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
124    *         differ not only in values.
125    */
126   MEDCouplingFieldDouble *MEDCouplingFieldDouble::max(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
127   /*!
128    * Returns a new MEDCouplingFieldDouble containing minimal values of \a this and a
129    * given field. Number of tuples and components in the two fields must be the same.
130    *  \param [in] other - the field to compare values with \a this one.
131    *  \return MEDCouplingFieldDouble * - the new instance of MEDCouplingFieldDouble.
132    *          The caller is to delete this result field using decrRef() as it is no more
133    *          needed.
134    *  \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
135    *         differ not only in values.
136    */
137   MEDCouplingFieldDouble *MEDCouplingFieldDouble::min(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
138   /*!
139    * Returns the data array of \a this field.
140    *  \return const DataArrayDouble * - a const pointer to the data array of \a this field.
141    */
142   const DataArrayDouble *MEDCouplingFieldDouble::getArray() const {}
143   /*!
144    * Returns the data array of \a this field apt for modification.
145    *  \return DataArrayDouble * - a non-const pointer to the data array of \a this field.
146    */
147   DataArrayDouble *MEDCouplingFieldDouble::getArray() {}
148   /*!
149    * Sets a precision used to compare time values.
150    *  \param [in] val - the precision value.
151    */
152   void MEDCouplingFieldDouble::setTimeTolerance(double val) {}
153   /*!
154    * Returns a precision used to compare time values.
155    *  \return double - the precision value.
156    */
157   double MEDCouplingFieldDouble::getTimeTolerance() const {}
158   /*!
159    * Sets the number of iteration where the data array of \a this field has been calculated.
160    * For examples of field construction, see \ref MEDCouplingFirstSteps3.
161    *  \param [in] it - the iteration number.
162    */
163   void MEDCouplingFieldDouble::setIteration(int it) throw(INTERP_KERNEL::Exception) {}
164   /*!
165    * Sets the number of iteration where the second data array of \a this field has been calculated.
166    * For examples of field construction, see \ref MEDCouplingFirstSteps3.
167    *  \param [in] it - the iteration number.
168    */
169   void MEDCouplingFieldDouble::setEndIteration(int it) throw(INTERP_KERNEL::Exception) {}
170   /*!
171    * Sets the order number of iteration where the data array of \a this field has been calculated.
172    * For examples of field construction, see \ref MEDCouplingFirstSteps3.
173    *  \param [in] order - the order number.
174    */
175   void MEDCouplingFieldDouble::setOrder(int order) throw(INTERP_KERNEL::Exception) {}
176   /*!
177    * Sets the order number of iteration where the second data array of \a this field has
178    * been calculated. 
179    *  \param [in] order - the order number.
180    */
181   void MEDCouplingFieldDouble::setEndOrder(int order) throw(INTERP_KERNEL::Exception) {}
182   /*!
183    * Sets the time when the data array of \a this field has been calculated.
184    * For examples of field construction, see \ref MEDCouplingFirstSteps3.
185    *  \param [in] val - the time value.
186    */
187   void MEDCouplingFieldDouble::setTimeValue(double val) throw(INTERP_KERNEL::Exception) {}
188   /*!
189    * Sets the time when the second data array of \a this field has been calculated.
190    *  \param [in] val - the time value.
191    */
192   void MEDCouplingFieldDouble::setEndTimeValue(double val) throw(INTERP_KERNEL::Exception) {}
193   /*!
194    * Sets time, number of iteration and order number of iteration when the data array
195    * of \a this field has been calculated.
196    * For examples of field construction, see \ref MEDCouplingFirstSteps3.
197    *  \param [in] val - the time value.
198    *  \param [in] iteration - the iteration number.
199    *  \param [in] order - the order number.
200    */
201   void MEDCouplingFieldDouble::setTime(double val, int iteration, int order) {}
202   /*!
203    * Returns time, number of iteration and order number of iteration when the data array
204    * of \a this field has been calculated.
205    * For examples of field construction, see \ref MEDCouplingFirstSteps3.
206    *  \param [out] iteration - the iteration number.
207    *  \param [out] order - the order number.
208    *  \return double - the time value.
209    */
210   double MEDCouplingFieldDouble::getTime(int& iteration, int& order) const {}
211   /*!
212    * Returns a value indexed by a tuple id and a component id.
213    *  \param [in] tupleId - the id of the tuple of interest.
214    *  \param [in] compoId - the id of the component of interest.
215    *  \return double - the field value.
216    */
217   double MEDCouplingFieldDouble::getIJ(int tupleId, int compoId) const {}
218 }
219
220 namespace MEDCoupling
221 {
222 /*! \name Basic API   */
223 ///@{
224 MEDCouplingFieldDouble::AddFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
225 MEDCouplingFieldDouble::CrossProductFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
226 MEDCouplingFieldDouble::DivideFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
227 MEDCouplingFieldDouble::DotFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
228 MEDCouplingFieldDouble::MaxFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
229 MEDCouplingFieldDouble::MeldFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
230 MEDCouplingFieldDouble::MergeFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
231 MEDCouplingFieldDouble::MergeFields(const std::vector<const MEDCouplingFieldDouble *>& a);
232 MEDCouplingFieldDouble::MinFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
233 MEDCouplingFieldDouble::MultiplyFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
234 MEDCouplingFieldDouble::New(TypeOfField type, TypeOfTimeDiscretization td=ONE_TIME);
235 MEDCouplingFieldDouble::New(const MEDCouplingFieldTemplate& ft, TypeOfTimeDiscretization td=ONE_TIME);
236 MEDCouplingFieldDouble::SubstractFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
237 MEDCouplingFieldDouble::WriteVTK(const char *fileName, const std::vector<const MEDCouplingFieldDouble *>& fs);
238 MEDCouplingFieldDouble::accumulate(double *res) const;
239 MEDCouplingFieldDouble::accumulate(int compId) const;
240 MEDCouplingFieldDouble::advancedRepr() const;
241 MEDCouplingFieldDouble::applyFunc(const std::string &func);
242 MEDCouplingFieldDouble::applyFunc(int nbOfComp, FunctionToEvaluate func);
243 MEDCouplingFieldDouble::applyFunc(int nbOfComp, const std::string &func);
244 MEDCouplingFieldDouble::applyFunc(int nbOfComp, double val);
245 MEDCouplingFieldDouble::applyFunc2(int nbOfComp, const std::string &func);
246 MEDCouplingFieldDouble::applyFunc3(int nbOfComp, const std::vector<std::string>& varsOrder, const std::string &func);
247 MEDCouplingFieldDouble::applyLin(double a, double b, int compoId);
248 MEDCouplingFieldDouble::buildNewTimeReprFromThis(TypeOfTimeDiscretization td, bool deepCopy) const;
249 MEDCouplingFieldDouble::buildSubPart(const DataArrayInt *part) const;
250 MEDCouplingFieldDouble::buildSubPart(const int *partBg, const int *partEnd) const;
251 MEDCouplingFieldDouble::changeNbOfComponents(int newNbOfComp, double dftValue=0.);
252 MEDCouplingFieldDouble::changeUnderlyingMesh(const MEDCouplingMesh *other, int levOfCheck, double precOnMesh, double eps=1e-15);
253 MEDCouplingFieldDouble::checkCoherency() const;
254 MEDCouplingFieldDouble::clone(bool recDeepCpy) const;
255 MEDCouplingFieldDouble::cloneWithMesh(bool recDeepCpy) const;
256 MEDCouplingFieldDouble::copyTinyAttrFrom(const MEDCouplingFieldDouble *other);
257 MEDCouplingFieldDouble::copyTinyStringsFrom(const MEDCouplingField *other);
258 MEDCouplingFieldDouble::crossProduct(const MEDCouplingFieldDouble& other) const;
259 MEDCouplingFieldDouble::deepCpy() const;
260 MEDCouplingFieldDouble::determinant() const;
261 MEDCouplingFieldDouble::deviator() const;
262 MEDCouplingFieldDouble::dot(const MEDCouplingFieldDouble& other) const;
263 MEDCouplingFieldDouble::doublyContractedProduct() const;
264 MEDCouplingFieldDouble::eigenValues() const;
265 MEDCouplingFieldDouble::eigenVectors() const;
266 MEDCouplingFieldDouble::fillFromAnalytic(int nbOfComp, FunctionToEvaluate func);
267 MEDCouplingFieldDouble::fillFromAnalytic(int nbOfComp, const std::string &func);
268 MEDCouplingFieldDouble::fillFromAnalytic2(int nbOfComp, const std::string &func);
269 MEDCouplingFieldDouble::fillFromAnalytic3(int nbOfComp, const std::vector<std::string>& varsOrder, const std::string &func);
270 MEDCouplingFieldDouble::getArray() const;
271 MEDCouplingFieldDouble::getArray();
272 MEDCouplingFieldDouble::getAverageValue() const;
273 MEDCouplingFieldDouble::getIJ(int tupleId, int compoId) const;
274 MEDCouplingFieldDouble::getIJK(int cellId, int nodeIdInCell, int compoId) const;
275 MEDCouplingFieldDouble::getIdsInRange(double vmin, double vmax) const;
276 MEDCouplingFieldDouble::getMaxValue() const;
277 MEDCouplingFieldDouble::getMaxValue2(DataArrayInt*& tupleIds) const;
278 MEDCouplingFieldDouble::getMinValue() const;
279 MEDCouplingFieldDouble::getMinValue2(DataArrayInt*& tupleIds) const;
280 MEDCouplingFieldDouble::getNumberOfComponents() const;
281 MEDCouplingFieldDouble::getNumberOfTuples() const;
282 MEDCouplingFieldDouble::getNumberOfValues() const;
283 MEDCouplingFieldDouble::getTime(int& iteration, int& order) const;
284 MEDCouplingFieldDouble::getTimeDiscretization() const;
285 MEDCouplingFieldDouble::getTimeTolerance() const;
286 MEDCouplingFieldDouble::getTimeUnit() const;
287 MEDCouplingFieldDouble::getValueOn(const double *spaceLoc, double *res) const;
288 MEDCouplingFieldDouble::getValueOn(const double *spaceLoc, double time, double *res) const;
289 MEDCouplingFieldDouble::getValueOnMulti(const double *spaceLoc, int nbOfPoints) const;
290 MEDCouplingFieldDouble::getValueOnPos(int i, int j, int k, double *res) const;
291 MEDCouplingFieldDouble::getWeightedAverageValue(double *res, bool isWAbs=true) const;
292 MEDCouplingFieldDouble::getWeightedAverageValue(int compId, bool isWAbs=true) const;
293 MEDCouplingFieldDouble::integral(bool isWAbs, double *res) const;
294 MEDCouplingFieldDouble::integral(int compId, bool isWAbs) const;
295 MEDCouplingFieldDouble::inverse() const;
296 MEDCouplingFieldDouble::isEqualWithoutConsideringStr(const MEDCouplingField *other, double meshPrec, double valsPrec) const;
297 MEDCouplingFieldDouble::keepSelectedComponents(const std::vector<int>& compoIds) const;
298 MEDCouplingFieldDouble::magnitude() const;
299 MEDCouplingFieldDouble::max(const MEDCouplingFieldDouble& other) const;
300 MEDCouplingFieldDouble::maxPerTuple() const;
301 MEDCouplingFieldDouble::mergeNodes(double eps, double epsOnVals=1e-15);
302 MEDCouplingFieldDouble::mergeNodes2(double eps, double epsOnVals=1e-15);
303 MEDCouplingFieldDouble::min(const MEDCouplingFieldDouble& other) const;
304 MEDCouplingFieldDouble::norm2() const;
305 MEDCouplingFieldDouble::normL1(double *res) const;
306 MEDCouplingFieldDouble::normL1(int compId) const;
307 MEDCouplingFieldDouble::normL2(double *res) const;
308 MEDCouplingFieldDouble::normL2(int compId) const;
309 MEDCouplingFieldDouble::normMax() const;
310 MEDCouplingFieldDouble::renumberCells(const int *old2NewBg, bool check=true);
311 MEDCouplingFieldDouble::renumberNodes(const int *old2NewBg, double eps=1e-15);
312 MEDCouplingFieldDouble::setArray(DataArrayDouble *array);
313 MEDCouplingFieldDouble::setArrays(const std::vector<DataArrayDouble *>& arrs);
314 MEDCouplingFieldDouble::setEndArray(DataArrayDouble *array);
315 MEDCouplingFieldDouble::setEndIteration(int it);
316 MEDCouplingFieldDouble::setIteration(int it);
317 MEDCouplingFieldDouble::setNature(NatureOfField nat);
318 MEDCouplingFieldDouble::setOrder(int order);
319 MEDCouplingFieldDouble::setSelectedComponents(const MEDCouplingFieldDouble *f, const std::vector<int>& compoIds);
320 MEDCouplingFieldDouble::setTime(double val, int iteration, int order);
321 MEDCouplingFieldDouble::setTimeTolerance(double val);
322 MEDCouplingFieldDouble::setTimeUnit(const char *unit);
323 MEDCouplingFieldDouble::setTimeValue(double val);
324 MEDCouplingFieldDouble::simpleRepr() const;
325 MEDCouplingFieldDouble::simplexize(int policy);
326 MEDCouplingFieldDouble::sortPerTuple(bool asc);
327 MEDCouplingFieldDouble::substractInPlaceDM(const MEDCouplingFieldDouble *f, int levOfCheck, double precOnMesh, double eps=1e-15);
328 MEDCouplingFieldDouble::trace() const;
329 MEDCouplingFieldDouble::updateTime() const;
330 MEDCouplingFieldDouble::writeVTK(const char *fileName) const;
331 MEDCouplingFieldDouble::zipConnectivity(int compType, double epsOnVals=1e-15);
332 MEDCouplingFieldDouble::zipCoords(double epsOnVals=1e-15);
333     MEDCouplingFieldDouble & MEDCouplingFieldDouble::operator=(double value);
334     MEDCouplingFieldDouble * MEDCouplingFieldDouble::operator*(const MEDCouplingFieldDouble& other) const;
335     MEDCouplingFieldDouble * MEDCouplingFieldDouble::operator+(const MEDCouplingFieldDouble& other) const;
336     MEDCouplingFieldDouble * MEDCouplingFieldDouble::operator-(const MEDCouplingFieldDouble& other) const;
337     MEDCouplingFieldDouble * MEDCouplingFieldDouble::operator/(const MEDCouplingFieldDouble& other) const;
338     const MEDCouplingFieldDouble & MEDCouplingFieldDouble::operator*=(const MEDCouplingFieldDouble& other);
339     const MEDCouplingFieldDouble & MEDCouplingFieldDouble::operator+=(const MEDCouplingFieldDouble& other);
340     const MEDCouplingFieldDouble & MEDCouplingFieldDouble::operator-=(const MEDCouplingFieldDouble& other);
341     const MEDCouplingFieldDouble & MEDCouplingFieldDouble::operator/=(const MEDCouplingFieldDouble& other);
342 ///@} 
343 /*! \name   Advanced API   */
344 ///@{
345 MEDCouplingFieldDouble::renumberCellsWithoutMesh(const int *old2NewBg, bool check=true);
346 MEDCouplingFieldDouble::renumberNodesWithoutMesh(const int *old2NewBg, int newNbOfNodes, double eps=1e-15);
347 ///@} 
348
349 /*! \name Others... */
350 ///@{
351   MEDCouplingFieldDouble::negate() const;
352   MEDCouplingFieldDouble::operator^(const MEDCouplingFieldDouble& other) const;
353   MEDCouplingFieldDouble::operator^=(const MEDCouplingFieldDouble& other);
354   MEDCouplingFieldDouble::PowFields(const MEDCouplingFieldDouble *f1, const MEDCouplingFieldDouble *f2);
355 MEDCouplingFieldDouble::buildSubPartRange(int begin, int end, int step) const;
356 MEDCouplingFieldDouble::MEDCouplingFieldDouble(NatureOfField n, MEDCouplingTimeDiscretization *td, MEDCouplingFieldDiscretization *type);
357 MEDCouplingFieldDouble::MEDCouplingFieldDouble(TypeOfField type, TypeOfTimeDiscretization td);
358 MEDCouplingFieldDouble::MEDCouplingFieldDouble(const MEDCouplingFieldDouble& other, bool deepCopy);
359 MEDCouplingFieldDouble::MEDCouplingFieldDouble(const MEDCouplingFieldTemplate& ft, TypeOfTimeDiscretization td);
360 MEDCouplingFieldDouble::applyFuncFast32(const std::string &func);
361 MEDCouplingFieldDouble::applyFuncFast64(const std::string &func);
362 MEDCouplingFieldDouble::areCompatibleForDiv(const MEDCouplingField *other) const;
363 MEDCouplingFieldDouble::areCompatibleForMeld(const MEDCouplingFieldDouble *other) const;
364 MEDCouplingFieldDouble::areCompatibleForMerge(const MEDCouplingField *other) const;
365 MEDCouplingFieldDouble::areCompatibleForMul(const MEDCouplingField *other) const;
366 MEDCouplingFieldDouble::areStrictlyCompatible(const MEDCouplingField *other) const;
367 MEDCouplingFieldDouble::copyAllTinyAttrFrom(const MEDCouplingFieldDouble *other);
368 MEDCouplingFieldDouble::extractSlice3D(const double *origin, const double *vec, double eps) const;
369 MEDCouplingFieldDouble::finishUnserialization(const std::vector<int>& tinyInfoI, const std::vector<double>& tinyInfoD, const std::vector<std::string>& tinyInfoS);
370 MEDCouplingFieldDouble::getArrays() const;
371 MEDCouplingFieldDouble::getEndArray() const;
372 MEDCouplingFieldDouble::getEndArray();
373 MEDCouplingFieldDouble::getEndTime(int& iteration, int& order) const;
374 MEDCouplingFieldDouble::getStartTime(int& iteration, int& order) const;
375 MEDCouplingFieldDouble::getTimeDiscretizationUnderGround() const;
376 MEDCouplingFieldDouble::getTimeDiscretizationUnderGround();
377 MEDCouplingFieldDouble::getTinySerializationDbleInformation(std::vector<double>& tinyInfo) const;
378 MEDCouplingFieldDouble::getTinySerializationIntInformation(std::vector<int>& tinyInfo) const;
379 MEDCouplingFieldDouble::getTinySerializationStrInformation(std::vector<std::string>& tinyInfo) const;
380 MEDCouplingFieldDouble::isEqualIfNotWhy(const MEDCouplingField *other, double meshPrec, double valsPrec, std::string& reason) const;
381 MEDCouplingFieldDouble::reprQuickOverview(std::ostream& stream) const;
382 MEDCouplingFieldDouble::resizeForUnserialization(const std::vector<int>& tinyInfoI, DataArrayInt *&dataInt, std::vector<DataArrayDouble *>& arrays);
383 MEDCouplingFieldDouble::serialize(DataArrayInt *&dataInt, std::vector<DataArrayDouble *>& arrays) const;
384 MEDCouplingFieldDouble::setEndOrder(int order);
385 MEDCouplingFieldDouble::setEndTime(double val, int iteration, int order);
386 MEDCouplingFieldDouble::setEndTimeValue(double val);
387 MEDCouplingFieldDouble::setStartTime(double val, int iteration, int order);
388 MEDCouplingFieldDouble::synchronizeTimeWithMesh();
389 MEDCouplingFieldDouble::synchronizeTimeWithSupport();
390 MEDCouplingFieldDouble::~MEDCouplingFieldDouble();
391 MEDCouplingFieldDouble::_time_discr;
392 ///@} 
393 }