Version: 6.3.1

ParaMEDMEM::DataArray Class Reference

Inheritance diagram for ParaMEDMEM::DataArray:
Collaboration diagram for ParaMEDMEM::DataArray:

List of all members.

Public Member Functions

void setName (const char *name)
void copyStringInfoFrom (const DataArray &other) throw (INTERP_KERNEL::Exception)
void copyPartOfStringInfoFrom (const DataArray &other, const std::vector< int > &compoIds) throw (INTERP_KERNEL::Exception)
void copyPartOfStringInfoFrom2 (const std::vector< int > &compoIds, const DataArray &other) throw (INTERP_KERNEL::Exception)
bool areInfoEquals (const DataArray &other) const
void reprWithoutNameStream (std::ostream &stream) const
std::string getName () const
const std::vector< std::string > & getInfoOnComponent () const
std::vector< std::string > getVarsOnComponent () const
std::vector< std::string > getUnitsOnComponent () const
std::string getInfoOnComponent (int i) const throw (INTERP_KERNEL::Exception)
std::string getVarOnComponent (int i) const throw (INTERP_KERNEL::Exception)
std::string getUnitOnComponent (int i) const throw (INTERP_KERNEL::Exception)
void setInfoOnComponent (int i, const char *info) throw (INTERP_KERNEL::Exception)
int getNumberOfComponents () const
int getNumberOfTuples () const
int getNbOfElems () const
void checkNbOfTuplesAndComp (const DataArray &other, const char *msg) const throw (INTERP_KERNEL::Exception)
void checkNbOfTuplesAndComp (int nbOfTuples, int nbOfCompo, const char *msg) const throw (INTERP_KERNEL::Exception)
void checkNbOfElems (int nbOfElems, const char *msg) const throw (INTERP_KERNEL::Exception)

Protected Member Functions

 DataArray ()

Static Protected Member Functions

static void CheckValueInRange (int ref, int value, const char *msg) throw (INTERP_KERNEL::Exception)
static void CheckClosingParInRange (int ref, int value, const char *msg) throw (INTERP_KERNEL::Exception)
static int GetNumberOfItemGivenBES (int begin, int end, int step, const char *msg) throw (INTERP_KERNEL::Exception)

Protected Attributes

int _nb_of_tuples
std::string _name
std::vector< std::string > _info_on_compo

Constructor & Destructor Documentation

ParaMEDMEM::DataArray::DataArray ( ) [protected]

Member Function Documentation

void DataArray::copyStringInfoFrom ( const DataArray other) throw (INTERP_KERNEL::Exception)

Referenced by ParaMEDMEM::DataArrayInt::Add(), ParaMEDMEM::DataArrayDouble::Add(), ParaMEDMEM::DataArrayInt::Aggregate(), ParaMEDMEM::DataArrayDouble::Aggregate(), ParaMEDMEM::MEDCouplingUMesh::convertCellArrayPerGeoType(), ParaMEDMEM::DataArrayInt::convertToDblArr(), ParaMEDMEM::DataArrayDouble::convertToIntArr(), ParaMEDMEM::MEDCouplingTwoTimeSteps::copyTinyStringsFrom(), ParaMEDMEM::MEDCouplingTimeDiscretization::copyTinyStringsFrom(), ParaMEDMEM::DataArrayDouble::CrossProduct(), ParaMEDMEM::DataArrayInt::Divide(), ParaMEDMEM::DataArrayDouble::Divide(), ParaMEDMEM::MEDCouplingUMesh::getBarycenterAndOwner(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::getLocalizationOfDiscValues(), ParaMEDMEM::DataArrayDouble::Max(), ParaMEDMEM::DataArrayDouble::Min(), ParaMEDMEM::DataArrayInt::Modulus(), ParaMEDMEM::DataArrayInt::Multiply(), ParaMEDMEM::DataArrayDouble::Multiply(), ParaMEDMEM::DataArrayInt::renumber(), ParaMEDMEM::DataArrayDouble::renumber(), ParaMEDMEM::DataArrayInt::renumberAndReduce(), ParaMEDMEM::DataArrayDouble::renumberAndReduce(), ParaMEDMEM::MEDCouplingUMesh::renumberCells(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes(), ParaMEDMEM::MEDCouplingPointSet::renumberNodes2(), ParaMEDMEM::DataArrayInt::renumberR(), ParaMEDMEM::DataArrayDouble::renumberR(), ParaMEDMEM::DataArrayInt::selectByTupleId(), ParaMEDMEM::DataArrayDouble::selectByTupleId(), ParaMEDMEM::DataArrayInt::substr(), ParaMEDMEM::DataArrayDouble::substr(), ParaMEDMEM::DataArrayInt::Substract(), and ParaMEDMEM::DataArrayDouble::Substract().

void DataArray::copyPartOfStringInfoFrom ( const DataArray other,
const std::vector< int > &  compoIds 
) throw (INTERP_KERNEL::Exception)
void DataArray::copyPartOfStringInfoFrom2 ( const std::vector< int > &  compoIds,
const DataArray other 
) throw (INTERP_KERNEL::Exception)
bool DataArray::areInfoEquals ( const DataArray other) const
void DataArray::reprWithoutNameStream ( std::ostream &  stream) const
std::vector< std::string > DataArray::getVarsOnComponent ( ) const
std::vector< std::string > DataArray::getUnitsOnComponent ( ) const
std::string DataArray::getInfoOnComponent ( int  i) const throw (INTERP_KERNEL::Exception)
std::string DataArray::getVarOnComponent ( int  i) const throw (INTERP_KERNEL::Exception)

In the info part of i_th component this method returns the var part. For example, if getInfoOnComponent(0) return "SIGXY (N/m^2)", getVarOnComponent(0) will return "SIGXY"

Referenced by getVarsOnComponent().

std::string DataArray::getUnitOnComponent ( int  i) const throw (INTERP_KERNEL::Exception)

In the info part of i_th component this method returns the var part. For example, if getInfoOnComponent(0) return "SIGXY (N/m^2)", getUnitOnComponent(0) will return "N/m^2"

Referenced by getUnitsOnComponent().

int ParaMEDMEM::DataArray::getNumberOfComponents ( ) const

References _info_on_compo.

Referenced by ParaMEDMEM::MEDCouplingFieldDouble::advancedRepr(), ParaMEDMEM::DataArrayInt::Aggregate(), ParaMEDMEM::DataArrayDouble::Aggregate(), ParaMEDMEM::DataArrayInt::allocIfNecessary(), ParaMEDMEM::DataArrayDouble::allocIfNecessary(), ParaMEDMEM::MEDCouplingLinearTime::areCompatible(), ParaMEDMEM::MEDCouplingTimeDiscretization::areCompatible(), ParaMEDMEM::MEDCouplingTimeDiscretization::areStrictlyCompatible(), ParaMEDMEM::MEDCouplingLinearTime::areStrictlyCompatibleForDiv(), ParaMEDMEM::MEDCouplingTimeDiscretization::areStrictlyCompatibleForDiv(), ParaMEDMEM::MEDCouplingTimeDiscretization::areStrictlyCompatibleForMul(), ParaMEDMEM::DataArrayInt::buildPermArrPerLevel(), ParaMEDMEM::DataArrayInt::checkAndPreparePermutation(), ParaMEDMEM::MEDCouplingUMesh::checkCoherency(), ParaMEDMEM::MEDCouplingTwoTimeSteps::checkCoherency(), ParaMEDMEM::DataArrayInt::computeOffsets(), ParaMEDMEM::DataArrayInt::convertToDblArr(), ParaMEDMEM::DataArrayDouble::convertToIntArr(), ParaMEDMEM::DataArrayDouble::CrossProduct(), ParaMEDMEM::DataArrayInt::deltaShiftIndex(), ParaMEDMEM::DataArrayDouble::determinant(), ParaMEDMEM::DataArrayDouble::deviator(), ParaMEDMEM::DataArrayDouble::doublyContractedProduct(), ParaMEDMEM::DataArrayDouble::eigenValues(), ParaMEDMEM::DataArrayDouble::eigenVectors(), ParaMEDMEM::MEDCouplingTimeDiscretization::finishUnserialization(), ParaMEDMEM::DataArrayInt::finishUnserialization(), ParaMEDMEM::DataArrayDouble::finishUnserialization(), ParaMEDMEM::DataArrayDouble::fromCylToCart(), ParaMEDMEM::DataArrayInt::fromNoInterlace(), ParaMEDMEM::DataArrayDouble::fromNoInterlace(), ParaMEDMEM::DataArrayDouble::fromPolarToCart(), ParaMEDMEM::DataArrayDouble::fromSpherToCart(), ParaMEDMEM::DataArrayDouble::getAverageValue(), ParaMEDMEM::MEDCouplingFieldDouble::getNumberOfComponents(), ParaMEDMEM::MEDCouplingPointSet::getSpaceDimension(), ParaMEDMEM::MEDCouplingTwoTimeSteps::getTinySerializationIntInformation(), ParaMEDMEM::MEDCouplingTimeDiscretization::getTinySerializationIntInformation(), ParaMEDMEM::DataArrayInt::getTinySerializationIntInformation(), ParaMEDMEM::DataArrayDouble::getTinySerializationIntInformation(), ParaMEDMEM::MEDCouplingTwoTimeSteps::getTinySerializationStrInformation(), ParaMEDMEM::MEDCouplingTimeDiscretization::getTinySerializationStrInformation(), ParaMEDMEM::DataArrayInt::getTinySerializationStrInformation(), ParaMEDMEM::DataArrayDouble::getTinySerializationStrInformation(), ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueInCell(), ParaMEDMEM::MEDCouplingFieldDiscretizationP1::getValueOnMulti(), ParaMEDMEM::MEDCouplingFieldDiscretizationP0::getValueOnMulti(), ParaMEDMEM::DataArrayDouble::inverse(), ParaMEDMEM::DataArrayInt::isIdentity(), ParaMEDMEM::DataArrayInt::isUniform(), ParaMEDMEM::DataArrayDouble::isUniform(), ParaMEDMEM::DataArrayDouble::magnitude(), ParaMEDMEM::DataArrayDouble::Max(), ParaMEDMEM::DataArrayDouble::maxPerTuple(), ParaMEDMEM::DataArrayDouble::Min(), ParaMEDMEM::InterpolationMatrix::multiply(), ParaMEDMEM::DisjointDEC::renormalizeTargetField(), ParaMEDMEM::DataArrayInt::renumber(), ParaMEDMEM::DataArrayDouble::renumber(), ParaMEDMEM::DataArrayInt::renumberAndReduce(), ParaMEDMEM::DataArrayDouble::renumberAndReduce(), ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromN2OArr(), ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromO2NArr(), ParaMEDMEM::DataArrayInt::renumberInPlace(), ParaMEDMEM::DataArrayDouble::renumberInPlace(), ParaMEDMEM::DataArrayInt::renumberInPlaceR(), ParaMEDMEM::DataArrayDouble::renumberInPlaceR(), ParaMEDMEM::DataArrayInt::renumberR(), ParaMEDMEM::DataArrayDouble::renumberR(), ParaMEDMEM::DataArrayInt::reprWithoutNameStream(), ParaMEDMEM::DataArrayDouble::reprWithoutNameStream(), reprWithoutNameStream(), ParaMEDMEM::DataArrayInt::reprZipWithoutNameStream(), ParaMEDMEM::DataArrayDouble::reprZipWithoutNameStream(), ParaMEDMEM::MEDCouplingRemapper::reverseTransfer(), ParaMEDMEM::DataArrayInt::selectByTupleId(), ParaMEDMEM::DataArrayDouble::selectByTupleId(), ParaMEDMEM::MEDCouplingFieldDouble::simpleRepr(), ParaMEDMEM::DataArrayInt::sort(), ParaMEDMEM::DataArrayDouble::sort(), ParaMEDMEM::DataArrayInt::toNoInterlace(), ParaMEDMEM::DataArrayDouble::toNoInterlace(), ParaMEDMEM::DataArrayDouble::trace(), ParaMEDMEM::MEDCouplingRemapper::transfer(), and ParaMEDMEM::InterpolationMatrix::transposeMultiply().

int ParaMEDMEM::DataArray::getNumberOfTuples ( ) const

References _nb_of_tuples.

Referenced by ParaMEDMEM::DataArrayInt::Add(), ParaMEDMEM::DataArrayDouble::Add(), ParaMEDMEM::MEDFileUMesh::addNodeGroup(), ParaMEDMEM::MEDCouplingFieldDouble::advancedRepr(), ParaMEDMEM::DataArrayInt::Aggregate(), ParaMEDMEM::DataArrayInt::allocIfNecessary(), ParaMEDMEM::DataArrayDouble::allocIfNecessary(), MEDLoaderNS::appendFieldDirectly(), ParaMEDMEM::MEDCouplingTimeDiscretization::areCompatibleForMeld(), ParaMEDMEM::MEDCouplingTimeDiscretization::areStrictlyCompatible(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::buildNbOfGaussPointPerCellField(), ParaMEDMEM::MEDCouplingPointSet::buildNewNumberingFromCommonNodesFormat(), ParaMEDMEM::DataArrayInt::buildPermArrPerLevel(), ParaMEDMEM::DataArrayInt::checkAndPreparePermutation(), ParaMEDMEM::MEDCouplingTwoTimeSteps::checkCoherency(), ParaMEDMEM::DataArrayInt::computeOffsets(), ParaMEDMEM::DataArrayInt::convertToDblArr(), ParaMEDMEM::DataArrayDouble::convertToIntArr(), ParaMEDMEM::DataArrayInt::deltaShiftIndex(), ParaMEDMEM::DataArrayDouble::determinant(), ParaMEDMEM::DataArrayDouble::deviator(), ParaMEDMEM::DataArrayInt::Divide(), ParaMEDMEM::DataArrayDouble::Divide(), ParaMEDMEM::DataArrayDouble::doublyContractedProduct(), ParaMEDMEM::DataArrayDouble::eigenValues(), ParaMEDMEM::DataArrayDouble::eigenVectors(), ParaMEDMEM::MEDCouplingUMesh::findCellsIdsOnBoundary(), ParaMEDMEM::DataArrayDouble::fromCylToCart(), ParaMEDMEM::DataArrayInt::fromNoInterlace(), ParaMEDMEM::DataArrayDouble::fromNoInterlace(), ParaMEDMEM::DataArrayDouble::fromPolarToCart(), ParaMEDMEM::DataArrayDouble::fromSpherToCart(), ParaMEDMEM::DataArrayDouble::getAverageValue(), ParaMEDMEM::MEDCouplingUMeshDesc::getNumberOfCells(), ParaMEDMEM::MEDCouplingUMesh::getNumberOfCells(), ParaMEDMEM::MEDCouplingUMeshDesc::getNumberOfFaces(), ParaMEDMEM::MEDCouplingPointSet::getNumberOfNodes(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::getNumberOfTuples(), ParaMEDMEM::MEDFileUMesh::getSizeAtLevel(), ParaMEDMEM::MEDCouplingCMesh::getTinySerializationInformation(), ParaMEDMEM::MEDCouplingTwoTimeSteps::getTinySerializationIntInformation(), ParaMEDMEM::MEDCouplingTimeDiscretization::getTinySerializationIntInformation(), ParaMEDMEM::DataArrayInt::getTinySerializationIntInformation(), ParaMEDMEM::DataArrayDouble::getTinySerializationIntInformation(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::getTinySerializationIntInformation(), ParaMEDMEM::MEDCouplingExtrudedMesh::getTypeOfCell(), ParaMEDMEM::DataArrayDouble::inverse(), ParaMEDMEM::DataArrayInt::invertArrayN2O2O2N(), ParaMEDMEM::DataArrayInt::invertArrayO2N2N2O(), ParaMEDMEM::DataArrayInt::isIdentity(), ParaMEDMEM::DataArrayInt::isUniform(), ParaMEDMEM::DataArrayDouble::isUniform(), ParaMEDMEM::DataArrayDouble::magnitude(), ParaMEDMEM::DataArrayDouble::maxPerTuple(), ParaMEDMEM::DataArrayInt::Modulus(), ParaMEDMEM::DataArrayInt::Multiply(), ParaMEDMEM::DataArrayDouble::Multiply(), ParaMEDMEM::InterpolationMatrix::multiply(), ParaMEDMEM::DataArrayInt::renumber(), ParaMEDMEM::DataArrayDouble::renumber(), ParaMEDMEM::DataArrayInt::renumberAndReduce(), ParaMEDMEM::DataArrayDouble::renumberAndReduce(), ParaMEDMEM::MEDCouplingFieldDiscretization::renumberEntitiesFromO2NArr(), ParaMEDMEM::DataArrayInt::renumberInPlace(), ParaMEDMEM::DataArrayDouble::renumberInPlace(), ParaMEDMEM::DataArrayInt::renumberInPlaceR(), ParaMEDMEM::DataArrayDouble::renumberInPlaceR(), ParaMEDMEM::DataArrayInt::renumberR(), ParaMEDMEM::DataArrayDouble::renumberR(), ParaMEDMEM::MEDCouplingCMesh::serialize(), ParaMEDMEM::MEDCouplingFieldDouble::simpleRepr(), ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::splitIntoSingleGaussDicrPerCellType(), ParaMEDMEM::MEDCouplingUMesh::splitProfilePerType(), ParaMEDMEM::DataArrayInt::Substract(), ParaMEDMEM::DataArrayDouble::Substract(), ParaMEDMEM::DataArrayInt::toNoInterlace(), ParaMEDMEM::DataArrayDouble::toNoInterlace(), ParaMEDMEM::DataArrayDouble::trace(), ParaMEDMEM::MEDFileCMesh::write(), and ParaMEDMEM::MEDCouplingFieldDiscretizationGauss::zipGaussLocalizations().

void DataArray::checkNbOfTuplesAndComp ( const DataArray other,
const char *  msg 
) const throw (INTERP_KERNEL::Exception)
void DataArray::checkNbOfTuplesAndComp ( int  nbOfTuples,
int  nbOfCompo,
const char *  msg 
) const throw (INTERP_KERNEL::Exception)
void DataArray::checkNbOfElems ( int  nbOfElems,
const char *  msg 
) const throw (INTERP_KERNEL::Exception)

Member Data Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS