Version: 5.1.6

ParaMEDMEM.MEDCouplingLinearTime Class Reference

#include <MEDCouplingTimeDiscretization.hxx>

Inheritance diagram for ParaMEDMEM.MEDCouplingLinearTime:
Inheritance graph

Public Member Functions

 MEDCouplingLinearTime (const MEDCouplingLinearTime &other, bool deepCpy)
 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."

Constructor & Destructor Documentation

MEDCouplingLinearTime::MEDCouplingLinearTime ( const MEDCouplingLinearTime other,
bool  deepCpy 
)
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
bool MEDCouplingLinearTime::areStrictlyCompatible ( const MEDCouplingTimeDiscretization other  )  const
bool MEDCouplingLinearTime::areStrictlyCompatibleForMul ( const MEDCouplingTimeDiscretization other  )  const
bool MEDCouplingLinearTime::areStrictlyCompatibleForDiv ( const MEDCouplingTimeDiscretization other  )  const
bool MEDCouplingLinearTime::areCompatibleForMeld ( const MEDCouplingTimeDiscretization other  )  const
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, ParaMEDMEM.MEDCouplingTwoTimeSteps._start_time, and med_test2.nbComp.

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
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::aggregate ( const std::vector< const MEDCouplingTimeDiscretization * > &  other  )  const
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::meld ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::dot ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::crossProduct ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::max ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::min ( const MEDCouplingTimeDiscretization other  )  const
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::add ( const MEDCouplingTimeDiscretization other  )  const
void MEDCouplingLinearTime::addEqual ( const MEDCouplingTimeDiscretization other  ) 
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::substract ( const MEDCouplingTimeDiscretization other  )  const
void MEDCouplingLinearTime::substractEqual ( const MEDCouplingTimeDiscretization other  ) 
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::multiply ( const MEDCouplingTimeDiscretization other  )  const
void MEDCouplingLinearTime::multiplyEqual ( const MEDCouplingTimeDiscretization other  ) 
MEDCouplingTimeDiscretization * MEDCouplingLinearTime::divide ( const MEDCouplingTimeDiscretization other  )  const
void MEDCouplingLinearTime::divideEqual ( const MEDCouplingTimeDiscretization other  ) 

Field Documentation

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