ryujin 2.1.1 revision 8e904ddb3fa1d9e336dac21cf982add6a65e5467
Loading...
Searching...
No Matches
Public Attributes | List of all members
ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution Struct Reference

#include <source/euler_aeos/nasg_riemann_solver.h>

Collaboration diagram for ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution:
Collaboration graph
[legend]

Public Attributes

primitive_type riemann_data_left
 
primitive_type riemann_data_right
 
Number p_star
 
Number u_star
 
Number rho_star_left
 
Number rho_star_right
 
Number lambda1_minus
 
Number lambda1_plus
 
Number lambda3_minus
 
Number lambda3_plus
 

Detailed Description

template<typename Number, NASGRiemannSolverOptions options, typename MemorySpace>
struct ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution

The self-similar solution of the 1D Riemann problem: the left and right states, the star state, and the characteristic speeds

\[ \lambda_1^- \le \lambda_1^+ \le \lambda_2 = u^\ast \le \lambda_3^- \le \lambda_3^+. \]

For a shock the head and tail speed of the wave coincide.

Note
If a vacuum is formed in the star region, then p_star = -pinf, both star densities are zero, and u_star is set to the mean of the two vacuum front speeds lambda1_plus and lambda3_minus.

Definition at line 272 of file nasg_riemann_solver.h.

Member Data Documentation

◆ riemann_data_left

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
primitive_type ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::riemann_data_left

◆ riemann_data_right

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
primitive_type ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::riemann_data_right

Definition at line 274 of file nasg_riemann_solver.h.

◆ p_star

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
Number ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::p_star

Definition at line 276 of file nasg_riemann_solver.h.

◆ u_star

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
Number ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::u_star

Definition at line 277 of file nasg_riemann_solver.h.

◆ rho_star_left

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
Number ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::rho_star_left

Definition at line 278 of file nasg_riemann_solver.h.

◆ rho_star_right

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
Number ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::rho_star_right

Definition at line 279 of file nasg_riemann_solver.h.

◆ lambda1_minus

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
Number ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::lambda1_minus

Definition at line 281 of file nasg_riemann_solver.h.

◆ lambda1_plus

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
Number ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::lambda1_plus

Definition at line 282 of file nasg_riemann_solver.h.

◆ lambda3_minus

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
Number ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::lambda3_minus

Definition at line 283 of file nasg_riemann_solver.h.

◆ lambda3_plus

template<typename Number , NASGRiemannSolverOptions options, typename MemorySpace >
Number ryujin::EulerAEOS::NASGRiemannSolverView< Number, options, MemorySpace >::RiemannSolution::lambda3_plus

Definition at line 284 of file nasg_riemann_solver.h.


The documentation for this struct was generated from the following file: