19 #include "libmesh/file_history_data.h" 21 #include "libmesh/enum_xdr_mode.h" 22 #include "libmesh/equation_systems.h" 40 deltat_at = std::numeric_limits<double>::signaling_NaN();
62 deltat_at = std::numeric_limits<double>::signaling_NaN();
void write(std::string_view name, const XdrMODE, const unsigned int write_flags=(WRITE_DATA), bool partition_agnostic=true) const
Write the systems to disk using the XDR data format.
virtual void rewrite_stored_solution() override
const EquationSystems & get_equation_systems() const
std::unique_ptr< TimeSolver > time_solver
A pointer to the solver object we're going to use.
std::string primal_filename
The libMesh namespace provides an interface to certain functionality in the library.
unsigned int get_time_stamp()
std::string adjoint_filename
DifferentiableSystem & _system
virtual void store_initial_solution() override
void read(std::string_view name, const XdrMODE, const unsigned int read_flags=(READ_HEADER|READ_DATA), bool partition_agnostic=true)
Read & initialize the systems from disk using the XDR data format.
virtual void store_adjoint_solution() override
void set_deltat_at(Real deltat_at_val)
virtual void retrieve_adjoint_solution() override
map_type::iterator stored_data_iterator
virtual void store_primal_solution(stored_data_iterator stored_datum) override
virtual void retrieve_primal_solution() override