

Public Member Functions | |
| void | updateTime () const |
| void | copyTinyAttrFrom (const MEDCouplingTimeDiscretization &other) |
| void | copyTinyStringsFrom (const MEDCouplingTimeDiscretization &other) |
| const DataArrayDouble * | getEndArray () const |
| DataArrayDouble * | getEndArray () |
| 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." |
| MEDCouplingTwoTimeSteps::MEDCouplingTwoTimeSteps | ( | const MEDCouplingTwoTimeSteps & | other, |
| bool | deepCpy | ||
| ) | [protected] |
References _end_array, and ParaMEDMEM::DataArrayDouble::performCpy().
| MEDCouplingTwoTimeSteps::MEDCouplingTwoTimeSteps | ( | ) | [protected] |
| MEDCouplingTwoTimeSteps::~MEDCouplingTwoTimeSteps | ( | ) | [protected] |
References _end_array, and ParaMEDMEM::RefCountObject::decrRef().
| 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] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
References _end_iteration, _end_order, _end_time, _start_iteration, _start_order, and _start_time.
| void MEDCouplingTwoTimeSteps::copyTinyStringsFrom | ( | const MEDCouplingTimeDiscretization & | other | ) | [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
References _end_array, and ParaMEDMEM::DataArray::copyStringInfoFrom().
| const DataArrayDouble * MEDCouplingTwoTimeSteps::getEndArray | ( | ) | const [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
References _end_array.
Referenced by ParaMEDMEM::MEDCouplingLinearTime::add(), ParaMEDMEM::MEDCouplingLinearTime::addEqual(), ParaMEDMEM::MEDCouplingLinearTime::aggregate(), ParaMEDMEM::MEDCouplingLinearTime::crossProduct(), ParaMEDMEM::MEDCouplingLinearTime::divide(), ParaMEDMEM::MEDCouplingLinearTime::divideEqual(), ParaMEDMEM::MEDCouplingLinearTime::dot(), ParaMEDMEM::MEDCouplingLinearTime::max(), ParaMEDMEM::MEDCouplingLinearTime::meld(), ParaMEDMEM::MEDCouplingLinearTime::min(), ParaMEDMEM::MEDCouplingLinearTime::multiply(), ParaMEDMEM::MEDCouplingLinearTime::multiplyEqual(), ParaMEDMEM::MEDCouplingLinearTime::substract(), and ParaMEDMEM::MEDCouplingLinearTime::substractEqual().
| DataArrayDouble * MEDCouplingTwoTimeSteps::getEndArray | ( | ) | [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
References _end_array.
| void MEDCouplingTwoTimeSteps::checkCoherency | ( | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
Reimplemented in ParaMEDMEM::MEDCouplingLinearTime.
References ParaMEDMEM::MEDCouplingTimeDiscretization::_array, _end_array, ParaMEDMEM::DataArray::getNumberOfComponents(), and ParaMEDMEM::DataArray::getNumberOfTuples().
| bool MEDCouplingTwoTimeSteps::isEqual | ( | const MEDCouplingTimeDiscretization * | other, |
| double | prec | ||
| ) | const [virtual] |
| bool MEDCouplingTwoTimeSteps::isEqualWithoutConsideringStr | ( | const MEDCouplingTimeDiscretization * | other, |
| double | prec | ||
| ) | const [virtual] |
| void MEDCouplingTwoTimeSteps::checkNoTimePresence | ( | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void MEDCouplingTwoTimeSteps::checkTimePresence | ( | double | time | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void MEDCouplingTwoTimeSteps::getArrays | ( | std::vector< DataArrayDouble * > & | arrays | ) | const [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
References ParaMEDMEM::MEDCouplingTimeDiscretization::_array, and _end_array.
| void MEDCouplingTwoTimeSteps::setEndArray | ( | DataArrayDouble * | array, |
| TimeLabel * | owner | ||
| ) | [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
References _end_array, ParaMEDMEM::TimeLabel::declareAsNew(), ParaMEDMEM::RefCountObject::decrRef(), and ParaMEDMEM::RefCountObject::incrRef().
Referenced by ParaMEDMEM::MEDCouplingLinearTime::aggregate(), and ParaMEDMEM::MEDCouplingLinearTime::max().
| void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartTime | ( | double | time, |
| int | iteration, | ||
| int | order | ||
| ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndTime | ( | double | time, |
| int | iteration, | ||
| int | order | ||
| ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| double ParaMEDMEM::MEDCouplingTwoTimeSteps::getStartTime | ( | int & | iteration, |
| int & | order | ||
| ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| double ParaMEDMEM::MEDCouplingTwoTimeSteps::getEndTime | ( | int & | iteration, |
| int & | order | ||
| ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartIteration | ( | int | it | ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndIteration | ( | int | it | ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartOrder | ( | int | order | ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndOrder | ( | int | order | ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void ParaMEDMEM::MEDCouplingTwoTimeSteps::setStartTimeValue | ( | double | time | ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void ParaMEDMEM::MEDCouplingTwoTimeSteps::setEndTimeValue | ( | double | time | ) | throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void MEDCouplingTwoTimeSteps::getTinySerializationIntInformation | ( | std::vector< int > & | tinyInfo | ) | const [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
References _end_array, _end_iteration, _end_order, _start_iteration, _start_order, ParaMEDMEM::DataArray::getNumberOfComponents(), and ParaMEDMEM::DataArray::getNumberOfTuples().
| 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] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
References _end_iteration, _end_order, _end_time, _start_iteration, _start_order, and _start_time.
| 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] |
idem finishUnserialization except that it is for multi field fetch
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
References _end_iteration, _end_order, _end_time, _start_iteration, _start_order, _start_time, and ParaMEDMEM::MEDCouplingTimeDiscretization::_time_tolerance.
| std::vector< const DataArrayDouble * > MEDCouplingTwoTimeSteps::getArraysForTime | ( | double | time | ) | const throw (INTERP_KERNEL::Exception) [virtual] |
Implements ParaMEDMEM::MEDCouplingTimeDiscretization.
| void MEDCouplingTwoTimeSteps::setArrays | ( | const std::vector< DataArrayDouble * > & | arrays, |
| TimeLabel * | owner | ||
| ) | throw (INTERP_KERNEL::Exception) [virtual] |
Reimplemented from ParaMEDMEM::MEDCouplingTimeDiscretization.
const char MEDCouplingTwoTimeSteps::EXCEPTION_MSG = "No data on this time." [static, protected] |
double ParaMEDMEM::MEDCouplingTwoTimeSteps::_start_time [protected] |
Referenced by ParaMEDMEM::MEDCouplingLinearTime::checkCoherency(), copyTinyAttrFrom(), finishUnserialization(), finishUnserialization2(), ParaMEDMEM::MEDCouplingLinearTime::getStringRepr(), getTinySerializationDbleInformation(), getTinySerializationDbleInformation2(), ParaMEDMEM::MEDCouplingLinearTime::getValueForTime(), isEqual(), and isEqualWithoutConsideringStr().
double ParaMEDMEM::MEDCouplingTwoTimeSteps::_end_time [protected] |
Referenced by ParaMEDMEM::MEDCouplingLinearTime::checkCoherency(), copyTinyAttrFrom(), finishUnserialization(), finishUnserialization2(), ParaMEDMEM::MEDCouplingLinearTime::getStringRepr(), getTinySerializationDbleInformation(), getTinySerializationDbleInformation2(), ParaMEDMEM::MEDCouplingLinearTime::getValueForTime(), isEqual(), and isEqualWithoutConsideringStr().
int ParaMEDMEM::MEDCouplingTwoTimeSteps::_start_iteration [protected] |
int ParaMEDMEM::MEDCouplingTwoTimeSteps::_end_iteration [protected] |
int ParaMEDMEM::MEDCouplingTwoTimeSteps::_start_order [protected] |
int ParaMEDMEM::MEDCouplingTwoTimeSteps::_end_order [protected] |
Referenced by ParaMEDMEM::MEDCouplingLinearTime::areCompatible(), ParaMEDMEM::MEDCouplingLinearTime::areStrictlyCompatibleForDiv(), checkCoherency(), copyTinyStringsFrom(), getArrays(), getEndArray(), getTinySerializationIntInformation(), getTinySerializationStrInformation(), isEqual(), isEqualWithoutConsideringStr(), MEDCouplingTwoTimeSteps(), resizeForUnserialization(), setEndArray(), updateTime(), and ~MEDCouplingTwoTimeSteps().