35 const std::string subsection)
36 :
InitialState<Description, dim, Number>(
"uniform", subsection)
37 , hyperbolic_system_(hyperbolic_system)
41 if constexpr (View::have_energy_equation)
43 this->add_parameter(
"primitive state",
45 "1d primitive state [rho, u, p] (or [rho, u] for "
46 "the barotropic Euler module)");
48 const auto convert_states = [&]() {
49 const auto view = hyperbolic_system_.template view<dim, Number>();
50 state_ = view.from_initial_state(primitive_);
52 this->parse_parameters_call_back.connect(convert_states);