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".