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

Detailed Description

The abstract base class for departure functions used in the excess part of the Helmholtz energy.

The only code included in the ABC is the structure for the derivatives of the Helmholtz energy with the reduced density and reciprocal reduced temperature

Definition at line 20 of file ExcessHEFunction.h.

#include <ExcessHEFunction.h>

Inheritance diagram for CoolProp::DepartureFunction:
CoolProp::ExponentialDepartureFunction CoolProp::GERG2008DepartureFunction CoolProp::GaussianExponentialDepartureFunction

Public Member Functions

 DepartureFunction ()
 
 DepartureFunction (const ResidualHelmholtzGeneralizedExponential &_phi)
 
virtual ~DepartureFunction ()
 
DepartureFunctioncopy_ptr ()
 
virtual void update (double tau, double delta)
 
double get (std::size_t itau, std::size_t idelta)
 
void calc_nocache (double tau, double delta, HelmholtzDerivatives &_derivs)
 
double alphar ()
 
double dalphar_dDelta ()
 
double dalphar_dTau ()
 
double d2alphar_dDelta2 ()
 
double d2alphar_dDelta_dTau ()
 
double d2alphar_dTau2 ()
 
double d3alphar_dTau3 ()
 
double d3alphar_dDelta_dTau2 ()
 
double d3alphar_dDelta2_dTau ()
 
double d3alphar_dDelta3 ()
 
double d4alphar_dTau4 ()
 
double d4alphar_dDelta_dTau3 ()
 
double d4alphar_dDelta2_dTau2 ()
 
double d4alphar_dDelta3_dTau ()
 
double d4alphar_dDelta4 ()
 

Public Attributes

ResidualHelmholtzGeneralizedExponential phi
 
HelmholtzDerivatives derivs
 

Constructor & Destructor Documentation

◆ DepartureFunction() [1/2]

CoolProp::DepartureFunction::DepartureFunction ( )
inline

Definition at line 23 of file ExcessHEFunction.h.

◆ DepartureFunction() [2/2]

CoolProp::DepartureFunction::DepartureFunction ( const ResidualHelmholtzGeneralizedExponential _phi)
inline

Definition at line 24 of file ExcessHEFunction.h.

◆ ~DepartureFunction()

virtual CoolProp::DepartureFunction::~DepartureFunction ( )
inlinevirtual

Definition at line 25 of file ExcessHEFunction.h.

Member Function Documentation

◆ alphar()

double CoolProp::DepartureFunction::alphar ( )
inline

Definition at line 46 of file ExcessHEFunction.h.

◆ calc_nocache()

void CoolProp::DepartureFunction::calc_nocache ( double  tau,
double  delta,
HelmholtzDerivatives _derivs 
)
inline

Definition at line 42 of file ExcessHEFunction.h.

◆ copy_ptr()

DepartureFunction* CoolProp::DepartureFunction::copy_ptr ( )
inline

Definition at line 29 of file ExcessHEFunction.h.

◆ d2alphar_dDelta2()

double CoolProp::DepartureFunction::d2alphar_dDelta2 ( )
inline

Definition at line 56 of file ExcessHEFunction.h.

◆ d2alphar_dDelta_dTau()

double CoolProp::DepartureFunction::d2alphar_dDelta_dTau ( )
inline

Definition at line 59 of file ExcessHEFunction.h.

◆ d2alphar_dTau2()

double CoolProp::DepartureFunction::d2alphar_dTau2 ( )
inline

Definition at line 62 of file ExcessHEFunction.h.

◆ d3alphar_dDelta2_dTau()

double CoolProp::DepartureFunction::d3alphar_dDelta2_dTau ( )
inline

Definition at line 72 of file ExcessHEFunction.h.

◆ d3alphar_dDelta3()

double CoolProp::DepartureFunction::d3alphar_dDelta3 ( )
inline

Definition at line 75 of file ExcessHEFunction.h.

◆ d3alphar_dDelta_dTau2()

double CoolProp::DepartureFunction::d3alphar_dDelta_dTau2 ( )
inline

Definition at line 69 of file ExcessHEFunction.h.

◆ d3alphar_dTau3()

double CoolProp::DepartureFunction::d3alphar_dTau3 ( )
inline

Definition at line 66 of file ExcessHEFunction.h.

◆ d4alphar_dDelta2_dTau2()

double CoolProp::DepartureFunction::d4alphar_dDelta2_dTau2 ( )
inline

Definition at line 85 of file ExcessHEFunction.h.

◆ d4alphar_dDelta3_dTau()

double CoolProp::DepartureFunction::d4alphar_dDelta3_dTau ( )
inline

Definition at line 88 of file ExcessHEFunction.h.

◆ d4alphar_dDelta4()

double CoolProp::DepartureFunction::d4alphar_dDelta4 ( )
inline

Definition at line 91 of file ExcessHEFunction.h.

◆ d4alphar_dDelta_dTau3()

double CoolProp::DepartureFunction::d4alphar_dDelta_dTau3 ( )
inline

Definition at line 82 of file ExcessHEFunction.h.

◆ d4alphar_dTau4()

double CoolProp::DepartureFunction::d4alphar_dTau4 ( )
inline

Definition at line 79 of file ExcessHEFunction.h.

◆ dalphar_dDelta()

double CoolProp::DepartureFunction::dalphar_dDelta ( )
inline

Definition at line 49 of file ExcessHEFunction.h.

◆ dalphar_dTau()

double CoolProp::DepartureFunction::dalphar_dTau ( )
inline

Definition at line 52 of file ExcessHEFunction.h.

◆ get()

double CoolProp::DepartureFunction::get ( std::size_t  itau,
std::size_t  idelta 
)
inline

Definition at line 37 of file ExcessHEFunction.h.

◆ update()

virtual void CoolProp::DepartureFunction::update ( double  tau,
double  delta 
)
inlinevirtual

Definition at line 33 of file ExcessHEFunction.h.

Member Data Documentation

◆ derivs

HelmholtzDerivatives CoolProp::DepartureFunction::derivs

Definition at line 27 of file ExcessHEFunction.h.

◆ phi

ResidualHelmholtzGeneralizedExponential CoolProp::DepartureFunction::phi

Definition at line 26 of file ExcessHEFunction.h.


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