ryujin
2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
include
ryujin
euler_barotropic
barotropic_equation_of_state_pressureless.h
Go to the documentation of this file.
1
//
2
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3
// Copyright (C) 2025 - 2026 by the ryujin authors
4
//
5
6
#pragma once
7
8
#include <ryujin/base/compile_time_options.h>
9
#include <
ryujin/euler_barotropic/barotropic_equation_of_state.h
>
10
11
namespace
ryujin
12
{
13
namespace
BarotropicEquationsOfState
14
{
20
class
Pressureless
:
public
BarotropicEquationOfState
21
{
22
public
:
23
Pressureless
(
const
std::string &subsection)
24
:
BarotropicEquationOfState
(
"pressureless"
, subsection)
25
{
26
}
27
28
double
pressure
(
double
/*rho*/
)
const
final
29
{
30
return
0.;
31
}
32
33
double
specific_internal_energy
(
double
/*rho*/
)
const
final
34
{
35
return
0.;
36
}
37
38
double
speed_of_sound
(
double
/*rho*/
)
const
final
39
{
40
return
0.;
41
}
42
};
43
}
// namespace BarotropicEquationsOfState
44
}
// namespace ryujin
barotropic_equation_of_state.h
ryujin::BarotropicEquationOfState
Definition
barotropic_equation_of_state.h:27
ryujin::BarotropicEquationsOfState::Pressureless
Definition
barotropic_equation_of_state_pressureless.h:21
ryujin::BarotropicEquationsOfState::Pressureless::speed_of_sound
double speed_of_sound(double) const final
Definition
barotropic_equation_of_state_pressureless.h:38
ryujin::BarotropicEquationsOfState::Pressureless::Pressureless
Pressureless(const std::string &subsection)
Definition
barotropic_equation_of_state_pressureless.h:23
ryujin::BarotropicEquationsOfState::Pressureless::pressure
double pressure(double) const final
Definition
barotropic_equation_of_state_pressureless.h:28
ryujin::BarotropicEquationsOfState::Pressureless::specific_internal_energy
double specific_internal_energy(double) const final
Definition
barotropic_equation_of_state_pressureless.h:33
ryujin
Definition
computing_timer.h:22
Generated by
1.9.8