v0.14.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.
Fix member functions names. Not follow naming convention.
Member functions not documented
Definition at line 23 of file SeriesMultiIndices.hpp.
MoFEM::FieldSeries::FieldSeries | ( | Interface & | moab, |
const EntityHandle | _meshset | ||
) |
Definition at line 8 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::begin | ( | ) |
Definition at line 72 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::end | ( | double | time = 0 | ) |
Definition at line 82 of file SeriesMultiIndices.cpp.
|
inline |
Definition at line 81 of file SeriesMultiIndices.hpp.
|
inline |
Definition at line 36 of file SeriesMultiIndices.hpp.
MoFEMErrorCode MoFEM::FieldSeries::get_nb_steps | ( | Interface & | moab, |
int & | nb_setps | ||
) | const |
Definition at line 52 of file SeriesMultiIndices.cpp.
|
inline |
|
inline |
get series name
Definition at line 44 of file SeriesMultiIndices.hpp.
|
inline |
get string_ref of series
Definition at line 40 of file SeriesMultiIndices.hpp.
MoFEMErrorCode MoFEM::FieldSeries::push_dofs | ( | const EntityHandle | ent, |
const ShortId | uid, | ||
const FieldData | val | ||
) |
Definition at line 59 of file SeriesMultiIndices.cpp.
|
inline |
Definition at line 65 of file SeriesMultiIndices.hpp.
MoFEMErrorCode MoFEM::FieldSeries::read | ( | Interface & | moab | ) |
Definition at line 95 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::save | ( | Interface & | moab | ) | const |
Definition at line 161 of file SeriesMultiIndices.cpp.
MoFEMErrorCode MoFEM::FieldSeries::set_time | ( | double | time | ) |
|
friend |
Definition at line 323 of file SeriesMultiIndices.cpp.
std::vector<FieldData> MoFEM::FieldSeries::data |
Definition at line 59 of file SeriesMultiIndices.hpp.
std::vector<EntityHandle> MoFEM::FieldSeries::handles |
Definition at line 57 of file SeriesMultiIndices.hpp.
std::vector<int> MoFEM::FieldSeries::ia |
Definition at line 55 of file SeriesMultiIndices.hpp.
EntityHandle MoFEM::FieldSeries::meshset |
Definition at line 25 of file SeriesMultiIndices.hpp.
bool MoFEM::FieldSeries::record_begin |
Definition at line 29 of file SeriesMultiIndices.hpp.
bool MoFEM::FieldSeries::record_end |
Definition at line 30 of file SeriesMultiIndices.hpp.
const void* MoFEM::FieldSeries::tagName |
tag keeps name of the series
Definition at line 26 of file SeriesMultiIndices.hpp.
int MoFEM::FieldSeries::tagNameSize |
number of bits necessary to keep field series
Definition at line 27 of file SeriesMultiIndices.hpp.
Tag MoFEM::FieldSeries::th_SeriesData |
Definition at line 48 of file SeriesMultiIndices.hpp.
Tag MoFEM::FieldSeries::th_SeriesDataHandles |
Definition at line 50 of file SeriesMultiIndices.hpp.
Tag MoFEM::FieldSeries::th_SeriesDataUIDs |
Definition at line 49 of file SeriesMultiIndices.hpp.
Tag MoFEM::FieldSeries::th_SeriesTime |
Definition at line 51 of file SeriesMultiIndices.hpp.
std::vector<double> MoFEM::FieldSeries::time |
Definition at line 56 of file SeriesMultiIndices.hpp.
std::vector<ShortId> MoFEM::FieldSeries::uids |
Definition at line 58 of file SeriesMultiIndices.hpp.