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

Detailed Description

This class contains the two primary contributions to the residual Helmholtz energy - a corresponding states contribution, sometimes (incorrectly) referred to as ideal mixing, and an excess term

It delegates the calls to the corresponding states and excess contributions The entire class can be replaced with a derived class

Definition at line 791 of file HelmholtzEOSMixtureBackend.h.

#include <HelmholtzEOSMixtureBackend.h>

Inheritance diagram for CoolProp::ResidualHelmholtz:
CoolProp::CubicResidualHelmholtz

Public Member Functions

 ResidualHelmholtz ()
 
 ResidualHelmholtz (const ExcessTerm &E, const CorrespondingStatesTerm &C)
 
ResidualHelmholtz copy ()
 
ResidualHelmholtzcopy_ptr ()
 
virtual HelmholtzDerivatives all (HelmholtzEOSMixtureBackend &HEOS, const std::vector< CoolPropDbl > &mole_fractions, double tau, double delta, bool cache_values=false)
 
virtual CoolPropDbl dalphar_dxi (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d2alphardxidxj (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d2alphar_dxi_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d2alphar_dxi_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d3alphar_dxi_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d3alphar_dxi_dDelta_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d3alphar_dxi_dDelta2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d3alphar_dxi_dxj_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d3alphar_dxi_dxj_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d3alphardxidxjdxk (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dTau3 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dDelta2_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dDelta_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dDelta3 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dxj_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dxj_dDelta_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dxj_dDelta2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dxj_dxk_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag)
 
virtual CoolPropDbl d4alphar_dxi_dxj_dxk_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag)
 

Public Attributes

ExcessTerm Excess
 
CorrespondingStatesTerm CS
 

Constructor & Destructor Documentation

◆ ResidualHelmholtz() [1/2]

CoolProp::ResidualHelmholtz::ResidualHelmholtz ( )
inline

Definition at line 797 of file HelmholtzEOSMixtureBackend.h.

◆ ResidualHelmholtz() [2/2]

CoolProp::ResidualHelmholtz::ResidualHelmholtz ( const ExcessTerm E,
const CorrespondingStatesTerm C 
)
inline

Definition at line 798 of file HelmholtzEOSMixtureBackend.h.

Member Function Documentation

◆ all()

virtual HelmholtzDerivatives CoolProp::ResidualHelmholtz::all ( HelmholtzEOSMixtureBackend HEOS,
const std::vector< CoolPropDbl > &  mole_fractions,
double  tau,
double  delta,
bool  cache_values = false 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 807 of file HelmholtzEOSMixtureBackend.h.

◆ copy()

ResidualHelmholtz CoolProp::ResidualHelmholtz::copy ( )
inline

Definition at line 800 of file HelmholtzEOSMixtureBackend.h.

◆ copy_ptr()

ResidualHelmholtz* CoolProp::ResidualHelmholtz::copy_ptr ( )
inline

Definition at line 803 of file HelmholtzEOSMixtureBackend.h.

◆ d2alphar_dxi_dDelta()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d2alphar_dxi_dDelta ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 831 of file HelmholtzEOSMixtureBackend.h.

◆ d2alphar_dxi_dTau()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d2alphar_dxi_dTau ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 827 of file HelmholtzEOSMixtureBackend.h.

◆ d2alphardxidxj()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d2alphardxidxj ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 823 of file HelmholtzEOSMixtureBackend.h.

◆ d3alphar_dxi_dDelta2()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d3alphar_dxi_dDelta2 ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 843 of file HelmholtzEOSMixtureBackend.h.

◆ d3alphar_dxi_dDelta_dTau()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d3alphar_dxi_dDelta_dTau ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 839 of file HelmholtzEOSMixtureBackend.h.

◆ d3alphar_dxi_dTau2()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d3alphar_dxi_dTau2 ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 835 of file HelmholtzEOSMixtureBackend.h.

◆ d3alphar_dxi_dxj_dDelta()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d3alphar_dxi_dxj_dDelta ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 851 of file HelmholtzEOSMixtureBackend.h.

◆ d3alphar_dxi_dxj_dTau()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d3alphar_dxi_dxj_dTau ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 847 of file HelmholtzEOSMixtureBackend.h.

◆ d3alphardxidxjdxk()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d3alphardxidxjdxk ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
std::size_t  k,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 855 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dDelta2_dTau()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dDelta2_dTau ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 865 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dDelta3()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dDelta3 ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 873 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dDelta_dTau2()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dDelta_dTau2 ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 869 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dTau3()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dTau3 ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 861 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dxj_dDelta2()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dxj_dDelta2 ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 886 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dxj_dDelta_dTau()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dxj_dDelta_dTau ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 881 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dxj_dTau2()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dxj_dTau2 ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 877 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dxj_dxk_dDelta()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dxj_dxk_dDelta ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
std::size_t  k,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 890 of file HelmholtzEOSMixtureBackend.h.

◆ d4alphar_dxi_dxj_dxk_dTau()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::d4alphar_dxi_dxj_dxk_dTau ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
std::size_t  j,
std::size_t  k,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 894 of file HelmholtzEOSMixtureBackend.h.

◆ dalphar_dxi()

virtual CoolPropDbl CoolProp::ResidualHelmholtz::dalphar_dxi ( HelmholtzEOSMixtureBackend HEOS,
std::size_t  i,
x_N_dependency_flag  xN_flag 
)
inlinevirtual

Reimplemented in CoolProp::CubicResidualHelmholtz.

Definition at line 819 of file HelmholtzEOSMixtureBackend.h.

Member Data Documentation

◆ CS

CorrespondingStatesTerm CoolProp::ResidualHelmholtz::CS

Definition at line 795 of file HelmholtzEOSMixtureBackend.h.

◆ Excess

ExcessTerm CoolProp::ResidualHelmholtz::Excess

Definition at line 794 of file HelmholtzEOSMixtureBackend.h.


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