Public Member Functions | List of all members
CoolProp::GaussianExponentialDepartureFunction Class Reference

Detailed Description

A hybrid gaussian with temperature and density dependence along with.

This departure function has a form like

\[ \alphar^r_{ij} = \sum_k n_{ij,k}\delta^{d_{ij,k}}\tau^{t_{ij,k}}\exp(-\delta^{l_{ij,k}}) + \sum_k n_{ij,k}\delta^{d_{ij,k}}\tau^{t_{ij,k}}\exp[-\eta_{ij,k}(\delta-\varepsilon_{ij,k})^2-\beta_{ij,k}(\tau-\gamma_{ij,k})^2] \]

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

#include <ExcessHEFunction.h>

Inheritance diagram for CoolProp::GaussianExponentialDepartureFunction:

Public Member Functions

 GaussianExponentialDepartureFunction (const std::vector< double > &n, const std::vector< double > &d, const std::vector< double > &t, const std::vector< double > &l, const std::vector< double > &eta, const std::vector< double > &epsilon, const std::vector< double > &beta, const std::vector< double > &gamma, std::size_t Npower)
- Public Member Functions inherited from CoolProp::DepartureFunction
 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 ()

Additional Inherited Members

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

Constructor & Destructor Documentation

§ GaussianExponentialDepartureFunction()

CoolProp::GaussianExponentialDepartureFunction::GaussianExponentialDepartureFunction ( const std::vector< double > &  n,
const std::vector< double > &  d,
const std::vector< double > &  t,
const std::vector< double > &  l,
const std::vector< double > &  eta,
const std::vector< double > &  epsilon,
const std::vector< double > &  beta,
const std::vector< double > &  gamma,
std::size_t  Npower 

Break up into power and gaussian terms

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