1 #include "rk_tableau_butcher_base.h"     7 template <
int dim, 
typename real, 
typename MeshType> 
     9         const std::string rk_method_string_input)
    10     : 
RKTableauBase<dim,real,MeshType>(n_rk_stages_input,rk_method_string_input)
    17 template <
int dim, 
typename real, 
typename MeshType> 
    26 template <
int dim, 
typename real, 
typename MeshType> 
    32 template <
int dim, 
typename real, 
typename MeshType> 
    39 template <
int dim, 
typename real, 
typename MeshType> 
 void set_tableau() override
Calls setters for butcher tableau. 
const int n_rk_stages
Store number of stages. 
const std::string rk_method_string
String identifying the RK method. 
dealii::ConditionalOStream pcout
Parallel std::cout that only outputs on mpi_rank==0. 
Files for the baseline physics. 
virtual void set_a()=0
Setter for butcher_tableau_a. 
double get_b(const int i) const
Returns Butcher tableau "b" coefficient at position [i]. 
double get_c(const int i) const
Returns Butcher tableau "c" coefficient at position [i]. 
dealii::Table< 2, double > butcher_tableau_a
Butcher tableau "a". 
double get_a(const int i, const int j) const
Returns Butcher tableau "a" coefficient at position [i][j]. 
RKTableauButcherBase(const int n_rk_stages, const std::string rk_method_string_input)
Default constructor that will set the constants. 
virtual void set_b()=0
Setter for butcher_tableau_b. 
Base class for storing the RK method. 
Base class for storing the RK method. 
virtual void set_c()=0
Setter for butcher_tableau_c. 
dealii::Table< 1, double > butcher_tableau_c
Butcher tableau "c". 
dealii::Table< 1, double > butcher_tableau_b
Butcher tableau "c".