

Public Member Functions | |
| bool | isAllocated () const |
| void | checkAllocated () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | deepCpy () const |
| DataArrayDouble * | performCpy (bool deepCpy) const |
| void | cpyFrom (const DataArrayDouble &other) throw (INTERP_KERNEL::Exception) |
| void | alloc (int nbOfTuple, int nbOfCompo) |
| void | allocIfNecessary (int nbOfTuple, int nbOfCompo) |
| void | fillWithZero () throw (INTERP_KERNEL::Exception) |
| void | fillWithValue (double val) throw (INTERP_KERNEL::Exception) |
| void | iota (double init=0.) throw (INTERP_KERNEL::Exception) |
| bool | isUniform (double val, double eps) const |
| void | sort () throw (INTERP_KERNEL::Exception) |
| void | checkMonotonic (double eps) const throw (INTERP_KERNEL::Exception) |
| bool | isMonotonic (double eps) const throw (INTERP_KERNEL::Exception) |
| std::string | repr () const |
| std::string | reprZip () const |
| void | reprStream (std::ostream &stream) const |
| void | reprZipStream (std::ostream &stream) const |
| void | reprWithoutNameStream (std::ostream &stream) const |
| void | reprZipWithoutNameStream (std::ostream &stream) const |
| bool | isEqual (const DataArrayDouble &other, double prec) const |
| bool | isEqualWithoutConsideringStr (const DataArrayDouble &other, double prec) const |
| void | reAlloc (int nbOfTuples) throw (INTERP_KERNEL::Exception) |
| DataArrayInt * | convertToIntArr () const |
| DataArrayDouble * | fromNoInterlace () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | toNoInterlace () const throw (INTERP_KERNEL::Exception) |
| void | renumberInPlace (const int *old2New) |
| void | renumberInPlaceR (const int *new2Old) |
| DataArrayDouble * | renumber (const int *old2New) const |
| DataArrayDouble * | renumberR (const int *new2Old) const |
| DataArrayDouble * | renumberAndReduce (const int *old2New, int newNbOfTuple) const |
| DataArrayDouble * | selectByTupleId (const int *new2OldBg, const int *new2OldEnd) const |
| DataArrayDouble * | selectByTupleIdSafe (const int *new2OldBg, const int *new2OldEnd) const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | selectByTupleId2 (int bg, int end, int step) const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | substr (int tupleIdBg, int tupleIdEnd=-1) const throw (INTERP_KERNEL::Exception) |
| void | rearrange (int newNbOfCompo) throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | changeNbOfComponents (int newNbOfComp, double dftValue) const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | keepSelectedComponents (const std::vector< int > &compoIds) const throw (INTERP_KERNEL::Exception) |
| void | meldWith (const DataArrayDouble *other) throw (INTERP_KERNEL::Exception) |
| void | setSelectedComponents (const DataArrayDouble *a, const std::vector< int > &compoIds) throw (INTERP_KERNEL::Exception) |
| void | setPartOfValues1 (const DataArrayDouble *a, int bgTuples, int endTuples, int stepTuples, int bgComp, int endComp, int stepComp, bool strictCompoCompare=true) throw (INTERP_KERNEL::Exception) |
| void | setPartOfValuesSimple1 (double a, int bgTuples, int endTuples, int stepTuples, int bgComp, int endComp, int stepComp) throw (INTERP_KERNEL::Exception) |
| void | setPartOfValues2 (const DataArrayDouble *a, const int *bgTuples, const int *endTuples, const int *bgComp, const int *endComp, bool strictCompoCompare=true) throw (INTERP_KERNEL::Exception) |
| void | setPartOfValuesSimple2 (double a, const int *bgTuples, const int *endTuples, const int *bgComp, const int *endComp) throw (INTERP_KERNEL::Exception) |
| void | setPartOfValues3 (const DataArrayDouble *a, const int *bgTuples, const int *endTuples, int bgComp, int endComp, int stepComp, bool strictCompoCompare=true) throw (INTERP_KERNEL::Exception) |
| void | setPartOfValuesSimple3 (double a, const int *bgTuples, const int *endTuples, int bgComp, int endComp, int stepComp) throw (INTERP_KERNEL::Exception) |
| void | getTuple (int tupleId, double *res) const |
| double | getIJ (int tupleId, int compoId) const |
| void | setIJ (int tupleId, int compoId, double newVal) |
| void | setIJSilent (int tupleId, int compoId, double newVal) |
| double * | getPointer () const |
| const double * | getConstPointer () const |
| void | useArray (const double *array, bool ownership, DeallocType type, int nbOfTuple, int nbOfCompo) |
| void | writeOnPlace (int id, double element0, const double *others, int sizeOfOthers) |
| void | checkNoNullValues () const throw (INTERP_KERNEL::Exception) |
| double | getMaxValue (int &tupleId) const throw (INTERP_KERNEL::Exception) |
| double | getMinValue (int &tupleId) const throw (INTERP_KERNEL::Exception) |
| double | getMaxValue2 (DataArrayInt *&tupleIds) const throw (INTERP_KERNEL::Exception) |
| double | getMinValue2 (DataArrayInt *&tupleIds) const throw (INTERP_KERNEL::Exception) |
| double | getAverageValue () const throw (INTERP_KERNEL::Exception) |
| void | accumulate (double *res) const throw (INTERP_KERNEL::Exception) |
| double | accumulate (int compId) const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | fromPolarToCart () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | fromCylToCart () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | fromSpherToCart () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | doublyContractedProduct () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | determinant () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | eigenValues () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | eigenVectors () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | inverse () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | trace () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | deviator () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | magnitude () const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | maxPerTuple () const throw (INTERP_KERNEL::Exception) |
| void | sortPerTuple (bool asc) throw (INTERP_KERNEL::Exception) |
| void | applyLin (double a, double b, int compoId) throw (INTERP_KERNEL::Exception) |
| void | applyLin (double a, double b) throw (INTERP_KERNEL::Exception) |
| void | applyInv (double numerator) throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | applyFunc (int nbOfComp, FunctionToEvaluate func) const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | applyFunc (int nbOfComp, const char *func) const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | applyFunc (const char *func) const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | applyFunc2 (int nbOfComp, const char *func) const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * | applyFunc3 (int nbOfComp, const std::vector< std::string > &varsOrder, const char *func) const throw (INTERP_KERNEL::Exception) |
| void | applyFuncFast32 (const char *func) throw (INTERP_KERNEL::Exception) |
| void | applyFuncFast64 (const char *func) throw (INTERP_KERNEL::Exception) |
| DataArrayInt * | getIdsInRange (double vmin, double vmax) const throw (INTERP_KERNEL::Exception) |
| void | addEqual (const DataArrayDouble *other) throw (INTERP_KERNEL::Exception) |
| void | substractEqual (const DataArrayDouble *other) throw (INTERP_KERNEL::Exception) |
| void | multiplyEqual (const DataArrayDouble *other) throw (INTERP_KERNEL::Exception) |
| void | divideEqual (const DataArrayDouble *other) throw (INTERP_KERNEL::Exception) |
| void | updateTime () const |
| void | getTinySerializationIntInformation (std::vector< int > &tinyInfo) const |
| void | getTinySerializationStrInformation (std::vector< std::string > &tinyInfo) const |
| bool | resizeForUnserialization (const std::vector< int > &tinyInfoI) |
| void | finishUnserialization (const std::vector< int > &tinyInfoI, const std::vector< std::string > &tinyInfoS) |
Static Public Member Functions | |
| static DataArrayDouble * | New () |
| static void | SetArrayIn (DataArrayDouble *newArray, DataArrayDouble *&arrayToSet) |
| static DataArrayDouble * | Aggregate (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Aggregate (const std::vector< const DataArrayDouble * > &a) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Meld (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Meld (const std::vector< const DataArrayDouble * > &a) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Dot (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | CrossProduct (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Max (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Min (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Add (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Substract (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Multiply (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| static DataArrayDouble * | Divide (const DataArrayDouble *a1, const DataArrayDouble *a2) throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::New | ( | ) | [static] |
Referenced by Add(), Aggregate(), applyFunc(), applyFunc2(), applyFunc3(), MEDLoaderNS::buildArrayFromRawData(), changeNbOfComponents(), convertToIntArr(), CrossProduct(), determinant(), deviator(), Divide(), Dot(), doublyContractedProduct(), eigenValues(), eigenVectors(), fromCylToCart(), fromNoInterlace(), fromPolarToCart(), fromSpherToCart(), inverse(), keepSelectedComponents(), magnitude(), Max(), maxPerTuple(), Meld(), Min(), Multiply(), ParaMEDMEM::ParaFIELD::ParaFIELD(), renumber(), renumberAndReduce(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes2(), renumberR(), ParaMEDMEM::MEDCouplingRemapper::reverseTransfer(), selectByTupleId(), selectByTupleId2(), selectByTupleIdSafe(), substr(), Substract(), toNoInterlace(), trace(), and ParaMEDMEM::MEDCouplingRemapper::transfer().
| bool DataArrayDouble::isAllocated | ( | ) | const |
References getConstPointer().
Referenced by allocIfNecessary(), checkAllocated(), finishUnserialization(), getTinySerializationIntInformation(), and getTinySerializationStrInformation().
| void DataArrayDouble::checkAllocated | ( | ) | const throw (INTERP_KERNEL::Exception) |
References isAllocated().
Referenced by determinant(), Dot(), magnitude(), maxPerTuple(), Meld(), and sort().
| DataArrayDouble * DataArrayDouble::deepCpy | ( | ) | const |
| DataArrayDouble * DataArrayDouble::performCpy | ( | bool | deepCpy | ) | const |
References deepCpy(), and ParaMEDMEM::RefCountObject::incrRef().
Referenced by ParaMEDMEM::MEDCouplingTimeDiscretization::buildNewTimeReprFromThis(), ParaMEDMEM::MEDCouplingPointSet::MEDCouplingPointSet(), ParaMEDMEM::MEDCouplingTimeDiscretization::MEDCouplingTimeDiscretization(), and ParaMEDMEM::MEDCouplingTwoTimeSteps::MEDCouplingTwoTimeSteps().
| void DataArrayDouble::cpyFrom | ( | const DataArrayDouble & | other | ) | throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::alloc | ( | int | nbOfTuple, |
| int | nbOfCompo | ||
| ) |
References ParaMEDMEM::DataArray::_info_on_compo, ParaMEDMEM::DataArray::_nb_of_tuples, ParaMEDMEM::MemArray< T >::alloc(), and ParaMEDMEM::TimeLabel::declareAsNew().
Referenced by Add(), Aggregate(), allocIfNecessary(), applyFunc(), applyFunc2(), applyFunc3(), ParaMEDMEM::MEDCouplingUMesh::buildDirectionVectorField(), ParaMEDMEM::MEDCouplingUMesh::buildOrthogonalField(), ParaMEDMEM::MEDCouplingCMesh::buildOrthogonalField(), ParaMEDMEM::MEDCouplingUMesh::buildPartOrthogonalField(), changeNbOfComponents(), ParaMEDMEM::DataArrayInt::convertToDblArr(), CrossProduct(), determinant(), deviator(), Divide(), Dot(), doublyContractedProduct(), eigenValues(), eigenVectors(), fromCylToCart(), fromPolarToCart(), fromSpherToCart(), ParaMEDMEM::MEDCouplingUMesh::getAspectRatioField(), ParaMEDMEM::MEDCouplingUMesh::getBarycenterAndOwner(), ParaMEDMEM::MEDCouplingCMesh::getBarycenterAndOwner(), ParaMEDMEM::MEDCouplingExtrudedMesh::getCoordinatesAndOwner(), ParaMEDMEM::MEDCouplingCMesh::getCoordinatesAndOwner(), ParaMEDMEM::MEDCouplingUMesh::getEdgeRatioField(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::getLocalizationOfDiscValues(), ParaMEDMEM::MEDCouplingUMesh::getMeasureField(), ParaMEDMEM::MEDCouplingExtrudedMesh::getMeasureField(), ParaMEDMEM::MEDCouplingCMesh::getMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getMeasureFieldOnNode(), ParaMEDMEM::MEDCouplingUMesh::getPartBarycenterAndOwner(), ParaMEDMEM::MEDCouplingUMesh::getPartMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getSkewField(), ParaMEDMEM::MEDCouplingUMesh::getWarpField(), inverse(), magnitude(), Max(), maxPerTuple(), Min(), Multiply(), ParaMEDMEM::ParaFIELD::ParaFIELD(), MEDLoaderNS::readUMeshDataInMedFile(), renumber(), renumberAndReduce(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes2(), renumberR(), ParaMEDMEM::MEDCouplingTwoTimeSteps::resizeForUnserialization(), ParaMEDMEM::MEDCouplingTimeDiscretization::resizeForUnserialization(), ParaMEDMEM::MEDCouplingPointSet::resizeForUnserialization(), resizeForUnserialization(), ParaMEDMEM::MEDCouplingExtrudedMesh::resizeForUnserialization(), ParaMEDMEM::MEDCouplingCMesh::resizeForUnserialization(), ParaMEDMEM::MEDCouplingRemapper::reverseTransfer(), selectByTupleId(), ParaMEDMEM::MEDCouplingExtrudedMesh::serialize(), ParaMEDMEM::MEDCouplingCMesh::serialize(), ParaMEDMEM::MEDCouplingTimeDiscretization::setUniformValue(), substr(), Substract(), trace(), and ParaMEDMEM::MEDCouplingRemapper::transfer().
| void DataArrayDouble::allocIfNecessary | ( | int | nbOfTuple, |
| int | nbOfCompo | ||
| ) |
| void DataArrayDouble::fillWithZero | ( | ) | throw (INTERP_KERNEL::Exception) |
References fillWithValue().
Referenced by ParaMEDMEM::MEDCouplingPointSet::renumberNodes2().
| void DataArrayDouble::fillWithValue | ( | double | val | ) | throw (INTERP_KERNEL::Exception) |
Referenced by fillWithZero(), and ParaMEDMEM::MEDCouplingTimeDiscretization::setUniformValue().
| void DataArrayDouble::iota | ( | double | init = 0. | ) | throw (INTERP_KERNEL::Exception) |
| bool DataArrayDouble::isUniform | ( | double | val, |
| double | eps | ||
| ) | const |
| void DataArrayDouble::sort | ( | ) | throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::checkMonotonic | ( | double | eps | ) | const throw (INTERP_KERNEL::Exception) |
| bool DataArrayDouble::isMonotonic | ( | double | eps | ) | const throw (INTERP_KERNEL::Exception) |
| std::string DataArrayDouble::repr | ( | ) | const |
References reprStream().
| std::string DataArrayDouble::reprZip | ( | ) | const |
References reprZipStream().
| void DataArrayDouble::reprStream | ( | std::ostream & | stream | ) | const |
References ParaMEDMEM::DataArray::_name, and reprWithoutNameStream().
Referenced by repr().
| void DataArrayDouble::reprZipStream | ( | std::ostream & | stream | ) | const |
References ParaMEDMEM::DataArray::_name, and reprZipWithoutNameStream().
Referenced by reprZip().
| void DataArrayDouble::reprWithoutNameStream | ( | std::ostream & | stream | ) | const |
Reimplemented from ParaMEDMEM::DataArray.
References ParaMEDMEM::DataArray::getNumberOfComponents(), and ParaMEDMEM::MemArray< T >::repr().
Referenced by ParaMEDMEM::MEDCouplingUMesh::advancedRepr(), reprStream(), and reprZipWithoutNameStream().
| void DataArrayDouble::reprZipWithoutNameStream | ( | std::ostream & | stream | ) | const |
References ParaMEDMEM::DataArray::getNumberOfComponents(), reprWithoutNameStream(), and ParaMEDMEM::MemArray< T >::reprZip().
Referenced by reprZipStream().
| bool DataArrayDouble::isEqual | ( | const DataArrayDouble & | other, |
| double | prec | ||
| ) | const |
References ParaMEDMEM::DataArray::areInfoEquals(), and ParaMEDMEM::MemArray< T >::isEqual().
Referenced by ParaMEDMEM::MEDCouplingPointSet::areCoordsEqual(), ParaMEDMEM::MEDFileUMesh::isEqual(), ParaMEDMEM::MEDCouplingTwoTimeSteps::isEqual(), and ParaMEDMEM::MEDCouplingTimeDiscretization::isEqual().
| bool DataArrayDouble::isEqualWithoutConsideringStr | ( | const DataArrayDouble & | other, |
| double | prec | ||
| ) | const |
| void DataArrayDouble::reAlloc | ( | int | nbOfTuples | ) | throw (INTERP_KERNEL::Exception) |
alloc or useArray should have been called before.
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromN2OArr(), and ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromO2NArr().
| DataArrayInt * DataArrayDouble::convertToIntArr | ( | ) | const |
| DataArrayDouble * DataArrayDouble::fromNoInterlace | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::toNoInterlace | ( | ) | const throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::renumberInPlace | ( | const int * | old2New | ) |
This method does not change the number of tuples after this call. Only a permutation is done. If a permutation reduction is needed substr, or selectByTupleId should be used.
References ParaMEDMEM::TimeLabel::declareAsNew(), getConstPointer(), ParaMEDMEM::DataArray::getNumberOfComponents(), ParaMEDMEM::DataArray::getNumberOfTuples(), and getPointer().
| void DataArrayDouble::renumberInPlaceR | ( | const int * | new2Old | ) |
This method does not change the number of tuples after this call. Only a permutation is done.
References ParaMEDMEM::TimeLabel::declareAsNew(), getConstPointer(), ParaMEDMEM::DataArray::getNumberOfComponents(), ParaMEDMEM::DataArray::getNumberOfTuples(), and getPointer().
| DataArrayDouble * DataArrayDouble::renumber | ( | const int * | old2New | ) | const |
This method does not change the number of tuples after this call. Only a permutation is done. If a permutation reduction is needed substr, or selectByTupleId should be used.
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), getConstPointer(), ParaMEDMEM::DataArray::getNumberOfComponents(), ParaMEDMEM::DataArray::getNumberOfTuples(), getPointer(), and New().
| DataArrayDouble * DataArrayDouble::renumberR | ( | const int * | new2Old | ) | const |
This method does not change the number of tuples after this call. Only a permutation is done.
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), getConstPointer(), ParaMEDMEM::DataArray::getNumberOfComponents(), ParaMEDMEM::DataArray::getNumberOfTuples(), getPointer(), and New().
| DataArrayDouble * DataArrayDouble::renumberAndReduce | ( | const int * | old2New, |
| int | newNbOfTuple | ||
| ) | const |
Idem DataArrayDouble::renumber method except that the number of tuples is reduced. That is to say that it is expected that newNbOfTuple<this->getNumberOfTuples(). ['old2New','old2New'+getNumberOfTuples()) defines a range containing old to new array. For every negative value in ['old2NewBg','old2New'+getNumberOfTuples()) the corresponding tuple is omitted.
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), getConstPointer(), ParaMEDMEM::DataArray::getNumberOfComponents(), ParaMEDMEM::DataArray::getNumberOfTuples(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingUMesh::zipCoordsTraducer().
| DataArrayDouble * DataArrayDouble::selectByTupleId | ( | const int * | new2OldBg, |
| const int * | new2OldEnd | ||
| ) | const |
This method is a generalization of DataArrayDouble::substr method because a not contigous range can be specified here. This method is equavalent to DataArrayDouble::renumberAndReduce except that convention in input is new2old and not old2new.
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), getConstPointer(), ParaMEDMEM::DataArray::getNumberOfComponents(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingFieldDouble::buildSubPart().
| DataArrayDouble * DataArrayDouble::selectByTupleIdSafe | ( | const int * | new2OldBg, |
| const int * | new2OldEnd | ||
| ) | const throw (INTERP_KERNEL::Exception) |
This method is equivalent to DataArrayDouble::selectByTupleId except that an analyze to the content of input range to check that it will not lead to memory corruption !
References New().
| DataArrayDouble * DataArrayDouble::selectByTupleId2 | ( | int | bg, |
| int | end, | ||
| int | step | ||
| ) | const throw (INTERP_KERNEL::Exception) |
Idem than DataArrayInt::selectByTupleIdSafe except that the input array is not constructed explicitely. The convention is as python one. ['bg','end') with steps of 'step'. Returns a newly created array.
References New().
| DataArrayDouble * DataArrayDouble::substr | ( | int | tupleIdBg, |
| int | tupleIdEnd = -1 |
||
| ) | const throw (INTERP_KERNEL::Exception) |
This methods has a similar behaviour than std::string::substr. This method returns a newly created DataArrayInt that is part of this with same number of components. The intervall is specified by [tupleIdBg,tupleIdEnd) except if tupleIdEnd ==-1 in this case the [tupleIdBg,this->end()) will be kept. This method check that interval is valid regarding this, if not an exception will be thrown.
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), getPointer(), and New().
| void DataArrayDouble::rearrange | ( | int | newNbOfCompo | ) | throw (INTERP_KERNEL::Exception) |
Contrary to DataArrayDouble::changeNbOfComponents method this method is not const. The content This method do not change the content of data but changes the splitting of this data seen by the caller. This method makes the assumption that 'this' is already allocated. If not an exception will be thrown. This method checks that getNbOfElems()newNbOfCompo==0. If not an exception will be throw ! This method erases all components info set before call !
| DataArrayDouble * DataArrayDouble::changeNbOfComponents | ( | int | newNbOfComp, |
| double | dftValue | ||
| ) | const throw (INTERP_KERNEL::Exception) |
This method builds a new instance of DataArrayDouble (to deal with) that is reduction or an extension of 'this'. if 'newNbOfComp' < this->getNumberOfComponents() a reduction is done and for each tuple 'newNbOfComp' first components are kept. If 'newNbOfComp' > this->getNumberOfComponents() an extension is done, and for each components i such that i > getNumberOfComponents() 'dftValue' parameter is taken.
References alloc(), getPointer(), New(), ParaMEDMEM::DataArray::setInfoOnComponent(), and ParaMEDMEM::DataArray::setName().
Referenced by ParaMEDMEM::MEDCouplingPointSet::changeSpaceDimension().
| DataArrayDouble * DataArrayDouble::keepSelectedComponents | ( | const std::vector< int > & | compoIds | ) | const throw (INTERP_KERNEL::Exception) |
References New().
| void DataArrayDouble::meldWith | ( | const DataArrayDouble * | other | ) | throw (INTERP_KERNEL::Exception) |
This method melds the components of 'this' with components of 'other'. After this call in case of success, 'this' will contain a number of components equal to the sum of 'this' before the call and the number of components of 'other'. This method expects that 'this' and 'other' have exactly the same number of tuples. If not an exception is thrown.
References ParaMEDMEM::CPP_DEALLOC.
| void DataArrayDouble::setSelectedComponents | ( | const DataArrayDouble * | a, |
| const std::vector< int > & | compoIds | ||
| ) | throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::setPartOfValues1 | ( | const DataArrayDouble * | a, |
| int | bgTuples, | ||
| int | endTuples, | ||
| int | stepTuples, | ||
| int | bgComp, | ||
| int | endComp, | ||
| int | stepComp, | ||
| bool | strictCompoCompare = true |
||
| ) | throw (INTERP_KERNEL::Exception) |
This method performs a partial assignment of 'this' using 'a' as input. Other input parameters specifies the subpart being considered by the assignment. 'strictCompoCompare' specifies if DataArray 'a' should have exactly same number of components and tuples than 'this' (true) or not (false). By default set to true with maximal test.
References ParaMEDMEM::DataArray::CheckClosingParInRange(), ParaMEDMEM::DataArray::CheckValueInRange(), and ParaMEDMEM::DataArray::GetNumberOfItemGivenBES().
| void DataArrayDouble::setPartOfValuesSimple1 | ( | double | a, |
| int | bgTuples, | ||
| int | endTuples, | ||
| int | stepTuples, | ||
| int | bgComp, | ||
| int | endComp, | ||
| int | stepComp | ||
| ) | throw (INTERP_KERNEL::Exception) |
This method performs a partial assignment of 'this' using 'a' as input. Other input parameters specifies the subpart being considered by the assignment.
References ParaMEDMEM::DataArray::CheckClosingParInRange(), ParaMEDMEM::DataArray::CheckValueInRange(), and ParaMEDMEM::DataArray::GetNumberOfItemGivenBES().
| void DataArrayDouble::setPartOfValues2 | ( | const DataArrayDouble * | a, |
| const int * | bgTuples, | ||
| const int * | endTuples, | ||
| const int * | bgComp, | ||
| const int * | endComp, | ||
| bool | strictCompoCompare = true |
||
| ) | throw (INTERP_KERNEL::Exception) |
This method performs a partial assignment of 'this' using 'a' as input. Other input parameters specifies the subpart being considered by the assignment. 'strictCompoCompare' specifies if DataArray 'a' should have exactly same number of components and tuples than 'this' (true) or not (false). By default set to true with maximal test.
References ParaMEDMEM::DataArray::CheckValueInRange().
| void DataArrayDouble::setPartOfValuesSimple2 | ( | double | a, |
| const int * | bgTuples, | ||
| const int * | endTuples, | ||
| const int * | bgComp, | ||
| const int * | endComp | ||
| ) | throw (INTERP_KERNEL::Exception) |
This method performs a partial assignment of 'this' using 'a' as input. Other input parameters specifies the subpart being considered by the assignment.
References ParaMEDMEM::DataArray::CheckValueInRange().
| void DataArrayDouble::setPartOfValues3 | ( | const DataArrayDouble * | a, |
| const int * | bgTuples, | ||
| const int * | endTuples, | ||
| int | bgComp, | ||
| int | endComp, | ||
| int | stepComp, | ||
| bool | strictCompoCompare = true |
||
| ) | throw (INTERP_KERNEL::Exception) |
This method performs a partial assignment of 'this' using 'a' as input. Other input parameters specifies the subpart being considered by the assignment. 'strictCompoCompare' specifies if DataArray 'a' should have exactly same number of components and tuples than 'this' (true) or not (false). By default set to true with maximal test.
References ParaMEDMEM::DataArray::CheckClosingParInRange(), ParaMEDMEM::DataArray::CheckValueInRange(), and ParaMEDMEM::DataArray::GetNumberOfItemGivenBES().
| void DataArrayDouble::setPartOfValuesSimple3 | ( | double | a, |
| const int * | bgTuples, | ||
| const int * | endTuples, | ||
| int | bgComp, | ||
| int | endComp, | ||
| int | stepComp | ||
| ) | throw (INTERP_KERNEL::Exception) |
This method performs a partial assignment of 'this' using 'a' as input. Other input parameters specifies the subpart being considered by the assignment.
References ParaMEDMEM::DataArray::CheckClosingParInRange(), ParaMEDMEM::DataArray::CheckValueInRange(), and ParaMEDMEM::DataArray::GetNumberOfItemGivenBES().
| void ParaMEDMEM::DataArrayDouble::getTuple | ( | int | tupleId, |
| double * | res | ||
| ) | const |
References ParaMEDMEM::DataArray::_info_on_compo, and ParaMEDMEM::MemArray< T >::getConstPointerLoc().
Referenced by ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueInCell(), ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getValueOn(), ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getValueOnMulti(), ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueOnPos(), and ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getValueOnPos().
| double ParaMEDMEM::DataArrayDouble::getIJ | ( | int | tupleId, |
| int | compoId | ||
| ) | const |
References ParaMEDMEM::DataArray::_info_on_compo.
| void ParaMEDMEM::DataArrayDouble::setIJ | ( | int | tupleId, |
| int | compoId, | ||
| double | newVal | ||
| ) |
| void ParaMEDMEM::DataArrayDouble::setIJSilent | ( | int | tupleId, |
| int | compoId, | ||
| double | newVal | ||
| ) |
References ParaMEDMEM::DataArray::_info_on_compo.
| double* ParaMEDMEM::DataArrayDouble::getPointer | ( | ) | const |
References ParaMEDMEM::MemArray< T >::getPointer().
Referenced by Add(), Aggregate(), applyFunc(), applyFunc2(), applyFunc3(), ParaMEDMEM::MEDCouplingUMesh::buildDirectionVectorField(), ParaMEDMEM::MEDCouplingUMesh::buildOrthogonalField(), ParaMEDMEM::MEDCouplingCMesh::buildOrthogonalField(), ParaMEDMEM::MEDCouplingUMesh::buildPartOrthogonalField(), changeNbOfComponents(), ParaMEDMEM::DataArrayInt::convertToDblArr(), CrossProduct(), determinant(), deviator(), Divide(), Dot(), doublyContractedProduct(), eigenValues(), eigenVectors(), fromCylToCart(), fromPolarToCart(), fromSpherToCart(), ParaMEDMEM::MEDCouplingUMesh::getAspectRatioField(), ParaMEDMEM::MEDCouplingUMesh::getBarycenterAndOwner(), ParaMEDMEM::MEDCouplingCMesh::getBarycenterAndOwner(), ParaMEDMEM::MEDCouplingExtrudedMesh::getCoordinatesAndOwner(), ParaMEDMEM::MEDCouplingCMesh::getCoordinatesAndOwner(), ParaMEDMEM::MEDCouplingUMesh::getEdgeRatioField(), ParaMEDMEM::MEDCouplingUMesh::getLevArrPerCellTypes(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::getLocalizationOfDiscValues(), ParaMEDMEM::MEDCouplingUMesh::getMeasureField(), ParaMEDMEM::MEDCouplingExtrudedMesh::getMeasureField(), ParaMEDMEM::MEDCouplingCMesh::getMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getMeasureFieldOnNode(), ParaMEDMEM::MEDCouplingUMesh::getPartBarycenterAndOwner(), ParaMEDMEM::MEDCouplingUMesh::getPartMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getSkewField(), ParaMEDMEM::MEDCouplingUMesh::getWarpField(), inverse(), magnitude(), Max(), maxPerTuple(), Min(), Multiply(), ParaMEDMEM::InterpolationMatrix::multiply(), ParaMEDMEM::StructuredCoincidentDEC::prepareSourceDE(), ParaMEDMEM::ExplicitCoincidentDEC::prepareSourceDE(), MEDLoaderNS::readUMeshDataInMedFile(), ParaMEDMEM::StructuredCoincidentDEC::recvData(), renumber(), renumberAndReduce(), ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromN2OArr(), ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromO2NArr(), renumberInPlace(), renumberInPlaceR(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes2(), renumberR(), ParaMEDMEM::MEDCouplingRemapper::reverseTransfer(), ParaMEDMEM::MEDCouplingPointSet::rotate2D(), ParaMEDMEM::MEDCouplingPointSet::rotate3D(), ParaMEDMEM::MEDCouplingPointSet::scale(), ParaMEDMEM::MEDCouplingCMesh::scale(), selectByTupleId(), ParaMEDMEM::MEDCouplingExtrudedMesh::serialize(), ParaMEDMEM::MEDCouplingCMesh::serialize(), substr(), Substract(), trace(), ParaMEDMEM::MEDCouplingRemapper::transfer(), ParaMEDMEM::MEDCouplingPointSet::translate(), ParaMEDMEM::InterpolationMatrix::transposeMultiply(), ParaMEDMEM::MEDCouplingExtrudedMesh::unserialization(), and MEDLoaderNS::writeUMeshesDirectly().
| void DataArrayDouble::SetArrayIn | ( | DataArrayDouble * | newArray, |
| DataArrayDouble *& | arrayToSet | ||
| ) | [static] |
| const double* ParaMEDMEM::DataArrayDouble::getConstPointer | ( | ) | const |
References ParaMEDMEM::MemArray< T >::getConstPointer().
Referenced by MEDLoaderNS::appendCellProfileField(), MEDLoaderNS::appendFieldDirectly(), MEDLoaderNS::appendNodeProfileField(), ParaMEDMEM::MEDCouplingUMesh::buildDirectionVectorField(), ParaMEDMEM::MEDCouplingUMesh::buildOrthogonalField(), ParaMEDMEM::MEDCouplingUMesh::buildPartOrthogonalField(), checkNoNullValues(), convertToIntArr(), determinant(), deviator(), doublyContractedProduct(), eigenValues(), eigenVectors(), ParaMEDMEM::MEDCouplingPointSet::findCommonNodes(), ParaMEDMEM::MEDCouplingPointSet::findCommonNodesAlg(), ParaMEDMEM::MEDCouplingPointSet::findNodeIdsNearPointAlg(), fromCylToCart(), fromPolarToCart(), fromSpherToCart(), ParaMEDMEM::MEDCouplingUMesh::getAspectRatioField(), getAverageValue(), ParaMEDMEM::MEDCouplingUMesh::getBarycenterAndOwner(), ParaMEDMEM::MEDCouplingCMesh::getBarycenterAndOwner(), ParaMEDMEM::MEDCouplingPointSet::getBoundingBox(), ParaMEDMEM::MEDCouplingExtrudedMesh::getBoundingBox(), ParaMEDMEM::MEDCouplingCMesh::getBoundingBox(), ParaMEDMEM::MEDCouplingUMesh::getBoundingBoxForBBTree(), ParaMEDMEM::MEDCouplingPointSet::getCaracteristicDimension(), ParaMEDMEM::MEDCouplingUMesh::getCellsContainingPoints(), ParaMEDMEM::MEDCouplingUMeshDesc::getCellsInBoundingBox(), ParaMEDMEM::MEDCouplingUMesh::getCellsInBoundingBox(), ParaMEDMEM::MEDCouplingExtrudedMesh::getCoordinatesAndOwner(), ParaMEDMEM::MEDCouplingCMesh::getCoordinatesAndOwner(), ParaMEDMEM::MEDCouplingUMesh::getCoordinatesOfNode(), ParaMEDMEM::MEDCouplingExtrudedMesh::getCoordinatesOfNode(), ParaMEDMEM::MEDCouplingUMesh::getEdgeRatioField(), ParaMEDMEM::MEDCouplingUMesh::getMeasureField(), ParaMEDMEM::MEDCouplingExtrudedMesh::getMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getMeasureFieldOnNode(), ParaMEDMEM::MEDCouplingUMesh::getPartBarycenterAndOwner(), ParaMEDMEM::MEDCouplingUMesh::getPartMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getSkewField(), ParaMEDMEM::MEDCouplingUMesh::getWarpField(), ParaMEDMEM::MEDCouplingFieldDiscretization::integral(), inverse(), isAllocated(), isUniform(), magnitude(), maxPerTuple(), Multiply(), ParaMEDMEM::MEDCouplingFieldDiscretization::normL1(), ParaMEDMEM::MEDCouplingFieldDiscretization::normL2(), ParaMEDMEM::MEDCouplingUMesh::orientCorrectlyPolyhedrons(), ParaMEDMEM::MEDCouplingUMesh::project1D(), ParaMEDMEM::MEDCouplingPointSet::project2DCellOnXY(), renumber(), renumberAndReduce(), ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromN2OArr(), ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromO2NArr(), renumberInPlace(), renumberInPlaceR(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes2(), renumberR(), selectByTupleId(), ParaMEDMEM::MEDCouplingExtrudedMesh::serialize(), trace(), ParaMEDMEM::MEDCouplingExtrudedMesh::unserialization(), ParaMEDMEM::MEDCouplingCMesh::unserialization(), and ParaMEDMEM::MEDFileCMesh::write().
| void DataArrayDouble::useArray | ( | const double * | array, |
| bool | ownership, | ||
| DeallocType | type, | ||
| int | nbOfTuple, | ||
| int | nbOfCompo | ||
| ) |
References ParaMEDMEM::DataArray::_info_on_compo, ParaMEDMEM::DataArray::_nb_of_tuples, ParaMEDMEM::TimeLabel::declareAsNew(), and ParaMEDMEM::MemArray< T >::useArray().
Referenced by MEDLoaderNS::buildArrayFromRawData(), fromNoInterlace(), ParaMEDMEM::ExplicitCoincidentDEC::recvData(), and toNoInterlace().
| void ParaMEDMEM::DataArrayDouble::writeOnPlace | ( | int | id, |
| double | element0, | ||
| const double * | others, | ||
| int | sizeOfOthers | ||
| ) |
References ParaMEDMEM::MemArray< T >::writeOnPlace().
| void DataArrayDouble::checkNoNullValues | ( | ) | const throw (INTERP_KERNEL::Exception) |
References getConstPointer(), and ParaMEDMEM::DataArray::getNbOfElems().
| double DataArrayDouble::getMaxValue | ( | int & | tupleId | ) | const throw (INTERP_KERNEL::Exception) |
| double DataArrayDouble::getMinValue | ( | int & | tupleId | ) | const throw (INTERP_KERNEL::Exception) |
| double DataArrayDouble::getMaxValue2 | ( | DataArrayInt *& | tupleIds | ) | const throw (INTERP_KERNEL::Exception) |
| double DataArrayDouble::getMinValue2 | ( | DataArrayInt *& | tupleIds | ) | const throw (INTERP_KERNEL::Exception) |
| double DataArrayDouble::getAverageValue | ( | ) | const throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::accumulate | ( | double * | res | ) | const throw (INTERP_KERNEL::Exception) |
| double DataArrayDouble::accumulate | ( | int | compId | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::fromPolarToCart | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::fromCylToCart | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::fromSpherToCart | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::doublyContractedProduct | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::determinant | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::eigenValues | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::eigenVectors | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::inverse | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::trace | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::deviator | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::magnitude | ( | ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::maxPerTuple | ( | ) | const throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::sortPerTuple | ( | bool | asc | ) | throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::applyLin | ( | double | a, |
| double | b, | ||
| int | compoId | ||
| ) | throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::applyLin | ( | double | a, |
| double | b | ||
| ) | throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::applyInv | ( | double | numerator | ) | throw (INTERP_KERNEL::Exception) |
This method applies the operation 'numerator/x' for each element 'x' in 'this'. If there is a value in 'this' exactly equal to 0. an exception is thrown. Warning if presence of null this is modified for each values previous than place where exception was thrown !
| DataArrayDouble * DataArrayDouble::applyFunc | ( | int | nbOfComp, |
| FunctionToEvaluate | func | ||
| ) | const throw (INTERP_KERNEL::Exception) |
References alloc(), ParaMEDMEM::RefCountObject::decrRef(), getPointer(), and New().
| DataArrayDouble * DataArrayDouble::applyFunc | ( | int | nbOfComp, |
| const char * | func | ||
| ) | const throw (INTERP_KERNEL::Exception) |
References alloc(), ParaMEDMEM::RefCountObject::decrRef(), getPointer(), and New().
| DataArrayDouble * DataArrayDouble::applyFunc | ( | const char * | func | ) | const throw (INTERP_KERNEL::Exception) |
References alloc(), ParaMEDMEM::RefCountObject::decrRef(), getPointer(), and New().
| DataArrayDouble * DataArrayDouble::applyFunc2 | ( | int | nbOfComp, |
| const char * | func | ||
| ) | const throw (INTERP_KERNEL::Exception) |
This method is equivalent than DataArrayDouble::applyFunc, except that here components names are used to determine vars orders. If 'func' contains vars that are not in this->getInfoOnComponent() an exception will be thrown.
References alloc(), ParaMEDMEM::RefCountObject::decrRef(), getPointer(), and New().
| DataArrayDouble * DataArrayDouble::applyFunc3 | ( | int | nbOfComp, |
| const std::vector< std::string > & | varsOrder, | ||
| const char * | func | ||
| ) | const throw (INTERP_KERNEL::Exception) |
This method is equivalent than DataArrayDouble::applyFunc, except that here order of vars is passed explicitely in parameter. In 'func' contains vars not in 'varsOrder' an exception will be thrown.
References alloc(), ParaMEDMEM::RefCountObject::decrRef(), getPointer(), and New().
| void DataArrayDouble::applyFuncFast32 | ( | const char * | func | ) | throw (INTERP_KERNEL::Exception) |
| void DataArrayDouble::applyFuncFast64 | ( | const char * | func | ) | throw (INTERP_KERNEL::Exception) |
| DataArrayInt * DataArrayDouble::getIdsInRange | ( | double | vmin, |
| double | vmax | ||
| ) | const throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::Aggregate | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
| DataArrayDouble * DataArrayDouble::Aggregate | ( | const std::vector< const DataArrayDouble * > & | a | ) | throw (INTERP_KERNEL::Exception) [static] |
| DataArrayDouble * DataArrayDouble::Meld | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
| DataArrayDouble * DataArrayDouble::Meld | ( | const std::vector< const DataArrayDouble * > & | a | ) | throw (INTERP_KERNEL::Exception) [static] |
References checkAllocated(), and New().
| DataArrayDouble * DataArrayDouble::Dot | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References alloc(), checkAllocated(), getPointer(), New(), ParaMEDMEM::DataArray::setInfoOnComponent(), and ParaMEDMEM::DataArray::setName().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::dot(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::dot(), ParaMEDMEM::MEDCouplingWithTimeStep::dot(), and ParaMEDMEM::MEDCouplingNoTimeLabel::dot().
| DataArrayDouble * DataArrayDouble::CrossProduct | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), ParaMEDMEM::DataArray::getNumberOfComponents(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::crossProduct(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::crossProduct(), ParaMEDMEM::MEDCouplingWithTimeStep::crossProduct(), and ParaMEDMEM::MEDCouplingNoTimeLabel::crossProduct().
| DataArrayDouble * DataArrayDouble::Max | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), ParaMEDMEM::DataArray::getNumberOfComponents(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::max(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::max(), ParaMEDMEM::MEDCouplingWithTimeStep::max(), and ParaMEDMEM::MEDCouplingNoTimeLabel::max().
| DataArrayDouble * DataArrayDouble::Min | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), ParaMEDMEM::DataArray::getNumberOfComponents(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::min(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::min(), ParaMEDMEM::MEDCouplingWithTimeStep::min(), and ParaMEDMEM::MEDCouplingNoTimeLabel::min().
| DataArrayDouble * DataArrayDouble::Add | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), ParaMEDMEM::DataArray::getNumberOfTuples(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::add(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::add(), ParaMEDMEM::MEDCouplingWithTimeStep::add(), and ParaMEDMEM::MEDCouplingNoTimeLabel::add().
| void DataArrayDouble::addEqual | ( | const DataArrayDouble * | other | ) | throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::Substract | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), ParaMEDMEM::DataArray::getNumberOfTuples(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::substract(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::substract(), ParaMEDMEM::MEDCouplingWithTimeStep::substract(), and ParaMEDMEM::MEDCouplingNoTimeLabel::substract().
| void DataArrayDouble::substractEqual | ( | const DataArrayDouble * | other | ) | throw (INTERP_KERNEL::Exception) |
| DataArrayDouble * DataArrayDouble::Multiply | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), getConstPointer(), ParaMEDMEM::DataArray::getNumberOfTuples(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::multiply(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::multiply(), ParaMEDMEM::MEDCouplingWithTimeStep::multiply(), and ParaMEDMEM::MEDCouplingNoTimeLabel::multiply().
| void DataArrayDouble::multiplyEqual | ( | const DataArrayDouble * | other | ) | throw (INTERP_KERNEL::Exception) |
Referenced by ParaMEDMEM::MEDCouplingFieldDouble::getWeightedAverageValue(), ParaMEDMEM::MEDCouplingLinearTime::multiplyEqual(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::multiplyEqual(), ParaMEDMEM::MEDCouplingWithTimeStep::multiplyEqual(), and ParaMEDMEM::MEDCouplingNoTimeLabel::multiplyEqual().
| DataArrayDouble * DataArrayDouble::Divide | ( | const DataArrayDouble * | a1, |
| const DataArrayDouble * | a2 | ||
| ) | throw (INTERP_KERNEL::Exception) [static] |
References alloc(), ParaMEDMEM::DataArray::copyStringInfoFrom(), ParaMEDMEM::DataArray::getNumberOfTuples(), getPointer(), and New().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::divide(), ParaMEDMEM::MEDCouplingConstOnTimeInterval::divide(), ParaMEDMEM::MEDCouplingWithTimeStep::divide(), and ParaMEDMEM::MEDCouplingNoTimeLabel::divide().
| void DataArrayDouble::divideEqual | ( | const DataArrayDouble * | other | ) | throw (INTERP_KERNEL::Exception) |
| void ParaMEDMEM::DataArrayDouble::updateTime | ( | ) | const [virtual] |
nothing to do here because this class does not aggregate any TimeLabel instance.
Implements ParaMEDMEM::TimeLabel.
| void DataArrayDouble::getTinySerializationIntInformation | ( | std::vector< int > & | tinyInfo | ) | const |
Useless method for end user. Only for MPI/Corba/File serialsation for multi arrays class. Server side.
References ParaMEDMEM::DataArray::getNumberOfComponents(), ParaMEDMEM::DataArray::getNumberOfTuples(), and isAllocated().
| void DataArrayDouble::getTinySerializationStrInformation | ( | std::vector< std::string > & | tinyInfo | ) | const |
Useless method for end user. Only for MPI/Corba/File serialsation for multi arrays class. Server side.
References ParaMEDMEM::DataArray::getInfoOnComponent(), ParaMEDMEM::DataArray::getName(), ParaMEDMEM::DataArray::getNumberOfComponents(), and isAllocated().
| bool DataArrayDouble::resizeForUnserialization | ( | const std::vector< int > & | tinyInfoI | ) |
Useless method for end user. Only for MPI/Corba/File serialsation for multi arrays class. This method returns if a feeding is needed.
References alloc().
| void DataArrayDouble::finishUnserialization | ( | const std::vector< int > & | tinyInfoI, |
| const std::vector< std::string > & | tinyInfoS | ||
| ) |
Useless method for end user. Only for MPI/Corba/File serialsation for multi arrays class.
References ParaMEDMEM::DataArray::getNumberOfComponents(), isAllocated(), ParaMEDMEM::DataArray::setInfoOnComponent(), and ParaMEDMEM::DataArray::setName().