libMesh
|
The History Data classes are companion classes to SolutionHistory and MeshHistory classes. More...
#include <history_data.h>
Public Types | |
typedef std::map< Real, std::unique_ptr< HistoryData > > | map_type |
typedef map_type::iterator | stored_data_iterator |
Public Member Functions | |
HistoryData () | |
virtual | ~HistoryData () |
unsigned int | get_time_stamp () |
Real | get_deltat_at () |
bool | get_previously_stored () |
void | set_time_stamp (unsigned int time_stamp_val) |
void | set_deltat_at (Real deltat_at_val) |
void | set_previously_stored (bool previously_stored_val) |
virtual void | store_initial_solution ()=0 |
virtual void | store_primal_solution (stored_data_iterator stored_datum)=0 |
virtual void | store_adjoint_solution ()=0 |
virtual void | rewrite_stored_solution ()=0 |
virtual void | retrieve_primal_solution ()=0 |
virtual void | retrieve_adjoint_solution ()=0 |
Protected Attributes | |
unsigned int | time_stamp |
Real | deltat_at |
bool | previously_stored |
The History Data classes are companion classes to SolutionHistory and MeshHistory classes.
These provide data structures to store different types of history data (timestamps, pointers, filenames) depending on the type of History being used.
Definition at line 21 of file history_data.h.
typedef std::map<Real, std::unique_ptr<HistoryData> > libMesh::HistoryData::map_type |
Definition at line 54 of file history_data.h.
typedef map_type::iterator libMesh::HistoryData::stored_data_iterator |
Definition at line 55 of file history_data.h.
|
inline |
Definition at line 26 of file history_data.h.
|
inlinevirtual |
Definition at line 30 of file history_data.h.
|
inline |
|
inline |
|
inline |
Definition at line 33 of file history_data.h.
References time_stamp.
Referenced by libMesh::MemoryHistoryData::store_primal_solution(), and libMesh::FileHistoryData::store_primal_solution().
|
pure virtual |
Implemented in libMesh::FileHistoryData, and libMesh::MemoryHistoryData.
|
pure virtual |
Implemented in libMesh::FileHistoryData, and libMesh::MemoryHistoryData.
|
pure virtual |
Implemented in libMesh::FileHistoryData, and libMesh::MemoryHistoryData.
|
inline |
Definition at line 46 of file history_data.h.
References deltat_at.
Referenced by libMesh::MemoryHistoryData::store_primal_solution(), and libMesh::FileHistoryData::store_primal_solution().
|
inline |
|
inline |
|
pure virtual |
Implemented in libMesh::FileHistoryData, and libMesh::MemoryHistoryData.
|
pure virtual |
Implemented in libMesh::FileHistoryData, and libMesh::MemoryHistoryData.
|
pure virtual |
Implemented in libMesh::FileHistoryData, and libMesh::MemoryHistoryData.
|
protected |
Definition at line 76 of file history_data.h.
Referenced by get_deltat_at(), set_deltat_at(), libMesh::MemoryHistoryData::store_initial_solution(), libMesh::FileHistoryData::store_initial_solution(), libMesh::MemoryHistoryData::store_primal_solution(), and libMesh::FileHistoryData::store_primal_solution().
|
protected |
Definition at line 79 of file history_data.h.
Referenced by get_previously_stored(), libMesh::MemoryHistoryData::retrieve_vectors(), libMesh::MemoryHistoryData::rewrite_stored_solution(), libMesh::FileHistoryData::rewrite_stored_solution(), set_previously_stored(), libMesh::MemoryHistoryData::store_initial_solution(), libMesh::FileHistoryData::store_initial_solution(), libMesh::MemoryHistoryData::store_primal_solution(), and libMesh::FileHistoryData::store_primal_solution().
|
protected |
Definition at line 73 of file history_data.h.
Referenced by get_time_stamp(), set_time_stamp(), libMesh::FileHistoryData::store_adjoint_solution(), libMesh::MemoryHistoryData::store_initial_solution(), libMesh::FileHistoryData::store_initial_solution(), libMesh::MemoryHistoryData::store_primal_solution(), and libMesh::FileHistoryData::store_primal_solution().