7 #define IDEAL_GAS_HPP 1 10 #include "../../misc/utils.hpp" 24 explicit IdealGas(
double AdiabaticIndex);
31 double dp2e(
double d,
double p,
tvector const& tracers, vector<string>
const& tracernames)
const;
33 double de2p(
double d,
double e,
tvector const& tracers, vector<string>
const& tracernames)
const;
35 double dp2c(
double d,
double p,
tvector const& tracers, vector<string>
const& tracernames)
const;
37 double de2c(
double d,
double e,
tvector const& tracers, vector<string>
const& tracernames)
const;
39 double dp2s(
double d,
double p,
tvector const& tracers, vector<string>
const& tracernames)
const;
41 double sd2p(
double s,
double d,
tvector const& tracers, vector<string>
const& tracernames)
const;
44 #endif // IDEAL_GAS_HPP Ideal gas equation of state.
double dp2s(double d, double p, tvector const &tracers, vector< string > const &tracernames) const
Calculates the entropy per unit mass.
std::vector< double > tvector
IdealGas(double AdiabaticIndex)
Class constructor.
double getAdiabaticIndex(void) const
Returns the adiabatic index.
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.
double dp2c(double d, double p, tvector const &tracers, vector< string > const &tracernames) const
Calculates the speed of sound.
double de2p(double d, double e, tvector const &tracers, vector< string > const &tracernames) const
Calculates the pressure.
double sd2p(double s, double d, tvector const &tracers, vector< string > const &tracernames) const
Calculates the pressure from the netropy.
double de2c(double d, double e, tvector const &tracers, vector< string > const &tracernames) const
Calculates the speed of sound.