Template Struct MHD

Struct Documentation

template<typename Real, typename Backend>
struct MHD

Public Functions

inline explicit MHD(Config &config, Grid<Real, backend::Host> &grid_h, ExecContext<Real, Backend> &exec_ctx)
template<typename InitialCondition, typename BoundaryCondition>
inline void apply_initial_condition(const InitialCondition &ic, const BoundaryCondition &bc)
template<typename EOS>
inline Real cfl(const EOS &eos)
template<typename EOS, typename BoundaryCondition, typename Source>
inline void update(Real dt, const EOS &eos, const BoundaryCondition &bc, const Source &src)
inline void save(const Time<Real> &time)
inline void load(const Time<Real> &time)

Public Members

Grid<Real, Backend> grid
Fields<Real, Backend> qq
ExecContext<Real, Backend> &exec_ctx
Integrator<Real, Backend> integrator
Checkpoint<Real> checkpoint