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

Public Member Functions

virtual
MEDCouplingTimeDiscretization
add (const MEDCouplingTimeDiscretization *other) const =0
 
virtual void addEqual (const MEDCouplingTimeDiscretization *other)=0
 
virtual
MEDCouplingTimeDiscretization
aggregate (const MEDCouplingTimeDiscretization *other) const =0
 
virtual
MEDCouplingTimeDiscretization
aggregate (const std::vector< const MEDCouplingTimeDiscretization * > &other) const =0
 
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 bool areCompatibleForMeld (const MEDCouplingTimeDiscretization *other) const
 
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 void checkNoTimePresence () const =0
 
virtual void checkTimePresence (double time) const =0
 
virtual
MEDCouplingTimeDiscretization
computeVectorFieldCyl (const DataArrayDouble *coords, const double center[3], const double vect[3]) const
 
virtual
MEDCouplingTimeDiscretization
crossProduct (const MEDCouplingTimeDiscretization *other) const =0
 
virtual
MEDCouplingTimeDiscretization
determinant () const
 
virtual
MEDCouplingTimeDiscretization
deviator () const
 
virtual
MEDCouplingTimeDiscretization
divide (const MEDCouplingTimeDiscretization *other) const =0
 
virtual void divideEqual (const MEDCouplingTimeDiscretization *other)=0
 
virtual
MEDCouplingTimeDiscretization
dot (const MEDCouplingTimeDiscretization *other) const =0
 
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 finishUnserialization2 (const std::vector< int > &tinyInfoI, const std::vector< double > &tinyInfoD)=0
 
virtual std::vector< const
DataArrayDouble * > 
getArraysForTime (double time) const =0
 
virtual void getTinySerializationDbleInformation (std::vector< double > &tinyInfo) const
 
virtual void getTinySerializationDbleInformation2 (std::vector< double > &tinyInfo) const =0
 
virtual void getTinySerializationIntInformation (std::vector< int > &tinyInfo) const
 
virtual void getTinySerializationIntInformation2 (std::vector< int > &tinyInfo) const =0
 
virtual void getTinySerializationStrInformation (std::vector< std::string > &tinyInfo) const
 
virtual void getValueForTime (double time, const std::vector< double > &vals, double *res) const =0
 
virtual void getValueOnDiscTime (int eltId, int iteration, int order, double *value) const =0
 
virtual void getValueOnTime (int eltId, double time, double *value) const =0
 
virtual
MEDCouplingTimeDiscretization
inverse () const
 
virtual bool isBefore (const MEDCouplingTimeDiscretization *other) const
 
virtual bool isEqual (const MEDCouplingTimeDiscretization *other, double prec) const
 
virtual bool isEqualIfNotWhy (const MEDCouplingTimeDiscretizationTemplate< double > *other, double prec, std::string &reason) const
 
virtual bool isEqualWithoutConsideringStr (const MEDCouplingTimeDiscretizationTemplate< double > *other, double prec) const
 
virtual bool isStrictlyBefore (const MEDCouplingTimeDiscretization *other) const
 
virtual
MEDCouplingTimeDiscretization
keepSelectedComponents (const std::vector< int > &compoIds) const
 
virtual
MEDCouplingTimeDiscretization
magnitude () const
 
virtual
MEDCouplingTimeDiscretization
max (const MEDCouplingTimeDiscretization *other) const =0
 
virtual
MEDCouplingTimeDiscretization
maxPerTuple () const
 
virtual
MEDCouplingTimeDiscretization
meld (const MEDCouplingTimeDiscretization *other) const =0
 
virtual
MEDCouplingTimeDiscretization
min (const MEDCouplingTimeDiscretization *other) const =0
 
virtual
MEDCouplingTimeDiscretization
multiply (const MEDCouplingTimeDiscretization *other) const =0
 
virtual void multiplyEqual (const MEDCouplingTimeDiscretization *other)=0
 
virtual
MEDCouplingTimeDiscretization
negate () const
 
virtual
MEDCouplingTimeDiscretization
pow (const MEDCouplingTimeDiscretization *other) const =0
 
virtual void powEqual (const MEDCouplingTimeDiscretization *other)=0
 
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
substract (const MEDCouplingTimeDiscretization *other) const =0
 
virtual void substractEqual (const MEDCouplingTimeDiscretization *other)=0
 
virtual void synchronizeTimeWith (const MEDCouplingMesh *mesh)=0
 
virtual
MEDCouplingTimeDiscretization
trace () const
 
- Public Member Functions inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< double >
virtual bool areCompatible (const MEDCouplingTimeDiscretizationTemplate< double > *other) const
 
virtual bool areStrictlyCompatible (const MEDCouplingTimeDiscretizationTemplate< double > *other, std::string &reason) const
 
virtual bool areStrictlyCompatibleForDiv (const MEDCouplingTimeDiscretizationTemplate< double > *other) const
 
virtual bool areStrictlyCompatibleForMul (const MEDCouplingTimeDiscretizationTemplate< double > *other) const
 
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 double getEndTime (int &iteration, int &order) const =0
 
virtual TypeOfTimeDiscretization getEnum () const =0
 
virtual std::size_t getHeapMemorySizeWithoutChildren () const
 
virtual double getStartTime (int &iteration, int &order) const =0
 
virtual std::string getStringRepr () const =0
 
double getTime (int &iteration, int &order) const
 
double getTimeTolerance () const
 
std::string getTimeUnit () const
 
virtual
MEDCouplingTimeDiscretizationTemplate
< double > * 
performCopyOrIncrRef (bool deepCopy) const =0
 
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)
 
virtual void setEndIteration (int it)=0
 
virtual void setEndOrder (int order)=0
 
virtual void setEndTime (double time, int iteration, int order)=0
 
virtual void setEndTimeValue (double time)=0
 
void setIteration (int it)
 
void setOrder (int order)
 
virtual void setStartIteration (int it)=0
 
virtual void setStartOrder (int order)=0
 
virtual void setStartTime (double time, int iteration, int order)=0
 
virtual void setStartTimeValue (double time)=0
 
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 Member Functions

static
MEDCouplingTimeDiscretization
New (TypeOfTimeDiscretization type)
 

Protected Member Functions

 MEDCouplingTimeDiscretization ()
 
 MEDCouplingTimeDiscretization (const MEDCouplingTimeDiscretization &other, bool deepCopy)
 
- Protected Member Functions inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< double >
 MEDCouplingTimeDiscretizationTemplate ()
 
 MEDCouplingTimeDiscretizationTemplate (const MEDCouplingTimeDiscretizationTemplate< double > &other, bool deepCopy)
 
- Protected Member Functions inherited from MEDCoupling::TimeLabel
void forceTimeOfThis (const TimeLabel &other) const
 
 TimeLabel ()
 
void updateTimeWith (const TimeLabel &other) const
 
virtual ~TimeLabel ()
 

Additional Inherited Members

- 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

MEDCoupling::MEDCouplingTimeDiscretization::MEDCouplingTimeDiscretization ( )
protected
MEDCoupling::MEDCouplingTimeDiscretization::MEDCouplingTimeDiscretization ( const MEDCouplingTimeDiscretization other,
bool  deepCopy 
)
protected

Member Function Documentation

bool MEDCouplingTimeDiscretization::isEqual ( const MEDCouplingTimeDiscretization other,
double  prec 
) const
virtual

References isEqualIfNotWhy().

virtual MEDCouplingTimeDiscretization* MEDCoupling::MEDCouplingTimeDiscretization::aggregate ( const std::vector< const MEDCouplingTimeDiscretization * > &  other) const
pure virtual
void MEDCouplingTimeDiscretization::getTinySerializationStrInformation ( std::vector< std::string > &  tinyInfo) const
virtual
void MEDCouplingTimeDiscretization::resizeForUnserialization ( const std::vector< int > &  tinyInfoI,
std::vector< DataArrayDouble * > &  arrays 
)
virtual
void MEDCouplingTimeDiscretization::checkForUnserialization ( const std::vector< int > &  tinyInfoI,
const std::vector< DataArrayDouble * > &  arrays 
)
virtual
virtual void MEDCoupling::MEDCouplingTimeDiscretization::getTinySerializationIntInformation2 ( std::vector< int > &  tinyInfo) const
pure virtual
virtual void MEDCoupling::MEDCouplingTimeDiscretization::getTinySerializationDbleInformation2 ( std::vector< double > &  tinyInfo) const
pure virtual
virtual void MEDCoupling::MEDCouplingTimeDiscretization::finishUnserialization2 ( const std::vector< int > &  tinyInfoI,
const std::vector< double > &  tinyInfoD 
)
pure virtual
virtual void MEDCoupling::MEDCouplingTimeDiscretization::checkNoTimePresence ( ) const
pure virtual
virtual void MEDCoupling::MEDCouplingTimeDiscretization::checkTimePresence ( double  time) const
pure virtual
virtual std::vector< const DataArrayDouble *> MEDCoupling::MEDCouplingTimeDiscretization::getArraysForTime ( double  time) const
pure virtual
virtual void MEDCoupling::MEDCouplingTimeDiscretization::getValueForTime ( double  time,
const std::vector< double > &  vals,
double *  res 
) const
pure virtual
virtual void MEDCoupling::MEDCouplingTimeDiscretization::getValueOnTime ( int  eltId,
double  time,
double *  value 
) const
pure virtual
virtual void MEDCoupling::MEDCouplingTimeDiscretization::getValueOnDiscTime ( int  eltId,
int  iteration,
int  order,
double *  value 
) const
pure virtual
void MEDCouplingTimeDiscretization::setSelectedComponents ( const MEDCouplingTimeDiscretization other,
const std::vector< int > &  compoIds 
)
virtual
void MEDCouplingTimeDiscretization::changeNbOfComponents ( int  newNbOfComp,
double  dftValue 
)
virtual
void MEDCouplingTimeDiscretization::sortPerTuple ( bool  asc)
virtual
void MEDCouplingTimeDiscretization::setUniformValue ( int  nbOfTuple,
int  nbOfCompo,
double  value 
)
virtual
void MEDCouplingTimeDiscretization::setOrCreateUniformValueOnAllComponents ( int  nbOfTuple,
double  value 
)
virtual
void MEDCouplingTimeDiscretization::applyLin ( double  a,
double  b,
int  compoId 
)
virtual
void MEDCouplingTimeDiscretization::applyLin ( double  a,
double  b 
)
virtual
void MEDCouplingTimeDiscretization::applyFunc ( int  nbOfComp,
const std::string &  func 
)
virtual
void MEDCouplingTimeDiscretization::applyFuncCompo ( int  nbOfComp,
const std::string &  func 
)
virtual
void MEDCouplingTimeDiscretization::applyFuncNamedCompo ( int  nbOfComp,
const std::vector< std::string > &  varsOrder,
const std::string &  func 
)
virtual
void MEDCouplingTimeDiscretization::applyFunc ( const std::string &  func)
virtual
void MEDCouplingTimeDiscretization::applyFuncFast32 ( const std::string &  func)
virtual
void MEDCouplingTimeDiscretization::applyFuncFast64 ( const std::string &  func)
virtual
void MEDCouplingTimeDiscretization::fillFromAnalytic ( const DataArrayDouble loc,
int  nbOfComp,
const std::string &  func 
)
virtual
void MEDCouplingTimeDiscretization::fillFromAnalyticNamedCompo ( const DataArrayDouble loc,
int  nbOfComp,
const std::vector< std::string > &  varsOrder,
const std::string &  func 
)
virtual