CoolProp  6.6.0
An open-source fluid property and humid air property database
Public Member Functions | Public Attributes | List of all members
CoolProp::ResidualHelmholtzXiangDeiters Class Reference

Detailed Description

The generalized Lee-Kesler formulation of Xiang & Deiters: doi:10.1016/j.ces.2007.11.029.

Definition at line 599 of file Helmholtz.h.

#include <Helmholtz.h>

Inheritance diagram for CoolProp::ResidualHelmholtzXiangDeiters:
CoolProp::BaseHelmholtzTerm

Public Member Functions

 ResidualHelmholtzXiangDeiters ()
 Default Constructor. More...
 
 ResidualHelmholtzXiangDeiters (const CoolPropDbl Tc, const CoolPropDbl pc, const CoolPropDbl rhomolarc, const CoolPropDbl acentric, const CoolPropDbl R)
 Constructor. More...
 
void all (const CoolPropDbl &tau, const CoolPropDbl &delta, HelmholtzDerivatives &derivs) throw ()
 
- Public Member Functions inherited from CoolProp::BaseHelmholtzTerm
 BaseHelmholtzTerm ()
 
virtual ~BaseHelmholtzTerm ()
 
virtual CoolPropDbl base (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the base, non-dimensional, Helmholtz energy term (no derivatives) [-]. More...
 
virtual CoolPropDbl dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the first partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
virtual CoolPropDbl dTau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the second partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
virtual CoolPropDbl dDelta_dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the second mixed partial derivative (delta1,dtau1) of Helmholtz energy term with respect to delta and tau [-]. More...
 
virtual CoolPropDbl dDelta (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the first partial derivative of Helmholtz energy term with respect to delta [-]. More...
 
virtual CoolPropDbl dDelta2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the second partial derivative of Helmholtz energy term with respect to delta [-]. More...
 
virtual CoolPropDbl dDelta2_dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the third mixed partial derivative (delta2,dtau1) of Helmholtz energy term with respect to delta and tau [-]. More...
 
virtual CoolPropDbl dDelta_dTau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the third mixed partial derivative (delta1,dtau2) of Helmholtz energy term with respect to delta and tau [-]. More...
 
virtual CoolPropDbl dTau3 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the third partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
virtual CoolPropDbl dDelta3 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the third partial derivative of Helmholtz energy term with respect to delta [-]. More...
 
virtual CoolPropDbl dTau4 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the fourth partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
virtual CoolPropDbl dDelta_dTau3 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
virtual CoolPropDbl dDelta2_dTau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
virtual CoolPropDbl dDelta3_dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
virtual CoolPropDbl dDelta4 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 

Public Attributes

bool enabled
 
ResidualHelmholtzGeneralizedExponential phi0
 
ResidualHelmholtzGeneralizedExponential phi1
 
ResidualHelmholtzGeneralizedExponential phi2
 
CoolPropDbl Tc
 
CoolPropDbl pc
 
CoolPropDbl rhomolarc
 
CoolPropDbl acentric
 
CoolPropDbl R
 
CoolPropDbl theta
 

Constructor & Destructor Documentation

◆ ResidualHelmholtzXiangDeiters() [1/2]

CoolProp::ResidualHelmholtzXiangDeiters::ResidualHelmholtzXiangDeiters ( )
inline

Default Constructor.

Definition at line 607 of file Helmholtz.h.

◆ ResidualHelmholtzXiangDeiters() [2/2]

CoolProp::ResidualHelmholtzXiangDeiters::ResidualHelmholtzXiangDeiters ( const CoolPropDbl  Tc,
const CoolPropDbl  pc,
const CoolPropDbl  rhomolarc,
const CoolPropDbl  acentric,
const CoolPropDbl  R 
)

Constructor.

Definition at line 678 of file Helmholtz.cpp.

Member Function Documentation

◆ all()

void CoolProp::ResidualHelmholtzXiangDeiters::all ( const CoolPropDbl tau,
const CoolPropDbl delta,
HelmholtzDerivatives derivs 
)
throw (
)
virtual

Implements CoolProp::BaseHelmholtzTerm.

Definition at line 710 of file Helmholtz.cpp.

Member Data Documentation

◆ acentric

CoolPropDbl CoolProp::ResidualHelmholtzXiangDeiters::acentric

Definition at line 605 of file Helmholtz.h.

◆ enabled

bool CoolProp::ResidualHelmholtzXiangDeiters::enabled

Definition at line 603 of file Helmholtz.h.

◆ pc

CoolPropDbl CoolProp::ResidualHelmholtzXiangDeiters::pc

Definition at line 605 of file Helmholtz.h.

◆ phi0

ResidualHelmholtzGeneralizedExponential CoolProp::ResidualHelmholtzXiangDeiters::phi0

Definition at line 604 of file Helmholtz.h.

◆ phi1

ResidualHelmholtzGeneralizedExponential CoolProp::ResidualHelmholtzXiangDeiters::phi1

Definition at line 604 of file Helmholtz.h.

◆ phi2

ResidualHelmholtzGeneralizedExponential CoolProp::ResidualHelmholtzXiangDeiters::phi2

Definition at line 604 of file Helmholtz.h.

◆ R

CoolPropDbl CoolProp::ResidualHelmholtzXiangDeiters::R

Definition at line 605 of file Helmholtz.h.

◆ rhomolarc

CoolPropDbl CoolProp::ResidualHelmholtzXiangDeiters::rhomolarc

Definition at line 605 of file Helmholtz.h.

◆ Tc

CoolPropDbl CoolProp::ResidualHelmholtzXiangDeiters::Tc

Definition at line 605 of file Helmholtz.h.

◆ theta

CoolPropDbl CoolProp::ResidualHelmholtzXiangDeiters::theta

Definition at line 605 of file Helmholtz.h.


The documentation for this class was generated from the following files: