Version: 5.1.6

ParaMEDMEM.MEDCouplingNoTimeLabel Class Reference

#include <MEDCouplingTimeDiscretization.hxx>

Inheritance diagram for ParaMEDMEM.MEDCouplingNoTimeLabel:
Inheritance graph

Public Member Functions

 MEDCouplingNoTimeLabel ()
 MEDCouplingNoTimeLabel (const MEDCouplingTimeDiscretization &other, bool deepCpy)
std::string getStringRepr () const
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
MEDCouplingTimeDiscretizationperformCpy (bool deepCpy) const
void checkNoTimePresence () const throw (INTERP_KERNEL::Exception)
void checkTimePresence (double time) const 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
bool isBefore (const MEDCouplingTimeDiscretization *other) const throw (INTERP_KERNEL::Exception)
bool isStrictlyBefore (const MEDCouplingTimeDiscretization *other) const 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 setStartTime (double time, int iteration, int order) throw (INTERP_KERNEL::Exception)
void setEndTime (double time, int iteration, int order) throw (INTERP_KERNEL::Exception)
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)
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)

Static Public Attributes

static const
TypeOfTimeDiscretization 
DISCRETIZATION = NO_TIME
static const char REPR [] = "No time label defined."
static const char EXCEPTION_MSG [] = "MEDCouplingNoTimeLabel::setTime : no time info attached."

Constructor & Destructor Documentation

MEDCouplingNoTimeLabel::MEDCouplingNoTimeLabel (  ) 
MEDCouplingNoTimeLabel::MEDCouplingNoTimeLabel ( const MEDCouplingTimeDiscretization other,
bool  deepCpy 
)

Member Function Documentation

std::string MEDCouplingNoTimeLabel::getStringRepr (  )  const [virtual]
TypeOfTimeDiscretization ParaMEDMEM.MEDCouplingNoTimeLabel.getEnum (  )  const [virtual]
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::aggregate ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::aggregate ( const std::vector< const MEDCouplingTimeDiscretization * > &  other  )  const
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::meld ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::dot ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::crossProduct ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::max ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::min ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::add ( const MEDCouplingTimeDiscretization other  )  const
void MEDCouplingNoTimeLabel::addEqual ( const MEDCouplingTimeDiscretization other  ) 
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::substract ( const MEDCouplingTimeDiscretization other  )  const
void MEDCouplingNoTimeLabel::substractEqual ( const MEDCouplingTimeDiscretization other  ) 
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::multiply ( const MEDCouplingTimeDiscretization other  )  const
void MEDCouplingNoTimeLabel::multiplyEqual ( const MEDCouplingTimeDiscretization other  ) 
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::divide ( const MEDCouplingTimeDiscretization other  )  const
void MEDCouplingNoTimeLabel::divideEqual ( const MEDCouplingTimeDiscretization other  ) 
bool MEDCouplingNoTimeLabel::isEqual ( const MEDCouplingTimeDiscretization other,
double  prec 
) const
bool MEDCouplingNoTimeLabel::isEqualWithoutConsideringStr ( const MEDCouplingTimeDiscretization other,
double  prec 
) const
bool MEDCouplingNoTimeLabel::areCompatible ( const MEDCouplingTimeDiscretization other  )  const
bool MEDCouplingNoTimeLabel::areStrictlyCompatible ( const MEDCouplingTimeDiscretization other  )  const
bool MEDCouplingNoTimeLabel::areStrictlyCompatibleForMul ( const MEDCouplingTimeDiscretization other  )  const
bool MEDCouplingNoTimeLabel::areStrictlyCompatibleForDiv ( const MEDCouplingTimeDiscretization other  )  const
bool MEDCouplingNoTimeLabel::areCompatibleForMeld ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingNoTimeLabel::performCpy ( bool  deepCpy  )  const [virtual]
void ParaMEDMEM.MEDCouplingNoTimeLabel.checkNoTimePresence (  )  const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::checkTimePresence ( double  time  )  const throw (INTERP_KERNEL::Exception) [virtual]
std::vector< const DataArrayDouble * > MEDCouplingNoTimeLabel::getArraysForTime ( double  time  )  const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::getValueForTime ( double  time,
const std::vector< double > &  vals,
double res 
) const [virtual]
bool MEDCouplingNoTimeLabel::isBefore ( const MEDCouplingTimeDiscretization other  )  const throw (INTERP_KERNEL::Exception)
bool MEDCouplingNoTimeLabel::isStrictlyBefore ( const MEDCouplingTimeDiscretization other  )  const throw (INTERP_KERNEL::Exception)
double MEDCouplingNoTimeLabel::getStartTime ( int iteration,
int order 
) const throw (INTERP_KERNEL::Exception) [virtual]
double MEDCouplingNoTimeLabel::getEndTime ( int iteration,
int order 
) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::setStartIteration ( int  it  )  throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::setEndIteration ( int  it  )  throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::setStartOrder ( int  order  )  throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::setEndOrder ( int  order  )  throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::setStartTimeValue ( double  time  )  throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::setEndTimeValue ( double  time  )  throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::setStartTime ( double  time,
int  iteration,
int  order 
) throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::setEndTime ( double  time,
int  iteration,
int  order 
) throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::getValueOnTime ( int  eltId,
double  time,
double value 
) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::getValueOnDiscTime ( int  eltId,
int  iteration,
int  order,
double value 
) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingNoTimeLabel::getTinySerializationIntInformation2 ( std::vector< int > &  tinyInfo  )  const [virtual]

idem getTinySerializationIntInformation except that it is for multi field fetch

Implements ParaMEDMEM.MEDCouplingTimeDiscretization.

void MEDCouplingNoTimeLabel::getTinySerializationDbleInformation2 ( std::vector< double > &  tinyInfo  )  const [virtual]

idem getTinySerializationDbleInformation except that it is for multi field fetch

Implements ParaMEDMEM.MEDCouplingTimeDiscretization.

References ParaMEDMEM.MEDCouplingTimeDiscretization._time_tolerance.

void MEDCouplingNoTimeLabel::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 ParaMEDMEM.MEDCouplingTimeDiscretization._time_tolerance.


Field Documentation

const char MEDCouplingNoTimeLabel::REPR = "No time label defined." [static]
const char MEDCouplingNoTimeLabel::EXCEPTION_MSG = "MEDCouplingNoTimeLabel::setTime : no time info attached." [static]