HasStabilitySpeed Concept ReferenceΒΆ

adc_cpp: pops::HasStabilitySpeed 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::HasStabilitySpeed Concept Reference

OPTIONAL trait: stability speed lambda* replacing max_wave_speed in the block CFL. More...

#include <physical_model.hpp>

Concept definition

template<class M>
concept pops::HasStabilitySpeed = requires(const M m, const typename M::State u, const Aux a, int dir) {
{ m.stability_speed(u, a, dir) } -> std::convertible_to<Real>;
}
OPTIONAL trait: stability speed lambda* replacing max_wave_speed in the block CFL.
Definition physical_model.hpp:131

Detailed Description

OPTIONAL trait: stability speed lambda* replacing max_wave_speed in the block CFL.