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

Public Member Functions

 MEDCouplingLinearTime ()
std::string getStringRepr () const
TypeOfTimeDiscretization getEnum () const
void checkCoherency () const throw (INTERP_KERNEL::Exception)
MEDCouplingTimeDiscretizationperformCpy (bool deepCpy) 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 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)
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)
- Public Member Functions inherited from ParaMEDMEM::MEDCouplingTwoTimeSteps
void updateTime () const
void copyTinyAttrFrom (const MEDCouplingTimeDiscretization &other) throw (INTERP_KERNEL::Exception)
void copyTinyStringsFrom (const MEDCouplingTimeDiscretization &other)
const DataArrayDoublegetEndArray () const
DataArrayDoublegetEndArray ()
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
MEDCouplingTimeDiscretization
buildNewTimeReprFromThis (TypeOfTimeDiscretization type, bool deepCpy) const
void setTimeTolerance (double val)
double getTimeTolerance () const
virtual void setArray (DataArrayDouble *array, TimeLabel *owner)
DataArrayDoublegetArray ()
const DataArrayDoublegetArray () 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 = LINEAR_TIME
static const char REPR [] = "Linear time between 2 time steps."

Protected Member Functions

 MEDCouplingLinearTime (const MEDCouplingLinearTime &other, bool deepCpy)
- Protected Member Functions inherited from ParaMEDMEM::MEDCouplingTwoTimeSteps
 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

Additional Inherited Members

- Static Public Member Functions inherited from ParaMEDMEM::MEDCouplingTimeDiscretization
static
MEDCouplingTimeDiscretization
New (TypeOfTimeDiscretization type)
- Protected Attributes inherited from ParaMEDMEM::MEDCouplingTwoTimeSteps
double _start_time
double _end_time
int _start_iteration
int _end_iteration
int _start_order
int _end_order
DataArrayDouble_end_array
- Static Protected Attributes inherited from ParaMEDMEM::MEDCouplingTwoTimeSteps
static const char EXCEPTION_MSG [] = "No data on this time."

Constructor & Destructor Documentation

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

Member Function Documentation

std::string MEDCouplingLinearTime::getStringRepr ( ) const
virtual
TypeOfTimeDiscretization ParaMEDMEM::MEDCouplingLinearTime::getEnum ( ) const
virtual
void MEDCouplingLinearTime::checkCoherency ( ) const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::performCpy ( bool  deepCpy) const
virtual
bool MEDCouplingLinearTime::areCompatible ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingLinearTime::areStrictlyCompatible ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingLinearTime::areStrictlyCompatibleForMul ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingLinearTime::areStrictlyCompatibleForDiv ( const MEDCouplingTimeDiscretization other) const
virtual
bool MEDCouplingLinearTime::areCompatibleForMeld ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingLinearTime::getValueForTime ( double  time,
const std::vector< double > &  vals,
double *  res 
) const
virtual

vals is expected to be of size 2*_array->getNumberOfTuples()==_array->getNumberOfTuples()+_end_array->getNumberOfTuples()

Implements ParaMEDMEM::MEDCouplingTimeDiscretization.

References ParaMEDMEM::MEDCouplingTwoTimeSteps::_end_time, and ParaMEDMEM::MEDCouplingTwoTimeSteps::_start_time.

void MEDCouplingLinearTime::getValueOnTime ( int  eltId,
double  time,
double *  value 
) const throw (INTERP_KERNEL::Exception)
virtual
void MEDCouplingLinearTime::getValueOnDiscTime ( int  eltId,
int  iteration,
int  order,
double *  value 
) const throw (INTERP_KERNEL::Exception)
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::aggregate ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::aggregate ( const std::vector< const MEDCouplingTimeDiscretization * > &  other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::meld ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::dot ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::crossProduct ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::max ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::min ( const MEDCouplingTimeDiscretization other) const
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::add ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingLinearTime::addEqual ( const MEDCouplingTimeDiscretization other)
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::substract ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingLinearTime::substractEqual ( const MEDCouplingTimeDiscretization other)
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::multiply ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingLinearTime::multiplyEqual ( const MEDCouplingTimeDiscretization other)
virtual
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::divide ( const MEDCouplingTimeDiscretization other) const
virtual
void MEDCouplingLinearTime::divideEqual ( const MEDCouplingTimeDiscretization other)
virtual

Member Data Documentation

const TypeOfTimeDiscretization ParaMEDMEM::MEDCouplingLinearTime::DISCRETIZATION = LINEAR_TIME
static
const char MEDCouplingLinearTime::REPR = "Linear time between 2 time steps."
static

Referenced by getStringRepr().

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