|
libMesh
|
A SolutionHistory class that enables the storage and retrieval of timesteps and (in the future) adaptive steps. More...
#include <solution_history.h>
Public Member Functions | |
| SolutionHistory () | |
| Constructor. More... | |
| virtual | ~SolutionHistory () |
| Destructor. More... | |
| virtual void | store ()=0 |
| Function to store a solution, pure virtual. More... | |
| virtual void | retrieve ()=0 |
| Function to retrieve a solution, pure virtual. More... | |
| virtual std::unique_ptr< SolutionHistory > | clone () const =0 |
| Cloning function for a std::unique_ptr, pure virtual, used in the setter function in time_solver.C. More... | |
| void | set_overwrite_previously_stored (bool val) |
| Turn on overwrite_previously_stored to overwrite any already-saved data encountered during subsequent store() calls. More... | |
Protected Attributes | |
| bool | overwrite_previously_stored |
A SolutionHistory class that enables the storage and retrieval of timesteps and (in the future) adaptive steps.
For storing and retrieving timestep data.
Definition at line 35 of file solution_history.h.
|
inline |
|
inlinevirtual |
|
pure virtual |
Cloning function for a std::unique_ptr, pure virtual, used in the setter function in time_solver.C.
Implemented in libMesh::MemorySolutionHistory, and libMesh::NoSolutionHistory.
Referenced by libMesh::TimeSolver::set_solution_history().
|
pure virtual |
Function to retrieve a solution, pure virtual.
Implemented in libMesh::MemorySolutionHistory, and libMesh::NoSolutionHistory.
|
inline |
Turn on overwrite_previously_stored to overwrite any already-saved data encountered during subsequent store() calls.
Definition at line 70 of file solution_history.h.
References overwrite_previously_stored.
|
pure virtual |
Function to store a solution, pure virtual.
Implemented in libMesh::MemorySolutionHistory, and libMesh::NoSolutionHistory.
|
protected |
Definition at line 77 of file solution_history.h.
Referenced by set_overwrite_previously_stored(), and libMesh::MemorySolutionHistory::store().
1.8.16