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

Public Member Functions

 MEDCouplingWithTimeStep ()
std::string getStringRepr () const
void copyTinyAttrFrom (const MEDCouplingTimeDiscretization &other) throw (INTERP_KERNEL::Exception)
TypeOfTimeDiscretization getEnum () const
MEDCouplingTimeDiscretizationaggregate (const MEDCouplingTimeDiscretization *other) const
MEDCouplingTimeDiscretizationaggregate (const std::vector< const MEDCouplingTimeDiscretization * > &other) const
MEDCouplingTimeDiscretizationmeld (const MEDCouplingTimeDiscretization *other) const
MEDCouplingTimeDiscretizationdot (const MEDCouplingTimeDiscretization *other) const
MEDCouplingTimeDiscretizationcrossProduct (const MEDCouplingTimeDiscretization *other) const
MEDCouplingTimeDiscretizationmax (const MEDCouplingTimeDiscretization *other) const
MEDCouplingTimeDiscretizationmin (const MEDCouplingTimeDiscretization *other) const
MEDCouplingTimeDiscretizationadd (const MEDCouplingTimeDiscretization *other) const
void addEqual (const MEDCouplingTimeDiscretization *other)
MEDCouplingTimeDiscretizationsubstract (const MEDCouplingTimeDiscretization *other) const
void substractEqual (const MEDCouplingTimeDiscretization *other)
MEDCouplingTimeDiscretizationmultiply (const MEDCouplingTimeDiscretization *other) const
void multiplyEqual (const MEDCouplingTimeDiscretization *other)
MEDCouplingTimeDiscretizationdivide (const MEDCouplingTimeDiscretization *other) const
void divideEqual (const MEDCouplingTimeDiscretization *other)
bool isEqual (const MEDCouplingTimeDiscretization *other, double prec) const
bool isEqualWithoutConsideringStr (const MEDCouplingTimeDiscretization *other, double prec) const
bool areCompatible (const MEDCouplingTimeDiscretization *other) const
bool areStrictlyCompatible (const MEDCouplingTimeDiscretization *other) const
bool areStrictlyCompatibleForMul (const MEDCouplingTimeDiscretization *other) const
bool areStrictlyCompatibleForDiv (const MEDCouplingTimeDiscretization *other) const
bool areCompatibleForMeld (const MEDCouplingTimeDiscretization *other) const
void getTinySerializationIntInformation (std::vector< int > &tinyInfo) const
void getTinySerializationDbleInformation (std::vector< double > &tinyInfo) const
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)
MEDCouplingTimeDiscretizationperformCpy (bool deepCpy) const
void checkNoTimePresence () const throw (INTERP_KERNEL::Exception)
void checkTimePresence (double time) const throw (INTERP_KERNEL::Exception)
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)
std::vector< const
DataArrayDouble * > 
getArraysForTime (double time) const throw (INTERP_KERNEL::Exception)
void getValueForTime (double time, const std::vector< double > &vals, double *res) const
void getValueOnTime (int eltId, double time, double *value) const throw (INTERP_KERNEL::Exception)
void getValueOnDiscTime (int eltId, int iteration, int order, double *value) const throw (INTERP_KERNEL::Exception)
- Public Member Functions inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
void updateTime () const
void setTimeUnit (const char *unit)
const char * getTimeUnit () const
virtual void copyTinyStringsFrom (const MEDCouplingTimeDiscretization &other)
virtual void checkCoherency () const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization
buildNewTimeReprFromThis (TypeOfTimeDiscretization type, bool deepCpy) const
virtual void getTinySerializationStrInformation (std::vector< std::string > &tinyInfo) const
virtual void resizeForUnserialization (const std::vector< int > &tinyInfoI, std::vector< DataArrayDouble * > &arrays)
void setTimeTolerance (double val)
double getTimeTolerance () const
virtual void setArray (DataArrayDouble *array, TimeLabel *owner)
virtual void setEndArray (DataArrayDouble *array, TimeLabel *owner)
virtual void setArrays (const std::vector< DataArrayDouble * > &arrays, TimeLabel *owner) throw (INTERP_KERNEL::Exception)
DataArrayDoublegetArray ()
const DataArrayDoublegetArray () const
virtual const DataArrayDoublegetEndArray () const
virtual DataArrayDoublegetEndArray ()
virtual void getArrays (std::vector< DataArrayDouble * > &arrays) const
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
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

Static Public Attributes

static const
TypeOfTimeDiscretization 
DISCRETIZATION = ONE_TIME
static const char REPR [] = "One time label."

Protected Member Functions

 MEDCouplingWithTimeStep (const MEDCouplingWithTimeStep &other, bool deepCpy)
- 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 _time
int _iteration
int _order
- Protected Attributes inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
std::string _time_unit
double _time_tolerance
DataArrayDouble_array

Additional Inherited Members

- Static Public Member Functions inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
static
MEDCouplingTimeDiscretization
New (TypeOfTimeDiscretization type)
- Static Protected Attributes inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
static const double TIME_TOLERANCE_DFT = 1.e-12

Constructor & Destructor Documentation

MEDCouplingWithTimeStep::MEDCouplingWithTimeStep ( const MEDCouplingWithTimeStep other,
bool  deepCpy 
)
protected
MEDCouplingWithTimeStep::MEDCouplingWithTimeStep ( )

Member Function Documentation

std::string MEDCouplingWithTimeStep::getStringRepr ( ) const
virtual
void MEDCouplingWithTimeStep::copyTinyAttrFrom ( const MEDCouplingTimeDiscretization other) throw (INTERP_KERNEL::Exception)
virtual
TypeOfTimeDiscretization ParaMEDMEM::MEDCouplingWithTimeStep::getEnum ( ) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::aggregate ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::aggregate ( const std::vector< const MEDCouplingTimeDiscretization * > &  other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::meld ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::dot ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::crossProduct ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::max ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::min ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::add ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingWithTimeStep::addEqual ( const MEDCouplingTimeDiscretization other)
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::substract ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingWithTimeStep::substractEqual ( const MEDCouplingTimeDiscretization other)
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::multiply ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingWithTimeStep::multiplyEqual ( const MEDCouplingTimeDiscretization other)
virtual
MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::divide ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingWithTimeStep::divideEqual ( const MEDCouplingTimeDiscretization other)
virtual
bool MEDCouplingWithTimeStep::isEqual ( const MEDCouplingTimeDiscretization other,
double  prec 
) const
virtual
bool MEDCouplingWithTimeStep::isEqualWithoutConsideringStr ( const MEDCouplingTimeDiscretization other,
double  prec 
) const
virtual
bool MEDCouplingWithTimeStep::areCompatible ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingWithTimeStep::areStrictlyCompatible ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingWithTimeStep::areStrictlyCompatibleForMul ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingWithTimeStep::areStrictlyCompatibleForDiv ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingWithTimeStep::areCompatibleForMeld ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingWithTimeStep::getTinySerializationIntInformation ( std::vector< int > &  tinyInfo) const
virtual

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _iteration, and _order.

void MEDCouplingWithTimeStep::getTinySerializationDbleInformation ( std::vector< double > &  tinyInfo) const
virtual

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _time.

void MEDCouplingWithTimeStep::finishUnserialization ( const std::vector< int > &  tinyInfoI,
const std::vector< double > &  tinyInfoD,
const std::vector< std::string > &  tinyInfoS 
)
virtual

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _iteration, _order, and _time.

void MEDCouplingWithTimeStep::getTinySerializationIntInformation2 ( std::vector< int > &  tinyInfo) const
virtual

idem getTinySerializationIntInformation except that it is for multi field fetch

Implements ParaMEDMEM::MEDCouplingTimeDiscretization.

References _iteration, and _order.

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

idem getTinySerializationDbleInformation except that it is for multi field fetch

Implements ParaMEDMEM::MEDCouplingTimeDiscretization.

References _time, and ParaMEDMEM::MEDCouplingTimeDiscretization::_time_tolerance.

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

idem finishUnserialization except that it is for multi field fetch

Implements ParaMEDMEM::MEDCouplingTimeDiscretization.

References _iteration, _order, _time, and ParaMEDMEM::MEDCouplingTimeDiscretization::_time_tolerance.

MEDCouplingTimeDiscretization * MEDCouplingWithTimeStep::performCpy ( bool  deepCpy) const
virtual
void MEDCouplingWithTimeStep::checkNoTimePresence ( ) const throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingWithTimeStep::checkTimePresence ( double  time) const throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingWithTimeStep::setStartTime ( double  time,
int  iteration,
int  order 
) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingWithTimeStep::setEndTime ( double  time,
int  iteration,
int  order 
) throw (INTERP_KERNEL::Exception)
virtual
double ParaMEDMEM::MEDCouplingWithTimeStep::getStartTime ( int &  iteration,
int &  order 
) const throw (INTERP_KERNEL::Exception)
virtual
double ParaMEDMEM::MEDCouplingWithTimeStep::getEndTime ( int &  iteration,
int &  order 
) const throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingWithTimeStep::setStartIteration ( int  it) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingWithTimeStep::setEndIteration ( int  it) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingWithTimeStep::setStartOrder ( int  order) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingWithTimeStep::setEndOrder ( int  order) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingWithTimeStep::setStartTimeValue ( double  time) throw (INTERP_KERNEL::Exception)
virtual
void ParaMEDMEM::MEDCouplingWithTimeStep::setEndTimeValue ( double  time) throw (INTERP_KERNEL::Exception)
virtual
std::vector< const DataArrayDouble * > MEDCouplingWithTimeStep::getArraysForTime ( double  time) const throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingWithTimeStep::getValueForTime ( double  time,
const std::vector< double > &  vals,
double *  res 
) const
virtual
void MEDCouplingWithTimeStep::getValueOnTime ( int  eltId,
double  time,
double *  value 
) const throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingWithTimeStep::getValueOnDiscTime ( int  eltId,
int  iteration,
int  order,
double *  value 
) const throw (INTERP_KERNEL::Exception)
virtual

Member Data Documentation

const TypeOfTimeDiscretization ParaMEDMEM::MEDCouplingWithTimeStep::DISCRETIZATION = ONE_TIME
static
const char MEDCouplingWithTimeStep::REPR = "One time label."
static

Referenced by getStringRepr().

double ParaMEDMEM::MEDCouplingWithTimeStep::_time
protected
int ParaMEDMEM::MEDCouplingWithTimeStep::_iteration
protected
int ParaMEDMEM::MEDCouplingWithTimeStep::_order
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