Version: 6.3.1

ParaMEDMEM::MEDCouplingTwoTimeSteps Class Reference

Inheritance diagram for ParaMEDMEM::MEDCouplingTwoTimeSteps:
Collaboration diagram for ParaMEDMEM::MEDCouplingTwoTimeSteps:

List of all members.

Public Member Functions

void updateTime () const
void copyTinyAttrFrom (const MEDCouplingTimeDiscretization &other)
void copyTinyStringsFrom (const MEDCouplingTimeDiscretization &other)
const DataArrayDoublegetEndArray () const
DataArrayDoublegetEndArray ()
void checkCoherency () const throw (INTERP_KERNEL::Exception)
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)

Protected Member Functions

 MEDCouplingTwoTimeSteps (const MEDCouplingTwoTimeSteps &other, bool deepCpy)
 MEDCouplingTwoTimeSteps ()
 ~MEDCouplingTwoTimeSteps ()

Protected Attributes

double _start_time
double _end_time
int _start_iteration
int _end_iteration
int _start_order
int _end_order
DataArrayDouble_end_array

Static Protected Attributes

static const char EXCEPTION_MSG [] = "No data on this time."

Constructor & Destructor Documentation

MEDCouplingTwoTimeSteps::MEDCouplingTwoTimeSteps ( const MEDCouplingTwoTimeSteps other,
bool  deepCpy 
) [protected]
MEDCouplingTwoTimeSteps::MEDCouplingTwoTimeSteps ( ) [protected]
MEDCouplingTwoTimeSteps::~MEDCouplingTwoTimeSteps ( ) [protected]

Member Function Documentation

void MEDCouplingTwoTimeSteps::updateTime ( ) const [virtual]

This method should be called on high level classes as Field or Mesh to take into acount modifications done in aggragates objects.

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_array, and ParaMEDMEM::TimeLabel::updateTimeWith().

void MEDCouplingTwoTimeSteps::copyTinyAttrFrom ( const MEDCouplingTimeDiscretization other) [virtual]
void MEDCouplingTwoTimeSteps::copyTinyStringsFrom ( const MEDCouplingTimeDiscretization other) [virtual]
DataArrayDouble * MEDCouplingTwoTimeSteps::getEndArray ( ) [virtual]

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_array.

void MEDCouplingTwoTimeSteps::checkCoherency ( ) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingTwoTimeSteps::checkNoTimePresence ( ) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingTwoTimeSteps::checkTimePresence ( double  time) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingTwoTimeSteps::getArrays ( std::vector< DataArrayDouble * > &  arrays) const [virtual]
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartTime ( double  time,
int  iteration,
int  order 
) throw (INTERP_KERNEL::Exception) [virtual]
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndTime ( double  time,
int  iteration,
int  order 
) throw (INTERP_KERNEL::Exception) [virtual]
double ParaMEDMEM::MEDCouplingTwoTimeSteps::getStartTime ( int &  iteration,
int &  order 
) const throw (INTERP_KERNEL::Exception) [virtual]
double ParaMEDMEM::MEDCouplingTwoTimeSteps::getEndTime ( int &  iteration,
int &  order 
) const throw (INTERP_KERNEL::Exception) [virtual]
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartIteration ( int  it) throw (INTERP_KERNEL::Exception) [virtual]
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndIteration ( int  it) throw (INTERP_KERNEL::Exception) [virtual]
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartOrder ( int  order) throw (INTERP_KERNEL::Exception) [virtual]
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndOrder ( int  order) throw (INTERP_KERNEL::Exception) [virtual]
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartTimeValue ( double  time) throw (INTERP_KERNEL::Exception) [virtual]
void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndTimeValue ( double  time) throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingTwoTimeSteps::getTinySerializationIntInformation ( std::vector< int > &  tinyInfo) const [virtual]
void MEDCouplingTwoTimeSteps::getTinySerializationDbleInformation ( std::vector< double > &  tinyInfo) const [virtual]

Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_time, and _start_time.

void MEDCouplingTwoTimeSteps::getTinySerializationStrInformation ( std::vector< std::string > &  tinyInfo) const [virtual]
void MEDCouplingTwoTimeSteps::resizeForUnserialization ( const std::vector< int > &  tinyInfoI,
std::vector< DataArrayDouble * > &  arrays 
) [virtual]
void MEDCouplingTwoTimeSteps::finishUnserialization ( const std::vector< int > &  tinyInfoI,
const std::vector< double > &  tinyInfoD,
const std::vector< std::string > &  tinyInfoS 
) [virtual]
void MEDCouplingTwoTimeSteps::getTinySerializationIntInformation2 ( std::vector< int > &  tinyInfo) const [virtual]

idem getTinySerializationIntInformation except that it is for multi field fetch

Implements ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_iteration, _end_order, _start_iteration, and _start_order.

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

idem getTinySerializationDbleInformation except that it is for multi field fetch

Implements ParaMEDMEM::MEDCouplingTimeDiscretization.

References _end_time, _start_time, and ParaMEDMEM::MEDCouplingTimeDiscretization::_time_tolerance.

void MEDCouplingTwoTimeSteps::finishUnserialization2 ( const std::vector< int > &  tinyInfoI,
const std::vector< double > &  tinyInfoD 
) [virtual]
std::vector< const DataArrayDouble * > MEDCouplingTwoTimeSteps::getArraysForTime ( double  time) const throw (INTERP_KERNEL::Exception) [virtual]
void MEDCouplingTwoTimeSteps::setArrays ( const std::vector< DataArrayDouble * > &  arrays,
TimeLabel owner 
) throw (INTERP_KERNEL::Exception) [virtual]

Member Data Documentation

const char MEDCouplingTwoTimeSteps::EXCEPTION_MSG = "No data on this time." [static, protected]
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