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;
206 Number tau_max = std::numeric_limits<Number>::max())
const override;
257 template <
int stages>
264 Number tau_max)
const;
279 template <
typename MemorySpace>
281 const Number t)
const;
302 dealii::ObserverPointer<const OfflineData<dim, Number>> offline_data_;
303 dealii::ObserverPointer<const HyperbolicSystem> hyperbolic_system_;
304 dealii::ObserverPointer<
312 static constexpr auto n_bounds =
313 decltype(std::declval<const Limiter &>()
314 .template view<dim, Number>())::n_bounds;
321 "hyperbolic_module_boundary_states"};
323 mutable SparseMatrix<Number> dij_matrix_;
324 mutable SparseMatrix<Number> lij_matrix_;
325 mutable SparseMatrix<Number> lij_matrix_next_;
326 mutable SparseMatrix<Number, problem_dimension> pij_matrix_;
Number forward_euler_step(const StateVector< Number > &old_state_vector, StageVectors stage_state_vectors, StageWeights stage_weights, StateVector< Number > &new_state_vector, Number t, Number tau, Number tau_max=std::numeric_limits< Number >::max()) const override