HasRoeDissipation Concept Reference¶
|
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
|
pops::HasRoeDissipation Concept Reference
Roe capability: the model provides its FULL Roe dissipation d = |A_roe(UL, UR)| (UR - UL) – Roe average, wave decomposition, entropy fix included (these are properties of the physical system, not the core). More...
#include <numerical_flux.hpp>
Concept definition
template<class M>
const typename M::State ur, const Aux ar, int dir) {
{ m.roe_dissipation(ul, al, ur, ar, dir) } -> std::same_as<typename M::State>;
}
Roe capability: the model provides its FULL Roe dissipation d = |A_roe(UL, UR)| (UR - UL) – Roe avera...
Definition numerical_flux.hpp:156
Detailed Description
Roe capability: the model provides its FULL Roe dissipation d = |A_roe(UL, UR)| (UR - UL) – Roe average, wave decomposition, entropy fix included (these are properties of the physical system, not the core).
RoeFlux then becomes F = 1/2 (F_L + F_R) - 1/2 d, without any Euler assumption. POPS_HD required.
Generated by