![]() |
v0.10.0 |
Structure for recording (time) series. More...
#include <src/multi_indices/SeriesMultiIndices.hpp>
Public Member Functions | |
FieldSeries (Interface &moab, const EntityHandle _meshset) | |
EntityHandle | getMeshset () const |
get meshset More... | |
EntityID | get_meshset_id () const |
boost::string_ref | getNameRef () const |
get string_ref of series More... | |
std::string | getName () const |
get series name More... | |
MoFEMErrorCode | get_nb_steps (Interface &moab, int &nb_setps) const |
MoFEMErrorCode | set_time (double time) |
MoFEMErrorCode | push_dofs (const EntityHandle ent, const ShortId uid, const FieldData val) |
template<typename IT > | |
MoFEMErrorCode | push_dofs (IT it, IT hi_it) |
MoFEMErrorCode | begin () |
MoFEMErrorCode | end (double time=0) |
MoFEMErrorCode | read (Interface &moab) |
MoFEMErrorCode | save (Interface &moab) const |
const FieldSeries * | get_FieldSeries_ptr () const |
Public Attributes | |
EntityHandle | meshset |
const void * | tagName |
tag keeps name of the series More... | |
int | tagNameSize |
number of bits necessary to keep field series More... | |
bool | record_begin |
bool | record_end |
Tag | th_SeriesData |
Tag | th_SeriesDataUIDs |
Tag | th_SeriesDataHandles |
Tag | th_SeriesTime |
std::vector< int > | ia |
std::vector< double > | time |
std::vector< EntityHandle > | handles |
std::vector< ShortId > | uids |
std::vector< FieldData > | data |
Friends | |
std::ostream & | operator<< (std::ostream &os, const FieldSeries &e) |
Structure for recording (time) series.
Definition at line 36 of file SeriesMultiIndices.hpp.
MoFEM::FieldSeries::FieldSeries | ( | Interface & | moab, |
const EntityHandle | _meshset | ||
) |
Definition at line 21 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::begin | ( | ) |
Definition at line 85 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::end | ( | double | time = 0 | ) |
Definition at line 95 of file SeriesMultiIndices.cpp.
const FieldSeries* MoFEM::FieldSeries::get_FieldSeries_ptr | ( | ) | const |
Definition at line 94 of file SeriesMultiIndices.hpp.
EntityID MoFEM::FieldSeries::get_meshset_id | ( | ) | const |
Definition at line 49 of file SeriesMultiIndices.hpp.
MoFEMErrorCode MoFEM::FieldSeries::get_nb_steps | ( | Interface & | moab, |
int & | nb_setps | ||
) | const |
Definition at line 65 of file SeriesMultiIndices.cpp.
EntityHandle MoFEM::FieldSeries::getMeshset | ( | ) | const |
std::string MoFEM::FieldSeries::getName | ( | ) | const |
get series name
Definition at line 57 of file SeriesMultiIndices.hpp.
boost::string_ref MoFEM::FieldSeries::getNameRef | ( | ) | const |
get string_ref of series
Definition at line 53 of file SeriesMultiIndices.hpp.
MoFEMErrorCode MoFEM::FieldSeries::push_dofs | ( | const EntityHandle | ent, |
const ShortId | uid, | ||
const FieldData | val | ||
) |
Definition at line 72 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::push_dofs | ( | IT | it, |
IT | hi_it | ||
) |
Definition at line 78 of file SeriesMultiIndices.hpp.
MoFEMErrorCode MoFEM::FieldSeries::read | ( | Interface & | moab | ) |
Definition at line 108 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::save | ( | Interface & | moab | ) | const |
Definition at line 174 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::set_time | ( | double | time | ) |
|
friend |
Definition at line 336 of file SeriesMultiIndices.cpp.
std::vector<FieldData> MoFEM::FieldSeries::data |
Definition at line 72 of file SeriesMultiIndices.hpp.
std::vector<EntityHandle> MoFEM::FieldSeries::handles |
Definition at line 70 of file SeriesMultiIndices.hpp.
std::vector<int> MoFEM::FieldSeries::ia |
Definition at line 68 of file SeriesMultiIndices.hpp.
EntityHandle MoFEM::FieldSeries::meshset |
Definition at line 38 of file SeriesMultiIndices.hpp.
bool MoFEM::FieldSeries::record_begin |
Definition at line 42 of file SeriesMultiIndices.hpp.
bool MoFEM::FieldSeries::record_end |
Definition at line 43 of file SeriesMultiIndices.hpp.
const void* MoFEM::FieldSeries::tagName |
tag keeps name of the series
Definition at line 39 of file SeriesMultiIndices.hpp.
int MoFEM::FieldSeries::tagNameSize |
number of bits necessary to keep field series
Definition at line 40 of file SeriesMultiIndices.hpp.
Tag MoFEM::FieldSeries::th_SeriesData |
Definition at line 61 of file SeriesMultiIndices.hpp.
Tag MoFEM::FieldSeries::th_SeriesDataHandles |
Definition at line 63 of file SeriesMultiIndices.hpp.
Tag MoFEM::FieldSeries::th_SeriesDataUIDs |
Definition at line 62 of file SeriesMultiIndices.hpp.
Tag MoFEM::FieldSeries::th_SeriesTime |
Definition at line 64 of file SeriesMultiIndices.hpp.
std::vector<double> MoFEM::FieldSeries::time |
Definition at line 69 of file SeriesMultiIndices.hpp.
std::vector<ShortId> MoFEM::FieldSeries::uids |
Definition at line 71 of file SeriesMultiIndices.hpp.