1 #ifndef __EMPTY_RRK_BASE_H__     2 #define __EMPTY_RRK_BASE_H__     4 #include "dg/dg_base.hpp"     5 #include "ode_solver/runge_kutta_methods/rk_tableau_butcher_base.h"    13 template <
int dim, 
typename real, 
typename MeshType = dealii::Triangulation<dim>>
    15 template <
int dim, 
typename real, 
typename MeshType = dealii::parallel::distributed::Triangulation<dim>>
    28             const std::vector<dealii::LinearAlgebra::distributed::Vector<double>> &,
    36             const dealii::LinearAlgebra::distributed::Vector<double> ) {
    45             const std::vector<dealii::LinearAlgebra::distributed::Vector<double>> &,
    46             const dealii::LinearAlgebra::distributed::Vector<double> &
 Files for the baseline physics. 
virtual real update_relaxation_parameter(const real, std::shared_ptr< DGBase< dim, real, MeshType >>, const std::vector< dealii::LinearAlgebra::distributed::Vector< double >> &, const dealii::LinearAlgebra::distributed::Vector< double > &)
Return the relaxation parameter per the RRK method. 
EmptyRRKBase(std::shared_ptr< RKTableauButcherBase< dim, real, MeshType >>)
Default constructor that will set the constants. 
virtual void store_stage_solutions(const int, const dealii::LinearAlgebra::distributed::Vector< double >)
Update stored quantities at the current stage. 
virtual real compute_FR_entropy_contribution(const real, std::shared_ptr< DGBase< dim, real, MeshType >>, const std::vector< dealii::LinearAlgebra::distributed::Vector< double >> &, const bool) const
Calculate FR entropy adjustment. 
DGBase is independent of the number of state variables. 
Base class for storing the RK method.