8#include <compile_time_options.h>
12#include <deal.II/base/parameter_acceptor.h>
13#include <deal.II/base/tensor.h>
32 template <
typename Description,
int dim,
typename Number =
double>
49 : ParameterAcceptor(subsection +
"/" +
name)
84 const std::string name_;
97 template <
typename Description,
int dim,
typename Number>
110 std::set<std::unique_ptr<InitialState<Description, dim, Number>>>;
121 const std::string &s);
typename Description::HyperbolicSystem HyperbolicSystem
std::set< std::unique_ptr< InitialState< Description, dim, Number > > > initial_state_list_type
static void populate_initial_state_list(initial_state_list_type &initial_state_list, const HyperbolicSystem &h, const std::string &s)
InitialState(const std::string &name, const std::string &subsection)
typename View::initial_precomputed_type initial_precomputed_type
virtual initial_precomputed_type initial_precomputations(const dealii::Point< dim > &)
typename Description::template HyperbolicSystemView< dim, Number > View
virtual state_type compute(const dealii::Point< dim > &point, Number t)=0
typename View::state_type state_type
#define ACCESSOR_READ_ONLY(member)
Euler::HyperbolicSystem HyperbolicSystem