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

Detailed Description

A polynomial/exponential departure function.

This departure function has a form like

\[ \alpha^r_{ij} = \sum_k n_{ij,k}\delta^{d_{ij,k}}\tau^{t_{ij,k}}\exp(-\delta^{l_{ij,k}}) \]

It is symmetric so \(\alphar^r_{ij} = \alphar^r_{ji}\)

Definition at line 181 of file ExcessHEFunction.h.

#include <ExcessHEFunction.h>

Inheritance diagram for CoolProp::ExponentialDepartureFunction:
CoolProp::DepartureFunction

Public Member Functions

 ExponentialDepartureFunction ()
 
 ExponentialDepartureFunction (const std::vector< double > &n, const std::vector< double > &d, const std::vector< double > &t, const std::vector< double > &l)
 
 ~ExponentialDepartureFunction ()
 
- Public Member Functions inherited from CoolProp::DepartureFunction
 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 ()
 

Additional Inherited Members

- Public Attributes inherited from CoolProp::DepartureFunction
ResidualHelmholtzGeneralizedExponential phi
 
HelmholtzDerivatives derivs
 

Constructor & Destructor Documentation

◆ ExponentialDepartureFunction() [1/2]

CoolProp::ExponentialDepartureFunction::ExponentialDepartureFunction ( )
inline

Definition at line 184 of file ExcessHEFunction.h.

◆ ExponentialDepartureFunction() [2/2]

CoolProp::ExponentialDepartureFunction::ExponentialDepartureFunction ( const std::vector< double > &  n,
const std::vector< double > &  d,
const std::vector< double > &  t,
const std::vector< double > &  l 
)
inline

Definition at line 185 of file ExcessHEFunction.h.

◆ ~ExponentialDepartureFunction()

CoolProp::ExponentialDepartureFunction::~ExponentialDepartureFunction ( )
inline

Definition at line 193 of file ExcessHEFunction.h.


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