|
| | EoS_Hydrogen (Gas &aParent, const HelmholtzModel aModel) |
| | ~EoS_Hydrogen () |
| | Helmholtz (Gas &aParent, const string &aLabel) |
| virtual | ~Helmholtz ()=default |
| const real & | T_min () const |
| | minumum temperature for gas model ( triple point )
|
| const real & | T_max () const |
| | maximum temperature for gas model
|
| const real & | T_crit () const |
| | critical temperature
|
| const real & | v_crit () const |
| | critical volume
|
| virtual real | p_vap (const real T) const |
| virtual real | T_vap (const real p) const |
| real | hvap (const real T, const real p) const |
| | vaporization enthalpy in J/kg
|
| real | phi (const real T, const real v) const |
| | the main energy function, where phi = f / ( R * T )
|
| real | p (const real T, const real v) const |
| | pressure in Pa
|
| real | v (const real T, const real p) const |
| | specific volume in m^3/kg
|
| real | T (const real p, const real v) const |
| | temperature in K
|
| real | dpdv (const real T, const real v) const |
| real | dpdT (const real T, const real v) const |
| real | dvdT (const real T, const real v) const |
| real | u (const real T, const real p) const |
| real | h (const real T, const real p) const |
| real | s (const real T, const real p) const |
| real | cv (const real T, const real p) const |
| real | cp (const real T, const real p) const |
| real | w (const real T, const real p) const |
| | speed of sound in m/s ( helmholtz only )
|
| real | dsdT (const real T, const real p) const |
| real | dsdp (const real T, const real p) const |
| real | alpha (const real T, const real p) const |
| | thermal expansion coefficient
|
| real | beta (const real T, const real p) const |
| | isochoric stress coefficient
|
| real | kappa (const real T, const real p) const |
| | isothermal compressibility coefficient
|
| void | remix () |
| | this function remixes the cubic help gas
|
| void | eval_critical_point (real &T, real &p, real &v) const |
| | return the critical point data
|
| void | update_Tv (const real T, const real v) const |
| | reset all state variales
|
| void | update_Tp (const real T, const real p) const |
| const real & | phir () const |
| | the main energy function, real gas contribution
|
| const real & | phir_d () const |
| const real & | phir_dd () const |
| const real & | phir_t () const |
| const real & | phir_tt () const |
| const real & | phir_dt () const |
| const real & | phi0 () const |
| const real & | phi0_t () const |
| const real & | phi0_tt () const |
| | EoS (Gas &aParent) |
| virtual | ~EoS ()=default |
| virtual real | d2pdT2 (const real T, const real v) const |
| virtual real | d2pdv2 (const real T, const real v) const |
| virtual real | hdep (const real T, const real p) const |
| virtual real | cpdep (const real T, const real p) const |
| virtual real | sdep (const real T, const real p) const |
| virtual real | dhdepdp (const real T, const real p) const |
| virtual real | dsdepdT (const real T, const real p) const |
| virtual real | dsdepdp (const real T, const real p) const |
| virtual real | hdep0 (const real T) const |
| virtual real | cpdep0 (const real T) const |
| virtual real | sdep0 (const real T) const |
| virtual real | dsdepdT0 (const real T) const |
| virtual real | v (const uint aIndex, const real T, const real p) const |
| virtual real | hdep (const uint aIndex, const real T, const real p) const |
| virtual real | cpdep (const uint aIndex, const real T, const real p) const |
| virtual real | pi (const real T, const real p) const |
| virtual real | dpidp (const real T, const real p) const |
| Gas * | parent () |
| | expose the parent of this EoS
|
Fundamental Helmholtz equation of state for hydrogen, after Leachman, Jacobsen, Penoncello and Lemmon 2009, doi 10.1063/1.3160306.
Covers all three spin variants - parahydrogen, normal hydrogen and orthohydrogen - selected by the HelmholtzModel passed to the constructor, which swaps the whole coefficient set including the critical point and the vapor pressure ancillary. Normal hydrogen is the one that carries CAS 1333-74-0 and is what the gas tables resolve by default.
Valid from the triple point to 1000 K and to 2000 MPa.
Unlike its methane and oxygen siblings the tau exponents of this formulation do not sit on a half integer grid, so the powers are evaluated with std::pow rather than the hpow helper of the base.
- See also
- Gas Models Usage Guide