8#include <ryujin/base/compile_time_options.h>
12#include <deal.II/base/parameter_acceptor.h>
13#include <deal.II/base/tensor.h>
31 template <
typename HyperbolicDescription,
int dim,
typename Number =
double>
47 InitialState(
const std::string &name,
const std::string &subsection)
48 : ParameterAcceptor(subsection +
"/" + name)
82 const std::string name_;
93 template <
typename HyperbolicDescription,
int dim,
typename Number =
double>
96 const typename HyperbolicDescription::HyperbolicSystem &,
typename HyperbolicSystem::template View< dim, Number > View
typename View::initial_precomputed_type initial_precomputed_type
typename View::state_type state_type
virtual initial_precomputed_type initial_precomputations(const dealii::Point< dim > &)
virtual state_type compute(const dealii::Point< dim > &point, Number t)=0
InitialState(const std::string &name, const std::string &subsection)
typename HyperbolicDescription::HyperbolicSystem HyperbolicSystem
#define ACCESSOR_READ_ONLY(member)