12#ifndef BELFEM_CL_GM_EOS_HPP
13#define BELFEM_CL_GM_EOS_HPP
The gas class that provides the fluid model.
Definition cl_Gas.hpp:81
virtual void remix()
call the remix function of the equation of state
Definition cl_GM_EoS.cpp:34
virtual real v(const real T, const real p) const =0
specific volume in m^3/kg
virtual real cp(const real T, const real p) const
Definition cl_GM_EoS.cpp:104
virtual real dpidp(const real T, const real p) const
Definition cl_GM_EoS.cpp:159
virtual real dsdT(const real T, const real p) const
Definition cl_GM_EoS.cpp:131
virtual real alpha(const real T, const real p) const
thermal expansion coefficient
Definition cl_GM_EoS.cpp:42
virtual real hdep(const real T, const real p) const
Definition cl_GM_EoS.cpp:189
virtual real sdep0(const real T) const
Definition cl_GM_EoS.cpp:263
virtual real dsdepdT0(const real T) const
Definition cl_GM_EoS.cpp:273
Gas * parent()
expose the parent of this EoS
Definition cl_GM_EoS.hpp:329
virtual real p(const real T, const real v) const =0
pressure in Pa
virtual real cv(const real T, const real p) const
Definition cl_GM_EoS.cpp:95
virtual real cpdep0(const real T) const
Definition cl_GM_EoS.cpp:254
virtual void eval_critical_point(real &T, real &p, real &v) const =0
virtual real beta(const real T, const real p) const
isochoric stress coefficient
Definition cl_GM_EoS.cpp:51
virtual real dvdT(const real T, const real v) const
Definition cl_GM_EoS.cpp:69
virtual real dsdepdT(const real T, const real p) const
Definition cl_GM_EoS.cpp:226
virtual real sdep(const real T, const real p) const
Definition cl_GM_EoS.cpp:207
virtual real T(const real p, const real v) const =0
temperature in K
virtual real dsdepdp(const real T, const real p) const
Definition cl_GM_EoS.cpp:236
virtual real p_vap(const real T) const
Definition cl_GM_EoS.cpp:307
virtual real hdep0(const real T) const
Definition cl_GM_EoS.cpp:245
virtual real dhdepdp(const real T, const real p) const
Definition cl_GM_EoS.cpp:216
virtual real hvap(const real T, const real p) const
Definition cl_GM_EoS.cpp:86
virtual real dsdp(const real T, const real p) const
Definition cl_GM_EoS.cpp:140
const real & mR
specific gas constant
Definition cl_GM_EoS.hpp:52
Gas & mParent
gas object that owns this class
Definition cl_GM_EoS.hpp:42
virtual real cpdep(const real T, const real p) const
Definition cl_GM_EoS.cpp:198
virtual real s(const real T, const real p) const
Definition cl_GM_EoS.cpp:122
EoS(Gas &aParent)
Definition cl_GM_EoS.cpp:22
virtual real dpdv(const real T, const real v) const =0
virtual real pi(const real T, const real p) const
Definition cl_GM_EoS.cpp:150
virtual real h(const real T, const real p) const
Definition cl_GM_EoS.cpp:77
virtual real dpdT(const real T, const real v) const =0
virtual real kappa(const real T, const real p) const
isothermal compressibility coefficient
Definition cl_GM_EoS.cpp:60
virtual real d2pdT2(const real T, const real v) const
Definition cl_GM_EoS.cpp:168
const real & mM
molar mass in kg/Mol
Definition cl_GM_EoS.hpp:57
virtual real d2pdv2(const real T, const real v) const
Definition cl_GM_EoS.cpp:178
virtual real T_vap(const real p) const
Definition cl_GM_EoS.cpp:315
virtual real w(const real T, const real p) const
speed of sound in m/s ( helmholtz only )
Definition cl_GM_EoS.cpp:113
Statevals & mStatevals
statevals object
Definition cl_GM_EoS.hpp:47
The per state property cache of a Gas.
Definition cl_GM_Statevals.hpp:87
USER GUIDES:
Definition cl_Capacitor.cpp:16
unsigned int uint
Definition typedefs.hpp:30
double real
Definition typedefs.hpp:36