![]() |
ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
|
#include <source/scalar_conservation/wave_speed_estimator.h>


Public Types | |
Typedefs and constexpr constants | |
| template<int dim, typename Number = double> | |
| using | View = WaveSpeedEstimatorView< dim, Number > |
Public Member Functions | |
Constructor and setup | |
| WaveSpeedEstimator (const HyperbolicSystem &hyperbolic_system, const std::string &subsection="/WaveSpeedEstimator") | |
Information and statistics | |
| ACCESSOR_READ_ONLY (use_greedy_wavespeed) | |
| ACCESSOR_READ_ONLY (use_averaged_entropy) | |
| ACCESSOR_READ_ONLY (random_entropies) | |
| template<int dim, typename Number > | |
| auto | view () const |
A fast estimate for a sufficient maximal wavespeed of the 1D Riemann problem. The wavespeed estimate is based on a guaranteed upper bound on the maximal wavespeed for convex fluxes, see Example 79.17 on page 333 of [GuermondErn2021]. As well as an augmented "Roe average" based on an entropy inequality of a suitable Krŭzkov entropy, see [ryujin-2023-5] Section 4.
Definition at line 36 of file wave_speed_estimator.h.
| using ryujin::ScalarConservation::WaveSpeedEstimator< ScalarNumber >::View = WaveSpeedEstimatorView<dim, Number> |
Alias for the view on the wave speed estimator for a given dimension dim and choice of number type Number.
Definition at line 49 of file wave_speed_estimator.h.
|
inline |
Constructor.
Definition at line 60 of file wave_speed_estimator.h.
| ryujin::ScalarConservation::WaveSpeedEstimator< ScalarNumber >::ACCESSOR_READ_ONLY | ( | use_greedy_wavespeed | ) |
| ryujin::ScalarConservation::WaveSpeedEstimator< ScalarNumber >::ACCESSOR_READ_ONLY | ( | use_averaged_entropy | ) |
| ryujin::ScalarConservation::WaveSpeedEstimator< ScalarNumber >::ACCESSOR_READ_ONLY | ( | random_entropies | ) |
|
inline |
Return a view on the WaveSpeedEstimator for a given dimension dim and choice of number type Number (which can be a scalar float, or double, as well as a VectorizedArray holding packed scalars).
Definition at line 108 of file wave_speed_estimator.h.