19 #include "libmesh/memory_solution_history.h" 20 #include "libmesh/memory_history_data.h" 22 #include "libmesh/diff_system.h" 77 else if((
stored_datum->second)->get_previously_stored() ==
false)
101 _system.
deltat = (stored_datum_past->second)->get_deltat_at();
117 _system.
deltat = (stored_datum_past->second)->get_deltat_at();
132 std::abs(recovery_time - time) >
TOLERANCE)
static constexpr Real TOLERANCE
~MemorySolutionHistory()
Destructor.
The libMesh namespace provides an interface to certain functionality in the library.
DifferentiableSystem & _system
Real deltat
For time-dependent problems, this is the amount delta t to advance the solution in time...
virtual void store(bool is_adjoint_solve, Real time) override
Virtual function store which we will be overriding to store timesteps.
virtual void retrieve(bool is_adjoint_solve, Real time) override
Virtual function retrieve which we will be overriding to retrieve timesteps.
virtual void update()
Update the local values to reflect the solution on neighboring processors.
map_type::iterator stored_data_iterator
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
stored_data_iterator stored_datum
void find_stored_entry(Real time, bool storing=false)