CoolProp
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

#include <ExcessHEFunction.h>

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

Public Member Functions

 DepartureFunction (const ResidualHelmholtzGeneralizedExponential &_phi)
 
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
 

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