Structure for keeping time and step.
More...
#include <src/multi_indices/SeriesMultiIndices.hpp>
Structure for keeping time and step.
- Bug:
- Fix member functions names. Not follow namining convention.
Definition at line 125 of file SeriesMultiIndices.hpp.
◆ interface_type_FieldSeries
◆ FieldSeriesStep()
MoFEM::FieldSeriesStep::FieldSeriesStep |
( |
Interface & |
moab, |
|
|
const FieldSeries * |
_FieldSeries_ptr, |
|
|
const int |
_step_number |
|
) |
| |
Definition at line 239 of file SeriesMultiIndices.cpp.
242 : interface_FieldSeries<FieldSeries>(_FieldSeries_ptr),
246 CHKERRABORT(PETSC_COMM_WORLD,
ierr);
◆ get()
Definition at line 249 of file SeriesMultiIndices.cpp.
253 std::vector<EntityHandle> contained;
255 if (contained.size() <= (
unsigned int)
step_number) {
262 1, (
const void **)&handles_ptr, &handles_size);
267 (
const void **)&uids_ptr, &uids_size);
270 if (handles_size != uids_size) {
277 (
const void **)&data_ptr, &data_size);
280 if (data_size != uids_size) {
284 typedef multi_index_container<
285 boost::shared_ptr<DofEntity>,
289 tag<Composite_Ent_and_ShortId_mi_tag>,
292 const_mem_fun<DofEntity, EntityHandle, &DofEntity::getEnt>,
293 const_mem_fun<DofEntity,
ShortId,
297 DofEntity_multiIndex_short_uid_view;
299 DofEntity_multiIndex_short_uid_view short_uid_view;
300 short_uid_view.insert(dofsField.begin(), dofsField.end());
302 for (
int ii = 0; ii < uids_size; ii++) {
307 auto dit = short_uid_view.find(boost::make_tuple(ent, uid));
308 if (dit != short_uid_view.end()) {
309 (*dit)->getFieldData() = val;
312 "data inconsistency, getting data series, dof on ENTITY and "
313 "ShortId can't be found");
◆ get_step_number()
int MoFEM::FieldSeriesStep::get_step_number |
( |
| ) |
const |
◆ get_time()
double MoFEM::FieldSeriesStep::get_time |
( |
| ) |
const |
◆ get_time_init()
Definition at line 320 of file SeriesMultiIndices.cpp.
323 std::vector<EntityHandle> contained;
325 if (contained.size() <= (
unsigned int)
step_number) {
331 (
const void **)&time_ptr, &size);
◆ operator<<
Definition at line 341 of file SeriesMultiIndices.cpp.
342 os << *(e.get_FieldSeries_ptr()) <<
" step number " << e.step_number
343 <<
" time " << e.get_time();
◆ step_number
int MoFEM::FieldSeriesStep::step_number |
◆ time
double MoFEM::FieldSeriesStep::time |
The documentation for this struct was generated from the following files: