ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
List of all members
ryujin::Euler::HyperbolicSystem::Parameters Struct Reference

#include <source/euler/hyperbolic_system.h>

Public Attributes

Run time parameters
double gamma
 
double reference_density
 
double vacuum_state_relaxation_small
 
double vacuum_state_relaxation_large
 
Cached inverses

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. These are recomputed in update_parameters().

double gamma_inverse
 
double gamma_minus_one_inverse
 
double gamma_minus_one_over_gamma_plus_one
 
double gamma_plus_one_inverse
 

Detailed Description

A structure holding all runtime parameters of the hyperbolic system, as well as a number of derived quantities that would otherwise need to be recomputed over and over again.

Definition at line 58 of file hyperbolic_system.h.

Member Data Documentation

◆ gamma

double ryujin::Euler::HyperbolicSystem::Parameters::gamma

◆ reference_density

double ryujin::Euler::HyperbolicSystem::Parameters::reference_density

◆ vacuum_state_relaxation_small

double ryujin::Euler::HyperbolicSystem::Parameters::vacuum_state_relaxation_small

◆ vacuum_state_relaxation_large

double ryujin::Euler::HyperbolicSystem::Parameters::vacuum_state_relaxation_large

◆ gamma_inverse

double ryujin::Euler::HyperbolicSystem::Parameters::gamma_inverse

◆ gamma_minus_one_inverse

double ryujin::Euler::HyperbolicSystem::Parameters::gamma_minus_one_inverse

◆ gamma_minus_one_over_gamma_plus_one

double ryujin::Euler::HyperbolicSystem::Parameters::gamma_minus_one_over_gamma_plus_one

◆ gamma_plus_one_inverse

double ryujin::Euler::HyperbolicSystem::Parameters::gamma_plus_one_inverse

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