1 // Copyright (C) 2013 CEA/DEN, EDF R&D, OPEN CASCADE
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.
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.
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
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
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
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
35 * \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
36 * differ not only in values.
38 MEDCouplingFieldDouble *MEDCouplingFieldDouble::operator+(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
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
47 * \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
48 * differ not only in values.
50 MEDCouplingFieldDouble *MEDCouplingFieldDouble::operator-(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
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
59 * _f_ [ i, j ] = _this_ [ i, j ] * _other_ [ i, 0 ].
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
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.
69 MEDCouplingFieldDouble *MEDCouplingFieldDouble::operator*(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
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 ].
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
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.
86 MEDCouplingFieldDouble *MEDCouplingFieldDouble::operator/(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
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
96 * \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
97 * differ not only in values.
99 MEDCouplingFieldDouble *MEDCouplingFieldDouble::dot(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
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
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.
115 MEDCouplingFieldDouble *MEDCouplingFieldDouble::crossProduct(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
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
123 * \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
124 * differ not only in values.
126 MEDCouplingFieldDouble *MEDCouplingFieldDouble::max(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
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
134 * \throw If the fields are not strictly compatible (areStrictlyCompatible()), i.e. they
135 * differ not only in values.
137 MEDCouplingFieldDouble *MEDCouplingFieldDouble::min(const MEDCouplingFieldDouble& other) const throw(INTERP_KERNEL::Exception) {}
139 * Returns the data array of \a this field.
140 * \return const DataArrayDouble * - a const pointer to the data array of \a this field.
142 const DataArrayDouble *MEDCouplingFieldDouble::getArray() const {}
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.
147 DataArrayDouble *MEDCouplingFieldDouble::getArray() {}
149 * Sets a precision used to compare time values.
150 * \param [in] val - the precision value.
152 void MEDCouplingFieldDouble::setTimeTolerance(double val) {}
154 * Returns a precision used to compare time values.
155 * \return double - the precision value.
157 double MEDCouplingFieldDouble::getTimeTolerance() const {}
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.
163 void MEDCouplingFieldDouble::setIteration(int it) throw(INTERP_KERNEL::Exception) {}
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.
169 void MEDCouplingFieldDouble::setEndIteration(int it) throw(INTERP_KERNEL::Exception) {}
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.
175 void MEDCouplingFieldDouble::setOrder(int order) throw(INTERP_KERNEL::Exception) {}
177 * Sets the order number of iteration where the second data array of \a this field has
179 * \param [in] order - the order number.
181 void MEDCouplingFieldDouble::setEndOrder(int order) throw(INTERP_KERNEL::Exception) {}
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.
187 void MEDCouplingFieldDouble::setTimeValue(double val) throw(INTERP_KERNEL::Exception) {}
189 * Sets the time when the second data array of \a this field has been calculated.
190 * \param [in] val - the time value.
192 void MEDCouplingFieldDouble::setEndTimeValue(double val) throw(INTERP_KERNEL::Exception) {}
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.
201 void MEDCouplingFieldDouble::setTime(double val, int iteration, int order) {}
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.
210 double MEDCouplingFieldDouble::getTime(int& iteration, int& order) const {}
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.
217 double MEDCouplingFieldDouble::getIJ(int tupleId, int compoId) const {}
222 /*! \name Basic API */
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 char *func);
242 MEDCouplingFieldDouble::applyFunc(int nbOfComp, FunctionToEvaluate func);
243 MEDCouplingFieldDouble::applyFunc(int nbOfComp, const char *func);
244 MEDCouplingFieldDouble::applyFunc(int nbOfComp, double val);
245 MEDCouplingFieldDouble::applyFunc2(int nbOfComp, const char *func);
246 MEDCouplingFieldDouble::applyFunc3(int nbOfComp, const std::vector<std::string>& varsOrder, const char *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 char *func);
268 MEDCouplingFieldDouble::fillFromAnalytic2(int nbOfComp, const char *func);
269 MEDCouplingFieldDouble::fillFromAnalytic3(int nbOfComp, const std::vector<std::string>& varsOrder, const char *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);
343 /*! \name Advanced API */
345 MEDCouplingFieldDouble::renumberCellsWithoutMesh(const int *old2NewBg, bool check=true);
346 MEDCouplingFieldDouble::renumberNodesWithoutMesh(const int *old2NewBg, int newNbOfNodes, double eps=1e-15);
349 /*! \name Others... */
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 char *func);
361 MEDCouplingFieldDouble::applyFuncFast64(const char *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::getHeapMemorySize() const;
375 MEDCouplingFieldDouble::getStartTime(int& iteration, int& order) const;
376 MEDCouplingFieldDouble::getTimeDiscretizationUnderGround() const;
377 MEDCouplingFieldDouble::getTimeDiscretizationUnderGround();
378 MEDCouplingFieldDouble::getTinySerializationDbleInformation(std::vector<double>& tinyInfo) const;
379 MEDCouplingFieldDouble::getTinySerializationIntInformation(std::vector<int>& tinyInfo) const;
380 MEDCouplingFieldDouble::getTinySerializationStrInformation(std::vector<std::string>& tinyInfo) const;
381 MEDCouplingFieldDouble::isEqualIfNotWhy(const MEDCouplingField *other, double meshPrec, double valsPrec, std::string& reason) const;
382 MEDCouplingFieldDouble::reprQuickOverview(std::ostream& stream) const;
383 MEDCouplingFieldDouble::resizeForUnserialization(const std::vector<int>& tinyInfoI, DataArrayInt *&dataInt, std::vector<DataArrayDouble *>& arrays);
384 MEDCouplingFieldDouble::serialize(DataArrayInt *&dataInt, std::vector<DataArrayDouble *>& arrays) const;
385 MEDCouplingFieldDouble::setEndOrder(int order);
386 MEDCouplingFieldDouble::setEndTime(double val, int iteration, int order);
387 MEDCouplingFieldDouble::setEndTimeValue(double val);
388 MEDCouplingFieldDouble::setStartTime(double val, int iteration, int order);
389 MEDCouplingFieldDouble::synchronizeTimeWithMesh();
390 MEDCouplingFieldDouble::synchronizeTimeWithSupport();
391 MEDCouplingFieldDouble::~MEDCouplingFieldDouble();
392 MEDCouplingFieldDouble::_time_discr;