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


Classes | |
| struct | Parameters |
Public Member Functions | |
Constructor and setup | |
| WaveSpeedEstimator (const HyperbolicSystem &hyperbolic_system, const std::string &subsection="/WaveSpeedEstimator") | |
| template<int dim, typename Number , typename MemorySpace = dealii::MemorySpace::Host> | |
| auto | view () const |
Internal fields, methods, and friends | |
| template<int , typename , typename > | |
| class | WaveSpeedEstimatorView |
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 43 of file wave_speed_estimator.h.
|
inline |
Constructor.
Definition at line 70 of file wave_speed_estimator.h.
|
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). The optional MemorySpace template parameter selects whether the view is intended for the host or device memory space.
Definition at line 126 of file wave_speed_estimator.h.
|
friend |
Definition at line 157 of file wave_speed_estimator.h.