ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
Loading...
Searching...
No Matches
ryujin::Concept::LimiterView Concept Reference

#include <include/ryujin/concept/limiter.h>

Concept definition

template<typename V, int dim, typename Number>
std::same_as<typename V::Bounds, std::array<Number, V::n_bounds>> &&
V,
dim,
Number>)&&requires(V view,
const V &const_view,
const typename V::PrecomputedVectorView
const typename V::state_type &U,
const typename V::flux_contribution_type &flux,
const typename V::Bounds &bounds,
const unsigned int i,
const Number hd_i) {
{
const_view.iterations()
} -> std::convertible_to<unsigned int>;
view.reset(precomputed, i, U, flux);
{
const_view.bounds(hd_i)
} -> std::same_as<typename V::Bounds>;
{
const_view.limit(bounds, U, U)
} -> std::same_as<std::tuple<Number, bool>>;
{
const_view.projection_bounds_from_state(precomputed, i, U)
} -> std::same_as<typename V::Bounds>;
{
const_view.combine_bounds(bounds, bounds)
} -> std::same_as<typename V::Bounds>;
{
const_view.fully_relax_bounds(bounds, hd_i)
} -> std::same_as<typename V::Bounds>;
}

Detailed Description

The view of a limiter.

Definition at line 62 of file limiter.h.