Version: 9.14.0
MEDCoupling::MEDCouplingTimeDiscretizationSimple< T > Class Template Reference
Inheritance diagram for MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >:
Collaboration diagram for MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >:

Public Member Functions

double getEndTime (int &iteration, int &order) const
 
TypeOfTimeDiscretization getEnum () const
 
double getStartTime (int &iteration, int &order) const
 
std::string getStringRepr () const
 
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)
 
- Public Member Functions inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< T >
virtual bool areCompatible (const MEDCouplingTimeDiscretizationTemplate< T > *other) const
 
virtual bool areStrictlyCompatible (const MEDCouplingTimeDiscretizationTemplate< T > *other, std::string &reason) const
 
virtual bool areStrictlyCompatibleForDiv (const MEDCouplingTimeDiscretizationTemplate< T > *other) const
 
virtual bool areStrictlyCompatibleForMul (const MEDCouplingTimeDiscretizationTemplate< T > *other) const
 
virtual void checkConsistencyLight () const
 
virtual void checkForUnserialization (const std::vector< mcIdType > &tinyInfoI, const std::vector< typename Traits< T >::ArrayType * > &arrays)
 
virtual void copyTinyAttrFrom (const MEDCouplingTimeDiscretizationTemplate< T > &other)
 
virtual void copyTinyStringsFrom (const MEDCouplingTimeDiscretizationTemplate< T > &other)
 
virtual void finishUnserialization (const std::vector< mcIdType > &tinyInfoI, const std::vector< double > &tinyInfoD, const std::vector< std::string > &tinyInfoS)
 
Traits< T >::ArrayType * getArray ()
 
const Traits< T >::ArrayType * getArray () const
 
virtual void getArrays (std::vector< typename Traits< T >::ArrayType * > &arrays) const
 
virtual std::vector< const BigMemoryObject * > getDirectChildrenWithNull () const
 
virtual Traits< T >::ArrayType * getEndArray ()
 
virtual const Traits< T >::ArrayType * getEndArray () const
 
virtual std::size_t getHeapMemorySizeWithoutChildren () const
 
double getTimeTolerance () const
 
virtual void getTinySerializationDbleInformation (std::vector< double > &tinyInfo) const
 
virtual void getTinySerializationIntInformation (std::vector< mcIdType > &tinyInfo) const
 
virtual void getTinySerializationStrInformation (std::vector< std::string > &tinyInfo) const
 
virtual bool isEqualIfNotWhy (const MEDCouplingTimeDiscretizationTemplate< T > *other, T prec, std::string &reason) const =0
 
virtual bool isEqualWithoutConsideringStr (const MEDCouplingTimeDiscretizationTemplate< T > *other, T prec) const =0
 
virtual MEDCouplingTimeDiscretizationTemplate< T > * performCopyOrIncrRef (bool deepCopy) const =0
 
virtual void resizeForUnserialization (const std::vector< mcIdType > &tinyInfoI, std::vector< typename Traits< T >::ArrayType * > &arrays)
 
virtual void setArray (typename Traits< T >::ArrayType *array, TimeLabel *owner)
 
virtual void setArrays (const std::vector< typename Traits< T >::ArrayType * > &arrays, TimeLabel *owner)
 
virtual void setEndArray (typename Traits< T >::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 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)
 
 TimeLabel (const TimeLabel &other)=default
 
- Public Member Functions inherited from MEDCoupling::BigMemoryObject
std::string debugHeapMemorySize () const
 
std::vector< const BigMemoryObject * > getAllTheProgeny () const
 
virtual std::string getClassName () const
 
std::vector< const BigMemoryObject * > getDirectChildren () const
 
std::size_t getHeapMemorySize () const
 
std::string getHeapMemorySizeStr () const
 
bool isObjectInTheProgeny (const BigMemoryObject *obj) const
 
virtual ~BigMemoryObject ()
 
- Public Member Functions inherited from MEDCoupling::TimeHolder
void copyTinyAttrFrom (const TimeHolder &other)
 
double getTime (int &iteration, int &order) const
 
std::string getTimeUnit () const
 
void setTimeUnit (const std::string &unit)
 

Protected Member Functions

 MEDCouplingTimeDiscretizationSimple ()
 
 MEDCouplingTimeDiscretizationSimple (const MEDCouplingTimeDiscretizationSimple< T > &other, bool deepCopy)
 
- Protected Member Functions inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< T >
 MEDCouplingTimeDiscretizationTemplate ()
 
 MEDCouplingTimeDiscretizationTemplate (const MEDCouplingTimeDiscretizationTemplate< T > &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 ()
 
- Protected Member Functions inherited from MEDCoupling::TimeHolder
 TimeHolder ()
 
 TimeHolder (const TimeHolder &other)
 
virtual ~TimeHolder ()
 

Protected Attributes

MEDCouplingTimeKeeper _tk
 
- Protected Attributes inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< T >
Traits< T >::ArrayType * _array
 
double _time_tolerance
 

Static Protected Attributes

static const TypeOfTimeDiscretization DISCRETIZATION = ONE_TIME
 
- Static Protected Attributes inherited from MEDCoupling::MEDCouplingTimeDiscretizationTemplate< T >
static const double TIME_TOLERANCE_DFT = 1.e-12
 

Additional Inherited Members

- Static Public Member Functions inherited from MEDCoupling::BigMemoryObject
static std::size_t GetHeapMemorySizeOfObjs (const std::vector< const BigMemoryObject * > &objs)
 

Constructor & Destructor Documentation

◆ MEDCouplingTimeDiscretizationSimple() [1/2]

template<class T >
MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >::MEDCouplingTimeDiscretizationSimple ( const MEDCouplingTimeDiscretizationSimple< T > &  other,
bool  deepCopy 
)
protected

◆ MEDCouplingTimeDiscretizationSimple() [2/2]

Member Function Documentation

◆ getStringRepr()

template<class T >
std::string MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >::getStringRepr
virtual

◆ getStartTime()

template<class T >
double MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >::getStartTime ( int &  iteration,
int &  order 
) const
virtual

◆ setStartIteration()

◆ setStartOrder()

◆ setStartTimeValue()

◆ setStartTime()

◆ getEndTime()

template<class T >
double MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >::getEndTime ( int &  iteration,
int &  order 
) const
virtual

◆ setEndIteration()

template<class T >
void MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >::setEndIteration ( int  it)
virtual

◆ setEndOrder()

template<class T >
void MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >::setEndOrder ( int  order)
virtual

◆ setEndTimeValue()

template<class T >
void MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >::setEndTimeValue ( double  time)
virtual

◆ setEndTime()

template<class T >
void MEDCoupling::MEDCouplingTimeDiscretizationSimple< T >::setEndTime ( double  time,
int  iteration,
int  order 
)
virtual

◆ getEnum()

Member Data Documentation

◆ _tk

◆ DISCRETIZATION