![]() |
ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
|
#include <include/ryujin/euler/wave_speed_estimator.h>


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 |
Additional Inherited Members | |
Protected Member Functions inherited from ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options > | |
| NASGRiemannSolver (const std::string &subsection) | |
| void | set_gamma (const double gamma) |
| void | set_equation_of_state (const double covolume_b, const double pinf, const bool compute_expensive_bounds) |
| template<typename Number , typename MemorySpace = dealii::MemorySpace::Host> | |
| auto | view () const |
A fast approximative solver for the 1D Riemann problem. The solver ensures that the estimate \(\lambda_{\text{max}}\) that is returned for the maximal wavespeed is a strict upper bound.
The solver is based on [8] and [3] and uses the EulerAEOS::NASGRiemannSolver specialized for a polytropic gas equation of state.
Definition at line 60 of file wave_speed_estimator.h.
|
inline |
Constructor.
Definition at line 71 of file wave_speed_estimator.h.
References ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::set_gamma(), and ryujin::Euler::WaveSpeedEstimator< ScalarNumber >::view().
|
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 98 of file wave_speed_estimator.h.
Referenced by ryujin::Euler::WaveSpeedEstimator< ScalarNumber >::WaveSpeedEstimator().
|
friend |
Definition at line 115 of file wave_speed_estimator.h.