ryujin 2.1.1 revision ae95f0746689649c34c5726a2385af071c7c8efd
Classes | Functions
The Compressible Euler Equations

Classes

struct  ryujin::Euler::Description
 
class  ryujin::Euler::HyperbolicSystem
 
class  ryujin::Euler::Indicator< dim, Number >
 
class  ryujin::Euler::BeckerSolution< dim, Number, state_type >
 
class  ryujin::Euler::Contrast< dim, Number, state_type >
 
class  ryujin::Euler::IsentropicVortex< dim, Number, state_type >
 
class  ryujin::Euler::LeBlanc< dim, Number, state_type >
 
class  ryujin::Euler::Noh< dim, Number, state_type >
 
class  ryujin::Euler::RampUp< dim, Number, state_type >
 
class  ryujin::Euler::Rarefaction< dim, Number, state_type >
 
class  ryujin::Euler::ShockFront< dim, Number, state_type >
 
class  ryujin::Euler::TwoDContrast< dim, Number, state_type >
 
class  ryujin::Euler::Uniform< dim, Number, state_type >
 
class  ryujin::Euler::Limiter< dim, Number >
 
class  ryujin::Euler::RiemannSolver< dim, Number >
 
struct  ryujin::EulerAEOS::Description
 
class  ryujin::EulerAEOS::EquationOfState
 
class  ryujin::EulerAEOS::EquationOfStateLibrary::JonesWilkinsLee
 
class  ryujin::EulerAEOS::EquationOfStateLibrary::NobleAbelStiffenedGas
 
class  ryujin::EulerAEOS::EquationOfStateLibrary::PolytropicGas
 
class  ryujin::EulerAEOS::EquationOfStateLibrary::VanDerWaals
 
class  ryujin::EulerAEOS::HyperbolicSystem
 
class  ryujin::EulerAEOS::Indicator< dim, Number >
 
class  ryujin::EulerAEOS::Contrast< dim, Number, state_type >
 
class  ryujin::EulerAEOS::IsentropicVortex< dim, Number, state_type >
 
class  ryujin::EulerAEOS::RampUp< dim, Number, state_type >
 
class  ryujin::EulerAEOS::SmoothWave< dim, Number, state_type >
 
class  ryujin::EulerAEOS::TwoContrast< dim, Number, state_type >
 
class  ryujin::EulerAEOS::TwoDContrast< dim, Number, state_type >
 
class  ryujin::EulerAEOS::Uniform< dim, Number, state_type >
 
class  ryujin::EulerAEOS::Limiter< dim, Number >
 
class  ryujin::EulerAEOS::RiemannSolver< dim, Number >
 

Functions

template<int dim, typename Number , typename T >
static void ryujin::Euler::InitialStateLibrary::populate_initial_state_list (T &initial_state_list, const HyperbolicSystem &h, const std::string &s)
 
template<typename T >
void ryujin::EulerAEOS::EquationOfStateLibrary::populate_equation_of_state_list (T &equation_of_state_list, const std::string &subsection)
 
template<int dim, typename Number , typename T >
static void ryujin::EulerAEOS::InitialStateLibrary::populate_initial_state_list (T &initial_state_list, const HyperbolicSystem &h, const std::string &s)
 

Detailed Description

This module contains classes and functions related to solving the compressible Euler equations of gas dynamics.

Function Documentation

◆ populate_initial_state_list() [1/2]

template<int dim, typename Number , typename T >
static void ryujin::Euler::InitialStateLibrary::populate_initial_state_list ( T &  initial_state_list,
const HyperbolicSystem h,
const std::string &  s 
)
inlinestatic

Populate a given container with all initial state defined in this namespace

Definition at line 34 of file initial_state_library.h.

References ryujin::add().

◆ populate_equation_of_state_list()

template<typename T >
void ryujin::EulerAEOS::EquationOfStateLibrary::populate_equation_of_state_list ( T &  equation_of_state_list,
const std::string &  subsection 
)

Populate a given container with all equation of states defined in this namespace.

Definition at line 26 of file equation_of_state_library.h.

References ryujin::add().

Referenced by ryujin::EulerAEOS::HyperbolicSystem::HyperbolicSystem().

◆ populate_initial_state_list() [2/2]

template<int dim, typename Number , typename T >
static void ryujin::EulerAEOS::InitialStateLibrary::populate_initial_state_list ( T &  initial_state_list,
const HyperbolicSystem h,
const std::string &  s 
)
inlinestatic

Populate a given container with all initial state defined in this namespace

Definition at line 31 of file initial_state_library.h.

References ryujin::add().