46 typename Interface::HyperbolicModule<dim, Number>::StageVectors;
49 typename Interface::HyperbolicModule<dim, Number>::StageWeights;
72 View::n_initial_precomputed_values;
90 const std::string &subsection =
"/HyperbolicModule");
129 Number t)
const override;
207 Number tau = Number(0.),
208 Number tau_max = std::numeric_limits<Number>::max())
const override;
259 template <
int stages>
265 Number tau_max)
const;
280 template <
typename MemorySpace>
282 const Number t)
const;
303 dealii::ObserverPointer<const Interface::OfflineData<dim, Number>>
305 dealii::ObserverPointer<const HyperbolicSystem> hyperbolic_system_;
306 dealii::ObserverPointer<
314 static constexpr auto n_bounds =
315 decltype(std::declval<const Limiter &>()
316 .template view<dim, Number>())::n_bounds;
323 "hyperbolic_module_boundary_states"};
325 mutable SparseMatrix<Number> dij_matrix_;
326 mutable SparseMatrix<Number> lij_matrix_;
327 mutable SparseMatrix<Number> lij_matrix_next_;
328 mutable SparseMatrix<Number, problem_dimension> pij_matrix_;
Number step(const StateVector< Number > &old_state_vector, StageVectors stage_state_vectors, StageWeights stage_weights, StateVector< Number > &new_state_vector, Number tau=Number(0.), Number tau_max=std::numeric_limits< Number >::max()) const override