v0.14.0
Typedefs
Series structures and multi-indices

Interface used to record fields and play them back (for example response of structure subjected to earthquake) More...

Collaboration diagram for Series structures and multi-indices:

Typedefs

typedef multi_index_container< FieldSeries, indexed_by< ordered_unique< tag< SeriesID_mi_tag >, const_mem_fun< FieldSeries, EntityID, &FieldSeries::get_meshset_id > >, ordered_unique< tag< SeriesName_mi_tag >, const_mem_fun< FieldSeries, boost::string_ref, &FieldSeries::getNameRef > > > > MoFEM::Series_multiIndex
 Series multi index. More...
 
typedef multi_index_container< FieldSeriesStep, indexed_by< ordered_unique< tag< Composite_SeriesID_And_Step_mi_tag >, composite_key< FieldSeriesStep, const_mem_fun< FieldSeriesStep::interface_type_FieldSeries, EntityID, &FieldSeriesStep::get_meshset_id >, member< FieldSeriesStep, int, &FieldSeriesStep::step_number > > >, ordered_unique< tag< Composite_SeriesName_And_Step_mi_tag >, composite_key< FieldSeriesStep, const_mem_fun< FieldSeriesStep::interface_type_FieldSeries, boost::string_ref, &FieldSeriesStep::getNameRef >, member< FieldSeriesStep, int, &FieldSeriesStep::step_number > > >, ordered_non_unique< tag< SeriesName_mi_tag >, const_mem_fun< FieldSeriesStep::interface_type_FieldSeries, boost::string_ref, &FieldSeriesStep::getNameRef > >, ordered_non_unique< tag< Composite_SeriesName_And_Time_mi_tag >, composite_key< FieldSeriesStep, const_mem_fun< FieldSeriesStep::interface_type_FieldSeries, boost::string_ref, &FieldSeriesStep::getNameRef >, const_mem_fun< FieldSeriesStep, double, &FieldSeriesStep::get_time > > > > > MoFEM::SeriesStep_multiIndex
 Step multi index. More...
 

Detailed Description

Interface used to record fields and play them back (for example response of structure subjected to earthquake)

The idea of this interface is taken from Opensees http://opensees.berkeley.edu, tailored and generalised for MoFEM code. In principle, one can record tape in for a sequence of points (for example steps in time) and play it back. One can create several tapes and record all fields or some of them.

User do not use multi-indices data structures directly, recording and playing data is by MoFEM::SeriesRecorder interface, more in module Recording and reading series

Typedef Documentation

◆ Series_multiIndex

typedef multi_index_container< FieldSeries, indexed_by<ordered_unique<tag<SeriesID_mi_tag>, const_mem_fun<FieldSeries, EntityID, &FieldSeries::get_meshset_id> >, ordered_unique<tag<SeriesName_mi_tag>, const_mem_fun<FieldSeries, boost::string_ref, &FieldSeries::getNameRef> > > > MoFEM::Series_multiIndex

Series multi index.

Definition at line 143 of file SeriesMultiIndices.hpp.

◆ SeriesStep_multiIndex

typedef multi_index_container< FieldSeriesStep, indexed_by< ordered_unique< tag<Composite_SeriesID_And_Step_mi_tag>, composite_key< FieldSeriesStep, const_mem_fun<FieldSeriesStep::interface_type_FieldSeries, EntityID, &FieldSeriesStep::get_meshset_id>, member<FieldSeriesStep, int, &FieldSeriesStep::step_number> > >, ordered_unique< tag<Composite_SeriesName_And_Step_mi_tag>, composite_key< FieldSeriesStep, const_mem_fun<FieldSeriesStep::interface_type_FieldSeries, boost::string_ref, &FieldSeriesStep::getNameRef>, member<FieldSeriesStep, int, &FieldSeriesStep::step_number> > >, ordered_non_unique< tag<SeriesName_mi_tag>, const_mem_fun<FieldSeriesStep::interface_type_FieldSeries, boost::string_ref, &FieldSeriesStep::getNameRef> >, ordered_non_unique< tag<Composite_SeriesName_And_Time_mi_tag>, composite_key< FieldSeriesStep, const_mem_fun<FieldSeriesStep::interface_type_FieldSeries, boost::string_ref, &FieldSeriesStep::getNameRef>, const_mem_fun<FieldSeriesStep, double, &FieldSeriesStep::get_time> > > > > MoFEM::SeriesStep_multiIndex

Step multi index.

Definition at line 179 of file SeriesMultiIndices.hpp.