Template Class ModelBase
Defined in File mhd_model_base.hpp
Class Documentation
-
template<class Derived, class Real, class Backend>
class ModelBase Base class of MHD models using CRTP.
The derived class must implement the following members:
eos: equation of state
ic: initial condition
bc: boundary condition
src: source term (optional; default is no source)
Public Functions
-
inline void update()
Default implementation of one timestep update.
The derived class may provide its own
update()method.
-
inline void save_metadata()
-
inline void save_state()
-
inline void load_state()
-
inline void save_if_needed()
-
inline void run()
Public Members
-
ExecContext<Real, Backend> exec_ctx