![]() |
ryujin 2.1.1 revision 71cdc42292164f8095c0bd62c4ea75ebcfac58fa
|
#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.