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

Detailed Description

Definition at line 616 of file Helmholtz.h.

#include <Helmholtz.h>

Inheritance diagram for CoolProp::ResidualHelmholtzSAFTAssociating:
CoolProp::BaseHelmholtzTerm

Public Member Functions

 ResidualHelmholtzSAFTAssociating ()
 Default constructor. More...
 
 ResidualHelmholtzSAFTAssociating (double a, double m, double epsilonbar, double vbarn, double kappabar)
 
 ~ResidualHelmholtzSAFTAssociating ()
 
void to_json (rapidjson::Value &el, rapidjson::Document &doc)
 
CoolPropDbl dTau4 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the fourth partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
CoolPropDbl dDelta_dTau3 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
CoolPropDbl dDelta2_dTau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
CoolPropDbl dDelta3_dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
CoolPropDbl dDelta4 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
void all (const CoolPropDbl &tau, const CoolPropDbl &delta, HelmholtzDerivatives &deriv) 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...
 

Public Attributes

bool disabled
 

Protected Member Functions

CoolPropDbl Deltabar (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl dDeltabar_ddelta__consttau (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d2Deltabar_ddelta2__consttau (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl dDeltabar_dtau__constdelta (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d2Deltabar_dtau2__constdelta (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d2Deltabar_ddelta_dtau (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d3Deltabar_dtau3__constdelta (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d3Deltabar_ddelta_dtau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d3Deltabar_ddelta3__consttau (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d3Deltabar_ddelta2_dtau (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl X (const CoolPropDbl &delta, const CoolPropDbl &Deltabar) const
 
CoolPropDbl dX_dDeltabar__constdelta (const CoolPropDbl &delta, const CoolPropDbl &Deltabar) const
 
CoolPropDbl dX_ddelta__constDeltabar (const CoolPropDbl &delta, const CoolPropDbl &Deltabar) const
 
CoolPropDbl dX_dtau (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl dX_ddelta (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d2X_dtau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d2X_ddeltadtau (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d2X_ddelta2 (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d3X_dtau3 (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d3X_ddelta3 (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d3X_ddeltadtau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl d3X_ddelta2dtau (const CoolPropDbl &tau, const CoolPropDbl &delta) const
 
CoolPropDbl g (const CoolPropDbl &eta) const
 
CoolPropDbl dg_deta (const CoolPropDbl &eta) const
 
CoolPropDbl d2g_deta2 (const CoolPropDbl &eta) const
 
CoolPropDbl d3g_deta3 (const CoolPropDbl &eta) const
 
CoolPropDbl eta (const CoolPropDbl &delta) const
 

Protected Attributes

double a
 
double m
 
double epsilonbar
 
double vbarn
 
double kappabar
 

Constructor & Destructor Documentation

◆ ResidualHelmholtzSAFTAssociating() [1/2]

CoolProp::ResidualHelmholtzSAFTAssociating::ResidualHelmholtzSAFTAssociating ( )
inline

Default constructor.

Definition at line 655 of file Helmholtz.h.

◆ ResidualHelmholtzSAFTAssociating() [2/2]

CoolProp::ResidualHelmholtzSAFTAssociating::ResidualHelmholtzSAFTAssociating ( double  a,
double  m,
double  epsilonbar,
double  vbarn,
double  kappabar 
)
inline

Definition at line 660 of file Helmholtz.h.

◆ ~ResidualHelmholtzSAFTAssociating()

CoolProp::ResidualHelmholtzSAFTAssociating::~ResidualHelmholtzSAFTAssociating ( )
inline

Definition at line 668 of file Helmholtz.h.

Member Function Documentation

◆ all()

void CoolProp::ResidualHelmholtzSAFTAssociating::all ( const CoolPropDbl tau,
const CoolPropDbl delta,
HelmholtzDerivatives deriv 
)
throw (
)
virtual

Implements CoolProp::BaseHelmholtzTerm.

Definition at line 981 of file Helmholtz.cpp.

◆ d2Deltabar_ddelta2__consttau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d2Deltabar_ddelta2__consttau ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 740 of file Helmholtz.cpp.

◆ d2Deltabar_ddelta_dtau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d2Deltabar_ddelta_dtau ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 749 of file Helmholtz.cpp.

◆ d2Deltabar_dtau2__constdelta()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d2Deltabar_dtau2__constdelta ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 746 of file Helmholtz.cpp.

◆ d2g_deta2()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d2g_deta2 ( const CoolPropDbl eta) const
protected

Definition at line 971 of file Helmholtz.cpp.

◆ d2X_ddelta2()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d2X_ddelta2 ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 808 of file Helmholtz.cpp.

◆ d2X_ddeltadtau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d2X_ddeltadtau ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 796 of file Helmholtz.cpp.

◆ d2X_dtau2()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d2X_dtau2 ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 785 of file Helmholtz.cpp.

◆ d3Deltabar_ddelta2_dtau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3Deltabar_ddelta2_dtau ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 758 of file Helmholtz.cpp.

◆ d3Deltabar_ddelta3__consttau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3Deltabar_ddelta3__consttau ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 761 of file Helmholtz.cpp.

◆ d3Deltabar_ddelta_dtau2()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3Deltabar_ddelta_dtau2 ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 755 of file Helmholtz.cpp.

◆ d3Deltabar_dtau3__constdelta()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3Deltabar_dtau3__constdelta ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 752 of file Helmholtz.cpp.

◆ d3g_deta3()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3g_deta3 ( const CoolPropDbl eta) const
protected

Definition at line 974 of file Helmholtz.cpp.

◆ d3X_ddelta2dtau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3X_ddelta2dtau ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 877 of file Helmholtz.cpp.

◆ d3X_ddelta3()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3X_ddelta3 ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 922 of file Helmholtz.cpp.

◆ d3X_ddeltadtau2()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3X_ddeltadtau2 ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 846 of file Helmholtz.cpp.

◆ d3X_dtau3()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::d3X_dtau3 ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 826 of file Helmholtz.cpp.

◆ dDelta2_dTau2()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dDelta2_dTau2 ( const CoolPropDbl tau,
const CoolPropDbl delta 
)
throw (
)
inlinevirtual

Reimplemented from CoolProp::BaseHelmholtzTerm.

Definition at line 678 of file Helmholtz.h.

◆ dDelta3_dTau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dDelta3_dTau ( const CoolPropDbl tau,
const CoolPropDbl delta 
)
throw (
)
inlinevirtual

Reimplemented from CoolProp::BaseHelmholtzTerm.

Definition at line 681 of file Helmholtz.h.

◆ dDelta4()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dDelta4 ( const CoolPropDbl tau,
const CoolPropDbl delta 
)
throw (
)
inlinevirtual

Reimplemented from CoolProp::BaseHelmholtzTerm.

Definition at line 684 of file Helmholtz.h.

◆ dDelta_dTau3()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dDelta_dTau3 ( const CoolPropDbl tau,
const CoolPropDbl delta 
)
throw (
)
inlinevirtual

Reimplemented from CoolProp::BaseHelmholtzTerm.

Definition at line 675 of file Helmholtz.h.

◆ dDeltabar_ddelta__consttau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dDeltabar_ddelta__consttau ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 737 of file Helmholtz.cpp.

◆ dDeltabar_dtau__constdelta()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dDeltabar_dtau__constdelta ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 743 of file Helmholtz.cpp.

◆ Deltabar()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::Deltabar ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 734 of file Helmholtz.cpp.

◆ dg_deta()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dg_deta ( const CoolPropDbl eta) const
protected

Definition at line 968 of file Helmholtz.cpp.

◆ dTau4()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dTau4 ( const CoolPropDbl tau,
const CoolPropDbl delta 
)
throw (
)
inlinevirtual

Returns the fourth partial derivative of Helmholtz energy term with respect to tau [-].

Parameters
tauReciprocal reduced temperature where \(\tau=T_c / T\)
deltaReduced density where \(\delta = \rho / \rho_c \)

Reimplemented from CoolProp::BaseHelmholtzTerm.

Definition at line 672 of file Helmholtz.h.

◆ dX_ddelta()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dX_ddelta ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 780 of file Helmholtz.cpp.

◆ dX_ddelta__constDeltabar()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dX_ddelta__constDeltabar ( const CoolPropDbl delta,
const CoolPropDbl Deltabar 
) const
protected

Definition at line 772 of file Helmholtz.cpp.

◆ dX_dDeltabar__constdelta()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dX_dDeltabar__constdelta ( const CoolPropDbl delta,
const CoolPropDbl Deltabar 
) const
protected

Definition at line 768 of file Helmholtz.cpp.

◆ dX_dtau()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::dX_dtau ( const CoolPropDbl tau,
const CoolPropDbl delta 
) const
protected

Definition at line 776 of file Helmholtz.cpp.

◆ eta()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::eta ( const CoolPropDbl delta) const
protected

Definition at line 977 of file Helmholtz.cpp.

◆ g()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::g ( const CoolPropDbl eta) const
protected

Definition at line 965 of file Helmholtz.cpp.

◆ to_json()

void CoolProp::ResidualHelmholtzSAFTAssociating::to_json ( rapidjson::Value &  el,
rapidjson::Document &  doc 
)

Definition at line 726 of file Helmholtz.cpp.

◆ X()

CoolPropDbl CoolProp::ResidualHelmholtzSAFTAssociating::X ( const CoolPropDbl delta,
const CoolPropDbl Deltabar 
) const
protected

Definition at line 765 of file Helmholtz.cpp.

Member Data Documentation

◆ a

double CoolProp::ResidualHelmholtzSAFTAssociating::a
protected

Definition at line 620 of file Helmholtz.h.

◆ disabled

bool CoolProp::ResidualHelmholtzSAFTAssociating::disabled

Definition at line 665 of file Helmholtz.h.

◆ epsilonbar

double CoolProp::ResidualHelmholtzSAFTAssociating::epsilonbar
protected

Definition at line 620 of file Helmholtz.h.

◆ kappabar

double CoolProp::ResidualHelmholtzSAFTAssociating::kappabar
protected

Definition at line 620 of file Helmholtz.h.

◆ m

double CoolProp::ResidualHelmholtzSAFTAssociating::m
protected

Definition at line 620 of file Helmholtz.h.

◆ vbarn

double CoolProp::ResidualHelmholtzSAFTAssociating::vbarn
protected

Definition at line 620 of file Helmholtz.h.


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