8#include <ryujin/base/compile_time_options.h>
11#include <deal.II/base/exceptions.h>
12#include <deal.II/base/parameter_acceptor.h>
43 using
Names = std::array<std::vector<std::
string>, 3>;
50 const std::vector<std::
string> &
state_names(const
unsigned int dim)
const
52 AssertIndexRange(dim - 1, 3);
61 const std::vector<std::string> &
64 AssertIndexRange(dim - 1, 3);
81 const std::string &subsection)
82 : ParameterAcceptor(subsection)
const std::vector< std::string > & state_names(const unsigned int dim) const
ParabolicSystem(const std::string &problem_name, const Names &state_names, const Names &precomputed_names, const std::string &subsection)
std::array< std::vector< std::string >, 3 > Names
std::string problem_name_
const std::vector< std::string > & precomputed_names(const unsigned int dim) const
#define ACCESSOR_READ_ONLY(member)