ideal_gas.hpp
Go to the documentation of this file.
1 
6 #ifndef IDEAL_GAS_HPP
7 #define IDEAL_GAS_HPP 1
8 
9 #include "equation_of_state.hpp"
10 #include "../../misc/utils.hpp"
11 
14 {
15 private:
16 
17  double g_;
18 
19 public:
20 
24  explicit IdealGas(double AdiabaticIndex);
25 
29  double getAdiabaticIndex(void) const;
30 
31  double dp2e(double d, double p, tvector const& tracers, vector<string> const& tracernames) const;
32 
33  double de2p(double d, double e, tvector const& tracers, vector<string> const& tracernames) const;
34 
35  double dp2c(double d, double p, tvector const& tracers, vector<string> const& tracernames) const;
36 
37  double de2c(double d, double e, tvector const& tracers, vector<string> const& tracernames) const;
38 
39  double dp2s(double d, double p, tvector const& tracers, vector<string> const& tracernames) const;
40 
41  double sd2p(double s, double d, tvector const& tracers, vector<string> const& tracernames) const;
42 };
43 
44 #endif // IDEAL_GAS_HPP
Ideal gas equation of state.
Definition: ideal_gas.hpp:13
double dp2s(double d, double p, tvector const &tracers, vector< string > const &tracernames) const
Calculates the entropy per unit mass.
Definition: ideal_gas.cpp:59
std::vector< double > tvector
IdealGas(double AdiabaticIndex)
Class constructor.
Definition: ideal_gas.cpp:5
double getAdiabaticIndex(void) const
Returns the adiabatic index.
Definition: ideal_gas.cpp:8
Base class for equation of state.
Base class for equation of state.
double dp2e(double d, double p, tvector const &tracers, vector< string > const &tracernames) const
Calculates the thermal energy per unit mass.
Definition: ideal_gas.cpp:13
double dp2c(double d, double p, tvector const &tracers, vector< string > const &tracernames) const
Calculates the speed of sound.
Definition: ideal_gas.cpp:40
double de2p(double d, double e, tvector const &tracers, vector< string > const &tracernames) const
Calculates the pressure.
Definition: ideal_gas.cpp:18
double sd2p(double s, double d, tvector const &tracers, vector< string > const &tracernames) const
Calculates the pressure from the netropy.
Definition: ideal_gas.cpp:64
double de2c(double d, double e, tvector const &tracers, vector< string > const &tracernames) const
Calculates the speed of sound.
Definition: ideal_gas.cpp:53