ryujin 2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
ryujin::Concept::HyperbolicSystemViewEquilibratesStates Concept Reference

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

Concept definition

template<typename V, int dim, typename Number>
requires(const V &view,
const typename V::flux_contribution_type &flux,
const dealii::Tensor<1, dim, Number> &c_ij,
const Number &d_ij) {
{
view.equilibrated_states(flux, flux)
} -> std::same_as<std::array<typename V::state_type, 2>>;
{
view.affine_shift(flux, flux, c_ij, d_ij)
} -> std::same_as<typename V::state_type>;
}

Detailed Description

The view of a hyperbolic system that forms equilibrated states \(U_i^{\ast,j}\) and \(U_j^{\ast,i}\) for the low-order update, the graph viscosity, and the limiter bounds. The latter are additionally shifted by an affine shift.

Definition at line 140 of file hyperbolic_system.h.