![]() |
ryujin 2.1.1 revision 46bf70e400e423a8ffffe8300887eeb35b8dfb2c
|
#include <source/euler_aeos/hyperbolic_system.h>


Public Member Functions | |
| HyperbolicSystem (const std::string &subsection="/HyperbolicSystem") | |
| template<int dim, typename Number > | |
| auto | view () const |
Static Public Attributes | |
| static std::string | problem_name |
Runtime parameters, internal fields, methods, and friends | |
| template<int dim, typename Number > | |
| class | HyperbolicSystemView |
The compressible Euler equations of gas dynamics. Generalized implementation with a modified approximate Riemann solver for finding max wave speed, indicator, and limiter suitable for arbitrary equations of state.
We have a (2 + dim) dimensional state space \([\rho, \textbf m, E]\), where \(\rho\) denotes the density, \(\textbf m\) is the momentum, and \(E\) is the total energy.
Definition at line 64 of file hyperbolic_system.h.
|
inline |
Constructor.
Definition at line 806 of file hyperbolic_system.h.
References ryujin::EquationOfStateLibrary::populate_equation_of_state_list(), and problem_name.
|
inline |
Return a view on the Hyperbolic System 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 85 of file hyperbolic_system.h.
|
friend |
Definition at line 109 of file hyperbolic_system.h.
|
inlinestatic |
The name of the hyperbolic system as a string.
Definition at line 70 of file hyperbolic_system.h.
Referenced by HyperbolicSystem().