ryujin 2.1.1 revision 8e904ddb3fa1d9e336dac21cf982add6a65e5467
Loading...
Searching...
No Matches
List of all members
ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters Struct Reference

#include <source/euler_aeos/nasg_riemann_solver.h>

Public Attributes

Run time parameters
ScalarNumber covolume_b
 
ScalarNumber pinf
 
bool compute_expensive_bounds
 
double newton_tolerance
 
unsigned int newton_max_iterations
 
Cached inverses

If options.variable_gamma is set to false, we maintain a collection of commonly used expressions with gamma that would otherwise need to be recomputed many times putting unnecessary pressure on the div/sqrt ALU unit.

ScalarNumber gamma
 
ScalarNumber lambda_factor
 
ScalarNumber rarefaction_exponent
 
ScalarNumber rarefaction_exponent_inverse
 
ScalarNumber half_gamma_minus_one
 
ScalarNumber c_of_gamma
 

Detailed Description

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
struct ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters

A structure holding all runtime parameters of the Riemann solver.

Definition at line 86 of file nasg_riemann_solver.h.

Member Data Documentation

◆ covolume_b

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
ScalarNumber ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::covolume_b

Definition at line 92 of file nasg_riemann_solver.h.

◆ pinf

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
ScalarNumber ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::pinf

Definition at line 93 of file nasg_riemann_solver.h.

◆ compute_expensive_bounds

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
bool ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::compute_expensive_bounds

Definition at line 95 of file nasg_riemann_solver.h.

◆ newton_tolerance

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
double ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::newton_tolerance

Definition at line 96 of file nasg_riemann_solver.h.

◆ newton_max_iterations

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
unsigned int ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::newton_max_iterations

Definition at line 97 of file nasg_riemann_solver.h.

◆ gamma

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
ScalarNumber ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::gamma

Definition at line 110 of file nasg_riemann_solver.h.

◆ lambda_factor

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
ScalarNumber ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::lambda_factor

Definition at line 111 of file nasg_riemann_solver.h.

◆ rarefaction_exponent

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
ScalarNumber ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::rarefaction_exponent

Definition at line 112 of file nasg_riemann_solver.h.

◆ rarefaction_exponent_inverse

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
ScalarNumber ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::rarefaction_exponent_inverse

Definition at line 113 of file nasg_riemann_solver.h.

◆ half_gamma_minus_one

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
ScalarNumber ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::half_gamma_minus_one

Definition at line 114 of file nasg_riemann_solver.h.

◆ c_of_gamma

template<typename ScalarNumber = double, NASGRiemannSolverOptions options = NASGRiemannSolverOptions{}>
ScalarNumber ryujin::EulerAEOS::NASGRiemannSolver< ScalarNumber, options >::Parameters::c_of_gamma

Definition at line 115 of file nasg_riemann_solver.h.


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