Interface used to record fields and play them back (for example response of structure subjected to earthquake)
More...
|
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...
|
|
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
◆ Series_multiIndex
◆ 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 |