Version: 6.3.1

ParaMEDMEM::MEDCouplingLinearTime Class Reference

Inheritance diagram for ParaMEDMEM::MEDCouplingLinearTime:
Collaboration diagram for ParaMEDMEM::MEDCouplingLinearTime:

List of all members.

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)

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)

Constructor & Destructor Documentation

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

Member Function Documentation

TypeOfTimeDiscretization ParaMEDMEM::MEDCouplingLinearTime::getEnum ( ) const [virtual]
void MEDCouplingLinearTime::checkCoherency ( ) const throw (INTERP_KERNEL::Exception) [virtual]
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::performCpy ( bool  deepCpy) const [virtual]
bool MEDCouplingLinearTime::areStrictlyCompatible ( const MEDCouplingTimeDiscretization other) const [virtual]
bool MEDCouplingLinearTime::areStrictlyCompatibleForMul ( 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]

Member Data Documentation

const char MEDCouplingLinearTime::REPR = "Linear time between 2 time steps." [static]

Referenced by getStringRepr().

Copyright © 2007-2011 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