Version: 6.5.0
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ParaMEDMEM::MEDCouplingTwoTimeSteps Class Reference
Inheritance diagram for ParaMEDMEM::MEDCouplingTwoTimeSteps:
Inheritance graph
[legend]
Collaboration diagram for ParaMEDMEM::MEDCouplingTwoTimeSteps:
Collaboration graph
[legend]

Public Member Functions

void updateTime () const
void copyTinyAttrFrom (const MEDCouplingTimeDiscretization &other) throw (INTERP_KERNEL::Exception)
void copyTinyStringsFrom (const MEDCouplingTimeDiscretization &other)
const DataArrayDoublegetEndArray () const
DataArrayDoublegetEndArray ()
void checkCoherency () const throw (INTERP_KERNEL::Exception)
bool isEqual (const MEDCouplingTimeDiscretization *other, double prec) const
bool isEqualWithoutConsideringStr (const MEDCouplingTimeDiscretization *other, double prec) const
void checkNoTimePresence () const throw (INTERP_KERNEL::Exception)
void checkTimePresence (double time) const throw (INTERP_KERNEL::Exception)
void getArrays (std::vector< DataArrayDouble * > &arrays) const
void setEndArray (DataArrayDouble *array, TimeLabel *owner)
void setStartTime (double time, int iteration, int order) throw (INTERP_KERNEL::Exception)
void setEndTime (double time, int iteration, int order) throw (INTERP_KERNEL::Exception)
double getStartTime (int &iteration, int &order) const throw (INTERP_KERNEL::Exception)
double getEndTime (int &iteration, int &order) const throw (INTERP_KERNEL::Exception)
void setStartIteration (int it) throw (INTERP_KERNEL::Exception)
void setEndIteration (int it) throw (INTERP_KERNEL::Exception)
void setStartOrder (int order) throw (INTERP_KERNEL::Exception)
void setEndOrder (int order) throw (INTERP_KERNEL::Exception)
void setStartTimeValue (double time) throw (INTERP_KERNEL::Exception)
void setEndTimeValue (double time) throw (INTERP_KERNEL::Exception)
void getTinySerializationIntInformation (std::vector< int > &tinyInfo) const
void getTinySerializationDbleInformation (std::vector< double > &tinyInfo) const
void getTinySerializationStrInformation (std::vector< std::string > &tinyInfo) const
void resizeForUnserialization (const std::vector< int > &tinyInfoI, std::vector< DataArrayDouble * > &arrays)
void finishUnserialization (const std::vector< int > &tinyInfoI, const std::vector< double > &tinyInfoD, const std::vector< std::string > &tinyInfoS)
void getTinySerializationIntInformation2 (std::vector< int > &tinyInfo) const
void getTinySerializationDbleInformation2 (std::vector< double > &tinyInfo) const
void finishUnserialization2 (const std::vector< int > &tinyInfoI, const std::vector< double > &tinyInfoD)
std::vector< const
DataArrayDouble * > 
getArraysForTime (double time) const throw (INTERP_KERNEL::Exception)
void setArrays (const std::vector< DataArrayDouble * > &arrays, TimeLabel *owner) throw (INTERP_KERNEL::Exception)
- Public Member Functions inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
void setTimeUnit (const char *unit)
const char * getTimeUnit () const
virtual bool areCompatible (const MEDCouplingTimeDiscretization *other) const
virtual bool areStrictlyCompatible (const MEDCouplingTimeDiscretization *other) const
virtual bool areStrictlyCompatibleForMul (const MEDCouplingTimeDiscretization *other) const
virtual bool areStrictlyCompatibleForDiv (const MEDCouplingTimeDiscretization *other) const
virtual bool areCompatibleForMeld (const MEDCouplingTimeDiscretization *other) const
virtual
MEDCouplingTimeDiscretization
buildNewTimeReprFromThis (TypeOfTimeDiscretization type, bool deepCpy) const
virtual std::string getStringRepr () const =0
virtual TypeOfTimeDiscretization getEnum () const =0
virtual
MEDCouplingTimeDiscretization
aggregate (const MEDCouplingTimeDiscretization *other) const =0
virtual
MEDCouplingTimeDiscretization
aggregate (const std::vector< const MEDCouplingTimeDiscretization * > &other) const =0
virtual
MEDCouplingTimeDiscretization
meld (const MEDCouplingTimeDiscretization *other) const =0
virtual
MEDCouplingTimeDiscretization
dot (const MEDCouplingTimeDiscretization *other) const =0
virtual
MEDCouplingTimeDiscretization
crossProduct (const MEDCouplingTimeDiscretization *other) const =0
virtual
MEDCouplingTimeDiscretization
max (const MEDCouplingTimeDiscretization *other) const =0
virtual
MEDCouplingTimeDiscretization
min (const MEDCouplingTimeDiscretization *other) const =0
virtual
MEDCouplingTimeDiscretization
add (const MEDCouplingTimeDiscretization *other) const =0
virtual void addEqual (const MEDCouplingTimeDiscretization *other)=0
virtual
MEDCouplingTimeDiscretization
substract (const MEDCouplingTimeDiscretization *other) const =0
virtual void substractEqual (const MEDCouplingTimeDiscretization *other)=0
virtual
MEDCouplingTimeDiscretization
multiply (const MEDCouplingTimeDiscretization *other) const =0
virtual void multiplyEqual (const MEDCouplingTimeDiscretization *other)=0
virtual
MEDCouplingTimeDiscretization
divide (const MEDCouplingTimeDiscretization *other) const =0
virtual void divideEqual (const MEDCouplingTimeDiscretization *other)=0
virtual
MEDCouplingTimeDiscretization
performCpy (bool deepCpy) const =0
void setTimeTolerance (double val)
double getTimeTolerance () const
virtual void setArray (DataArrayDouble *array, TimeLabel *owner)
DataArrayDoublegetArray ()
const DataArrayDoublegetArray () const
virtual void getValueForTime (double time, const std::vector< double > &vals, double *res) const =0
virtual bool isBefore (const MEDCouplingTimeDiscretization *other) const throw (INTERP_KERNEL::Exception)
virtual bool isStrictlyBefore (const MEDCouplingTimeDiscretization *other) const throw (INTERP_KERNEL::Exception)
double getTime (int &iteration, int &order) const throw (INTERP_KERNEL::Exception)
void setTime (double time, int iteration, int order) throw (INTERP_KERNEL::Exception)
void setIteration (int it) throw (INTERP_KERNEL::Exception)
void setOrder (int order) throw (INTERP_KERNEL::Exception)
void setTimeValue (double val) throw (INTERP_KERNEL::Exception)
virtual void getValueOnTime (int eltId, double time, double *value) const =0 throw (INTERP_KERNEL::Exception)
virtual void getValueOnDiscTime (int eltId, int iteration, int order, double *value) const =0 throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
doublyContractedProduct () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
determinant () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
eigenValues () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
eigenVectors () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
inverse () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
trace () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
deviator () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
magnitude () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
maxPerTuple () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
keepSelectedComponents (const std::vector< int > &compoIds) const throw (INTERP_KERNEL::Exception)
virtual void setSelectedComponents (const MEDCouplingTimeDiscretization *other, const std::vector< int > &compoIds) throw (INTERP_KERNEL::Exception)
virtual void changeNbOfComponents (int newNbOfComp, double dftValue) throw (INTERP_KERNEL::Exception)
virtual void sortPerTuple (bool asc) throw (INTERP_KERNEL::Exception)
virtual void setUniformValue (int nbOfTuple, int nbOfCompo, double value)
virtual void applyLin (double a, double b, int compoId)
virtual void applyFunc (int nbOfComp, FunctionToEvaluate func)
virtual void applyFunc (int nbOfComp, const char *func)
virtual void applyFunc2 (int nbOfComp, const char *func)
virtual void applyFunc3 (int nbOfComp, const std::vector< std::string > &varsOrder, const char *func)
virtual void applyFunc (const char *func)
virtual void applyFuncFast32 (const char *func)
virtual void applyFuncFast64 (const char *func)
virtual void fillFromAnalytic (const DataArrayDouble *loc, int nbOfComp, FunctionToEvaluate func) throw (INTERP_KERNEL::Exception)
virtual void fillFromAnalytic (const DataArrayDouble *loc, int nbOfComp, const char *func) throw (INTERP_KERNEL::Exception)
virtual void fillFromAnalytic2 (const DataArrayDouble *loc, int nbOfComp, const char *func) throw (INTERP_KERNEL::Exception)
virtual void fillFromAnalytic3 (const DataArrayDouble *loc, int nbOfComp, const std::vector< std::string > &varsOrder, const char *func) throw (INTERP_KERNEL::Exception)
virtual ~MEDCouplingTimeDiscretization ()
- Public Member Functions inherited from ParaMEDMEM::TimeLabel
TimeLabeloperator= (const TimeLabel &other)
void declareAsNew () const
unsigned int getTimeOfThis () const

Protected Member Functions

 MEDCouplingTwoTimeSteps (const MEDCouplingTwoTimeSteps &other, bool deepCpy)
 MEDCouplingTwoTimeSteps ()
 ~MEDCouplingTwoTimeSteps ()
- Protected Member Functions inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
 MEDCouplingTimeDiscretization ()
 MEDCouplingTimeDiscretization (const MEDCouplingTimeDiscretization &other, bool deepCpy)
- Protected Member Functions inherited from ParaMEDMEM::TimeLabel
 TimeLabel ()
virtual ~TimeLabel ()
void updateTimeWith (const TimeLabel &other) const

Protected Attributes

double _start_time
double _end_time
int _start_iteration
int _end_iteration
int _start_order
int _end_order
DataArrayDouble_end_array
- Protected Attributes inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
std::string _time_unit
double _time_tolerance
DataArrayDouble_array

Static Protected Attributes

static const char EXCEPTION_MSG [] = "No data on this time."
- Static Protected Attributes inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
static const double TIME_TOLERANCE_DFT = 1.e-12

Additional Inherited Members

- Static Public Member Functions inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
static
MEDCouplingTimeDiscretization
New (TypeOfTimeDiscretization type)

Constructor & Destructor Documentation

MEDCouplingTwoTimeSteps::MEDCouplingTwoTimeSteps ( const MEDCouplingTwoTimeSteps other,
bool  deepCpy 
)
protected
MEDCouplingTwoTimeSteps::MEDCouplingTwoTimeSteps ( )
protected
MEDCouplingTwoTimeSteps::~MEDCouplingTwoTimeSteps ( )
protected

Member Function Documentation

void MEDCouplingTwoTimeSteps::updateTime ( ) const
virtual

This method should be called on high level classes as Field or Mesh to take into acount modifications done in aggregates objects.

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_array, and ParaMEDMEM::TimeLabel::updateTimeWith().

void MEDCouplingTwoTimeSteps::copyTinyAttrFrom ( const MEDCouplingTimeDiscretization other) throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingTwoTimeSteps::copyTinyStringsFrom ( const MEDCouplingTimeDiscretization other)
virtual
const DataArrayDouble * MEDCouplingTwoTimeSteps::getEndArray ( ) const
virtual
DataArrayDouble * MEDCouplingTwoTimeSteps::getEndArray ( )
virtual

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_array.

void MEDCouplingTwoTimeSteps::checkCoherency ( ) const throw (INTERP_KERNEL::Exception)
virtual
bool MEDCouplingTwoTimeSteps::isEqual ( const MEDCouplingTimeDiscretization other,
double  prec 
) const
virtual
bool MEDCouplingTwoTimeSteps::isEqualWithoutConsideringStr ( const MEDCouplingTimeDiscretization other,
double  prec 
) const
virtual
void MEDCouplingTwoTimeSteps::checkNoTimePresence ( ) const throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingTwoTimeSteps::checkTimePresence ( double  time) const throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingTwoTimeSteps::getArrays ( std::vector< DataArrayDouble * > &  arrays) const
virtual
void MEDCouplingTwoTimeSteps::setEndArray ( DataArrayDouble array,
TimeLabel owner 
)
virtual
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartTime ( double  time,
int  iteration,
int  order 
) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndTime ( double  time,
int  iteration,
int  order 
) throw (INTERP_KERNEL::Exception)
virtual
double ParaMEDMEM::MEDCouplingTwoTimeSteps::getStartTime ( int &  iteration,
int &  order 
) const throw (INTERP_KERNEL::Exception)
virtual
double ParaMEDMEM::MEDCouplingTwoTimeSteps::getEndTime ( int &  iteration,
int &  order 
) const throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartIteration ( int  it) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndIteration ( int  it) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartOrder ( int  order) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndOrder ( int  order) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartTimeValue ( double  time) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndTimeValue ( double  time) throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingTwoTimeSteps::getTinySerializationIntInformation ( std::vector< int > &  tinyInfo) const
virtual
void MEDCouplingTwoTimeSteps::getTinySerializationDbleInformation ( std::vector< double > &  tinyInfo) const
virtual

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_time, and _start_time.

void MEDCouplingTwoTimeSteps::getTinySerializationStrInformation ( std::vector< std::string > &  tinyInfo) const
virtual
void MEDCouplingTwoTimeSteps::resizeForUnserialization ( const std::vector< int > &  tinyInfoI,
std::vector< DataArrayDouble * > &  arrays 
)
virtual
void MEDCouplingTwoTimeSteps::finishUnserialization ( const std::vector< int > &  tinyInfoI,
const std::vector< double > &  tinyInfoD,
const std::vector< std::string > &  tinyInfoS 
)
virtual
void MEDCouplingTwoTimeSteps::getTinySerializationIntInformation2 ( std::vector< int > &  tinyInfo) const
virtual

idem getTinySerializationIntInformation except that it is for multi field fetch

Implements ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_iteration, _end_order, _start_iteration, and _start_order.

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

idem getTinySerializationDbleInformation except that it is for multi field fetch

Implements ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_time, _start_time, and ParaMEDMEM::MEDCouplingTimeDiscretization::_time_tolerance.

void MEDCouplingTwoTimeSteps::finishUnserialization2 ( const std::vector< int > &  tinyInfoI,
const std::vector< double > &  tinyInfoD 
)
virtual
std::vector< const DataArrayDouble * > MEDCouplingTwoTimeSteps::getArraysForTime ( double  time) const throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingTwoTimeSteps::setArrays ( const std::vector< DataArrayDouble * > &  arrays,
TimeLabel owner 
) throw (INTERP_KERNEL::Exception)
virtual

Member Data Documentation

const char MEDCouplingTwoTimeSteps::EXCEPTION_MSG = "No data on this time."
staticprotected
double ParaMEDMEM::MEDCouplingTwoTimeSteps::_start_time
protected
double ParaMEDMEM::MEDCouplingTwoTimeSteps::_end_time
protected
int ParaMEDMEM::MEDCouplingTwoTimeSteps::_start_iteration
protected
int ParaMEDMEM::MEDCouplingTwoTimeSteps::_end_iteration
protected
int ParaMEDMEM::MEDCouplingTwoTimeSteps::_start_order
protected
int ParaMEDMEM::MEDCouplingTwoTimeSteps::_end_order
protected
DataArrayDouble* ParaMEDMEM::MEDCouplingTwoTimeSteps::_end_array
protected
Copyright © 2007-2012 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