Version: 6.3.1
Public Member Functions | Static Public Attributes | Protected Member Functions

ParaMEDMEM.MEDCouplingLinearTime Class Reference

#include <MEDCouplingTimeDiscretization.hxx>

Inheritance diagram for ParaMEDMEM.MEDCouplingLinearTime:
Inheritance graph

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

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, ParaMEDMEM.MEDCouplingTwoTimeSteps._start_time, med_test2.nbComp, and medClient_test.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]

Field Documentation

const char MEDCouplingLinearTime::REPR = "Linear time between 2 time steps." [static]
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