Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MEDCoupling::MEDCouplingNoTimeLabel Class Reference
Inheritance diagram for MEDCoupling::MEDCouplingNoTimeLabel:
Collaboration diagram for MEDCoupling::MEDCouplingNoTimeLabel:

Public Member Functions

MEDCouplingTimeDiscretizationadd (const MEDCouplingTimeDiscretization *other) const
 
void addEqual (const MEDCouplingTimeDiscretization *other)
 
MEDCouplingTimeDiscretizationaggregate (const MEDCouplingTimeDiscretization *other) const
 
MEDCouplingTimeDiscretizationaggregate (const std::vector< const MEDCouplingTimeDiscretization * > &other) const
 
bool areCompatible (const MEDCouplingTimeDiscretizationTemplate< double > *other) const
 
bool areCompatibleForMeld (const MEDCouplingTimeDiscretization *other) const
 
bool areStrictlyCompatible (const MEDCouplingTimeDiscretizationTemplate< double > *other, std::string &reason) const
 
bool areStrictlyCompatibleForDiv (const MEDCouplingTimeDiscretizationTemplate< double > *other) const
 
bool areStrictlyCompatibleForMul (const MEDCouplingTimeDiscretizationTemplate< double > *other) const
 
void checkNoTimePresence () const
 
void checkTimePresence (double time) const
 
MEDCouplingTimeDiscretizationcrossProduct (const MEDCouplingTimeDiscretization *other) const
 
MEDCouplingTimeDiscretizationdivide (const MEDCouplingTimeDiscretization *other) const
 
void divideEqual (const MEDCouplingTimeDiscretization *other)
 
MEDCouplingTimeDiscretizationdot (const MEDCouplingTimeDiscretization *other) const
 
void finishUnserialization2 (const std::vector< int > &tinyInfoI, const std::vector< double > &tinyInfoD)
 
std::vector< const
DataArrayDouble * > 
getArraysForTime (double time) const
 
double getEndTime (int &iteration, int &order) const
 
TypeOfTimeDiscretization getEnum () const
 
double getStartTime (int &iteration, int &order) const
 
std::string getStringRepr () const
 
void getTinySerializationDbleInformation2 (std::vector< double > &tinyInfo) const
 
void getTinySerializationIntInformation2 (std::vector< int > &tinyInfo) const
 
void getValueForTime (double time, const std::vector< double > &vals, double *res) const
 
void getValueOnDiscTime (int eltId, int iteration, int order, double *value) const
 
void getValueOnTime (int eltId, double time, double *value) const
 
bool isBefore (const MEDCouplingTimeDiscretization *other) const
 
bool isEqualIfNotWhy (const MEDCouplingTimeDiscretizationTemplate< double > *other, double prec, std::string &reason) const
 
bool isEqualWithoutConsideringStr (const MEDCouplingTimeDiscretizationTemplate< double > *other, double prec) const
 
bool isStrictlyBefore (const MEDCouplingTimeDiscretization *other) const
 
MEDCouplingTimeDiscretizationmax (const MEDCouplingTimeDiscretization *other) const
 
 MEDCouplingNoTimeLabel ()
 
 MEDCouplingNoTimeLabel (const MEDCouplingTimeDiscretization &other, bool deepCopy)
 
MEDCouplingTimeDiscretizationmeld (const MEDCouplingTimeDiscretization *other) const
 
MEDCouplingTimeDiscretizationmin (const MEDCouplingTimeDiscretization *other) const
 
MEDCouplingTimeDiscretizationmultiply (const MEDCouplingTimeDiscretization *other) const
 
void multiplyEqual (const MEDCouplingTimeDiscretization *other)
 
MEDCouplingTimeDiscretizationperformCopyOrIncrRef (bool deepCopy) const
 
MEDCouplingTimeDiscretizationpow (const MEDCouplingTimeDiscretization *other) const
 
void powEqual (const MEDCouplingTimeDiscretization *other)
 
void setEndIteration (int it)
 
void setEndOrder (int order)
 
void setEndTime (double time, int iteration, int order)
 
void setEndTimeValue (double time)
 
void setStartIteration (int it)
 
void setStartOrder (int order)
 
void setStartTime (double time, int iteration, int order)
 
void setStartTimeValue (double time)
 
MEDCouplingTimeDiscretizationsubstract (const MEDCouplingTimeDiscretization *other) const
 
void substractEqual (const MEDCouplingTimeDiscretization *other)
 
void synchronizeTimeWith (const MEDCouplingMesh *mesh)
 
- Public Member Functions inherited from MEDCoupling::MEDCouplingTimeDiscretization
virtual void applyFunc (int nbOfComp, FunctionToEvaluate func)
 
virtual void applyFunc (int nbOfComp, const std::string &func)
 
virtual void applyFunc (const std::string &func)
 
virtual void applyFuncCompo (int nbOfComp, const std::string &func)
 
virtual void applyFuncFast32 (const std::string &func)
 
virtual void applyFuncFast64 (const std::string &func)
 
virtual void applyFuncNamedCompo (int nbOfComp, const std::vector< std::string > &varsOrder, const std::string &func)
 
virtual void applyLin (double a, double b, int compoId)
 
virtual void applyLin (double a, double b)
 
virtual
MEDCouplingTimeDiscretization
buildNewTimeReprFromThis (TypeOfTimeDiscretization type, bool deepCopy) const
 
virtual void changeNbOfComponents (int newNbOfComp, double dftValue)
 
virtual void checkForUnserialization (const std::vector< int > &tinyInfoI, const std::vector< DataArrayDouble * > &arrays)
 
virtual
MEDCouplingTimeDiscretization
computeVectorFieldCyl (const DataArrayDouble *coords, const double center[3], const double vect[3]) const
 
virtual
MEDCouplingTimeDiscretization
determinant () const
 
virtual
MEDCouplingTimeDiscretization
deviator () const
 
virtual
MEDCouplingTimeDiscretization
doublyContractedProduct () const
 
virtual
MEDCouplingTimeDiscretization
eigenValues () const
 
virtual
MEDCouplingTimeDiscretization
eigenVectors () const
 
virtual void fillFromAnalytic (const DataArrayDouble *loc, int nbOfComp, FunctionToEvaluate func)
 
virtual void fillFromAnalytic (const DataArrayDouble *loc, int nbOfComp, const std::string &func)
 
virtual void fillFromAnalyticCompo (const DataArrayDouble *loc, int nbOfComp, const std::string &func)
 
virtual void fillFromAnalyticNamedCompo (const DataArrayDouble *loc, int nbOfComp, const std::vector< std::string > &varsOrder, const std::string &func)
 
virtual void finishUnserialization (const std::vector< int > &tinyInfoI, const std::vector< double > &tinyInfoD, const std::vector< std::string > &tinyInfoS)
 
virtual void getTinySerializationDbleInformation (std::vector< double > &tinyInfo) const
 
virtual void getTinySerializationIntInformation (std::vector< int > &tinyInfo) const
 
virtual void getTinySerializationStrInformation (std::vector< std::string > &tinyInfo) const
 
virtual
MEDCouplingTimeDiscretization
inverse () const
 
virtual bool isEqual (const MEDCouplingTimeDiscretization *other, double prec) const
 
virtual
MEDCouplingTimeDiscretization
keepSelectedComponents (const std::vector< int > &compoIds) const
 
virtual
MEDCouplingTimeDiscretization
magnitude () const
 
virtual
MEDCouplingTimeDiscretization
maxPerTuple () const
 
virtual
MEDCouplingTimeDiscretization
negate () const
 
virtual void resizeForUnserialization (const std::vector< int > &tinyInfoI, std::vector< DataArrayDouble * > &arrays)
 
virtual void setOrCreateUniformValueOnAllComponents (int nbOfTuple, double value)
 
virtual void setSelectedComponents (const MEDCouplingTimeDiscretization *other, const std::vector< int > &compoIds)
 
virtual void setUniformValue (int nbOfTuple, int nbOfCompo, double value)
 
virtual void sortPerTuple (bool asc)
 
virtual
MEDCouplingTimeDiscretization
trace () const
 
- Public Member Functions inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< double >
virtual void checkConsistencyLight () const
 
virtual void copyTinyAttrFrom (const MEDCouplingTimeDiscretizationTemplate< double > &other)
 
virtual void copyTinyStringsFrom (const MEDCouplingTimeDiscretizationTemplate< double > &other)
 
Traits< double >::ArrayType * getArray ()
 
const Traits< double >::ArrayType * getArray () const
 
virtual void getArrays (std::vector< typename Traits< double >::ArrayType * > &arrays) const
 
virtual std::vector< const
BigMemoryObject * > 
getDirectChildrenWithNull () const
 
virtual const Traits< double >
::ArrayType * 
getEndArray () const
 
virtual Traits< double >
::ArrayType * 
getEndArray ()
 
virtual std::size_t getHeapMemorySizeWithoutChildren () const
 
double getTime (int &iteration, int &order) const
 
double getTimeTolerance () const
 
std::string getTimeUnit () const
 
virtual void setArray (typename Traits< double >::ArrayType *array, TimeLabel *owner)
 
virtual void setArrays (const std::vector< typename Traits< double >::ArrayType * > &arrays, TimeLabel *owner)
 
virtual void setEndArray (typename Traits< double >::ArrayType *array, TimeLabel *owner)
 
void setIteration (int it)
 
void setOrder (int order)
 
void setTime (double time, int iteration, int order)
 
void setTimeTolerance (double val)
 
void setTimeUnit (const std::string &unit)
 
void setTimeValue (double val)
 
void updateTime () const
 
virtual ~MEDCouplingTimeDiscretizationTemplate ()
 
- Public Member Functions inherited from MEDCoupling::TimeLabel
void declareAsNew () const
 
std::size_t getTimeOfThis () const
 
TimeLabeloperator= (const TimeLabel &other)
 
- Public Member Functions inherited from MEDCoupling::BigMemoryObject
std::vector< const
BigMemoryObject * > 
getAllTheProgeny () const
 
std::vector< const
BigMemoryObject * > 
getDirectChildren () const
 
std::size_t getHeapMemorySize () const
 
std::string getHeapMemorySizeStr () const
 
bool isObjectInTheProgeny (const BigMemoryObject *obj) const
 
virtual ~BigMemoryObject ()
 

Static Public Attributes

static const
TypeOfTimeDiscretization 
DISCRETIZATION =NO_TIME
 
static const char REPR [] ="No time label defined."
 

Additional Inherited Members

- Static Public Member Functions inherited from MEDCoupling::MEDCouplingTimeDiscretization
static
MEDCouplingTimeDiscretization
New (TypeOfTimeDiscretization type)
 
- Protected Member Functions inherited from MEDCoupling::MEDCouplingTimeDiscretization
 MEDCouplingTimeDiscretization ()
 
 MEDCouplingTimeDiscretization (const MEDCouplingTimeDiscretization &other, bool deepCopy)
 
- Protected Attributes inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< double >
Traits< double >::ArrayType * _array
 
double _time_tolerance
 
std::string _time_unit
 
- Static Protected Attributes inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< double >
static const double TIME_TOLERANCE_DFT
 

Constructor & Destructor Documentation

MEDCouplingNoTimeLabel::MEDCouplingNoTimeLabel ( )
MEDCouplingNoTimeLabel::MEDCouplingNoTimeLabel ( const MEDCouplingTimeDiscretization other,
bool  deepCopy 
)

Member Function Documentation

std::string MEDCouplingNoTimeLabel::getStringRepr ( ) const
virtual
TypeOfTimeDiscretization MEDCoupling::MEDCouplingNoTimeLabel::getEnum ( ) const
virtual
void MEDCouplingNoTimeLabel::synchronizeTimeWith ( const MEDCouplingMesh mesh)
virtual
bool MEDCouplingNoTimeLabel::isEqualIfNotWhy ( const MEDCouplingTimeDiscretizationTemplate< double > *  other,
double  prec,
std::string &  reason 
) const
virtual
bool MEDCouplingNoTimeLabel::isEqualWithoutConsideringStr ( const MEDCouplingTimeDiscretizationTemplate< double > *  other,
double  prec 
) const
virtual
bool MEDCouplingNoTimeLabel::areCompatible ( const MEDCouplingTimeDiscretizationTemplate< double > *  other) const
virtual
bool MEDCouplingNoTimeLabel::areStrictlyCompatible ( const MEDCouplingTimeDiscretizationTemplate< double > *  other,
std::string &  reason 
) const
virtual
bool MEDCouplingNoTimeLabel::areStrictlyCompatibleForMul ( const MEDCouplingTimeDiscretizationTemplate< double > *  other) const
virtual
bool MEDCouplingNoTimeLabel::areStrictlyCompatibleForDiv ( const MEDCouplingTimeDiscretizationTemplate< double > *  other) const
virtual
bool MEDCouplingNoTimeLabel::areCompatibleForMeld ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::performCopyOrIncrRef ( bool  deepCopy) const
virtual
void MEDCoupling::MEDCouplingNoTimeLabel::checkNoTimePresence ( ) const
virtual
void MEDCouplingNoTimeLabel::checkTimePresence ( double  time) const
virtual
std::vector< const DataArrayDouble * > MEDCouplingNoTimeLabel::getArraysForTime ( double  time) const
virtual
void MEDCouplingNoTimeLabel::getValueForTime ( double  time,
const std::vector< double > &  vals,
double *  res 
) const
virtual
bool MEDCouplingNoTimeLabel::isBefore ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingNoTimeLabel::isStrictlyBefore ( const MEDCouplingTimeDiscretization other) const
virtual
double MEDCouplingNoTimeLabel::getStartTime ( int &  iteration,
int &  order 
) const
virtual
double MEDCouplingNoTimeLabel::getEndTime ( int &  iteration,
int &  order 
) const
virtual
void MEDCouplingNoTimeLabel::setStartIteration ( int  it)
virtual
void MEDCouplingNoTimeLabel::setEndIteration ( int  it)
virtual
void MEDCouplingNoTimeLabel::setStartOrder ( int  order)
virtual
void MEDCouplingNoTimeLabel::setEndOrder ( int  order)
virtual
void MEDCouplingNoTimeLabel::setStartTimeValue ( double  time)
virtual
void MEDCouplingNoTimeLabel::setEndTimeValue ( double  time)
virtual
void MEDCouplingNoTimeLabel::setStartTime ( double  time,
int  iteration,
int  order 
)
virtual
void MEDCouplingNoTimeLabel::setEndTime ( double  time,
int  iteration,
int  order 
)
virtual
void MEDCouplingNoTimeLabel::getValueOnTime ( int  eltId,
double  time,
double *  value 
) const
virtual
void MEDCouplingNoTimeLabel::getValueOnDiscTime ( int  eltId,
int  iteration,
int  order,
double *  value 
) const
virtual
void MEDCouplingNoTimeLabel::getTinySerializationIntInformation2 ( std::vector< int > &  tinyInfo) const
virtual

idem getTinySerializationIntInformation except that it is for multi field fetch

Implements MEDCoupling::MEDCouplingTimeDiscretization.

void MEDCouplingNoTimeLabel::getTinySerializationDbleInformation2 ( std::vector< double > &  tinyInfo) const
virtual

idem getTinySerializationDbleInformation except that it is for multi field fetch

Implements MEDCoupling::MEDCouplingTimeDiscretization.

References MEDCoupling::MEDCouplingTimeDiscretizationTemplate< double >::_time_tolerance.

void MEDCouplingNoTimeLabel::finishUnserialization2 ( const std::vector< int > &  tinyInfoI,
const std::vector< double > &  tinyInfoD 
)
virtual

idem finishUnserialization except that it is for multi field fetch

Implements MEDCoupling::MEDCouplingTimeDiscretization.

References MEDCoupling::MEDCouplingTimeDiscretizationTemplate< double >::_time_tolerance.

Member Data Documentation

const TypeOfTimeDiscretization MEDCoupling::MEDCouplingNoTimeLabel::DISCRETIZATION =NO_TIME
static
const char MEDCouplingNoTimeLabel::REPR ="No time label defined."
static

Referenced by getStringRepr().