31 const typename V::PrecomputedVectorView &
precomputed,
32 const typename V::state_type &U,
33 const typename V::flux_contribution_type &flux,
34 const dealii::Tensor<1, dim, Number> &scaled_c_ij,
35 const unsigned int *js) {
36 view.accumulate(
precomputed, js, U, flux, scaled_c_ij, U);
63 std::same_as<typename V::Bounds, std::array<Number, V::n_bounds>> &&
68 Number>)&&
requires(V view,
70 const typename V::PrecomputedVectorView
72 const typename V::state_type &U,
73 const typename V::flux_contribution_type &flux,
74 const typename V::Bounds &bounds,
78 const_view.iterations()
79 } -> std::convertible_to<unsigned int>;
84 const_view.bounds(hd_i)
85 } -> std::same_as<typename V::Bounds>;
87 const_view.limit(bounds, U, U)
88 } -> std::same_as<std::tuple<Number, bool>>;
92 const_view.projection_bounds_from_state(
precomputed, i, U)
93 } -> std::same_as<typename V::Bounds>;
95 const_view.combine_bounds(bounds, bounds)
96 } -> std::same_as<typename V::Bounds>;
98 const_view.fully_relax_bounds(bounds, hd_i)
99 } -> std::same_as<typename V::Bounds>;