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


Typedefs and constexpr constants | |
| using | HyperbolicSystem = typename Description::HyperbolicSystem |
| using | View = typename HyperbolicSystem::template View< dim, Number > |
| using | state_type = typename View::state_type |
| using | ScalarNumber = typename View::ScalarNumber |
| ExactRiemannSolution (const HyperbolicSystem &hyperbolic_system, const std::string subsection) | |
| state_type | compute (const dealii::Point< dim > &point, Number t) final |
Additional Inherited Members | |
Public Types inherited from ryujin::InitialState< Description, dim, Number > | |
| using | View = typename Description::HyperbolicSystem::template View< dim, Number > |
| using | state_type = typename View::state_type |
| using | initial_precomputed_type = typename View::initial_precomputed_type |
Public Member Functions inherited from ryujin::InitialState< Description, dim, Number > | |
| InitialState (const std::string &name, const std::string &subsection) | |
| virtual initial_precomputed_type | initial_precomputations (const dealii::Point< dim > &) |
| const auto & | name () const |
The exact Riemann solution.
This initial class computes the analytic solution for the compressible Euler equations with ideal gas equation of state.
t and position x. Definition at line 36 of file initial_state_exact_riemann_solution.h.
| using ryujin::EulerInitialStates::ExactRiemannSolution< Description, dim, Number >::HyperbolicSystem = typename Description::HyperbolicSystem |
Definition at line 44 of file initial_state_exact_riemann_solution.h.
| using ryujin::EulerInitialStates::ExactRiemannSolution< Description, dim, Number >::View = typename HyperbolicSystem::template View<dim, Number> |
Definition at line 45 of file initial_state_exact_riemann_solution.h.
| using ryujin::EulerInitialStates::ExactRiemannSolution< Description, dim, Number >::state_type = typename View::state_type |
Definition at line 46 of file initial_state_exact_riemann_solution.h.
| using ryujin::EulerInitialStates::ExactRiemannSolution< Description, dim, Number >::ScalarNumber = typename View::ScalarNumber |
Definition at line 48 of file initial_state_exact_riemann_solution.h.
|
inline |
Definition at line 51 of file initial_state_exact_riemann_solution.h.
|
inlinefinalvirtual |
Given a position point returns the corresponding (conserved) initial state. The function is used to interpolate initial values and enforce Dirichlet boundary conditions. For the latter, the function signature has an additional parameter t denoting the current time to allow for time-dependent (in-flow) Dirichlet data.
Implements ryujin::InitialState< Description, dim, Number >.
Definition at line 125 of file initial_state_exact_riemann_solution.h.