CoolProp  4.2.5
An open-source fluid property and humid air property database
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
phir_GERG2008_gaussian Class Reference

#include <Helmholtz.h>

Inheritance diagram for phir_GERG2008_gaussian:
phi_BC

Public Member Functions

 phir_GERG2008_gaussian ()
 
 phir_GERG2008_gaussian (std::vector< double > a_in, std::vector< double > d_in, std::vector< double > t_in, std::vector< double > eta_in, std::vector< double > epsilon_in, std::vector< double > beta_in, std::vector< double > gamma_in, unsigned int iStart_in, unsigned int iEnd_in)
 
 phir_GERG2008_gaussian (double a_in[], double d_in[], double t_in[], double eta_in[], double epsilon_in[], double beta_in[], double gamma_in[], unsigned int iStart_in, unsigned int iEnd_in, unsigned int N)
 
 ~phir_GERG2008_gaussian ()
 
void to_json (rapidjson::Value &el, rapidjson::Document &doc)
 
double base (double tau, double delta)
 
double dDelta (double tau, double delta)
 
double dTau (double tau, double delta)
 
double dDelta2 (double tau, double delta)
 
double dDelta_dTau (double tau, double delta)
 
double dTau2 (double tau, double delta)
 
double dDelta3 (double tau, double delta)
 
double dDelta2_dTau (double tau, double delta)
 
double dDelta_dTau2 (double tau, double delta)
 
double dTau3 (double tau, double delta)
 
- Public Member Functions inherited from phi_BC
 phi_BC ()
 
virtual ~phi_BC ()
 

Detailed Description

The Gaussian term from the GERG 2008 mixture formulation

\[ \phi_r = a \delta ^d \tau^t \exp(-\eta(\delta-\epsilon)^2-\beta(\delta-\gamma)) \]

Definition at line 261 of file Helmholtz.h.

Constructor & Destructor Documentation

phir_GERG2008_gaussian::phir_GERG2008_gaussian ( )
inline

Definition at line 267 of file Helmholtz.h.

phir_GERG2008_gaussian::phir_GERG2008_gaussian ( std::vector< double >  a_in,
std::vector< double >  d_in,
std::vector< double >  t_in,
std::vector< double >  eta_in,
std::vector< double >  epsilon_in,
std::vector< double >  beta_in,
std::vector< double >  gamma_in,
unsigned int  iStart_in,
unsigned int  iEnd_in 
)

Definition at line 1000 of file Helmholtz.cpp.

phir_GERG2008_gaussian::phir_GERG2008_gaussian ( double  a_in[],
double  d_in[],
double  t_in[],
double  eta_in[],
double  epsilon_in[],
double  beta_in[],
double  gamma_in[],
unsigned int  iStart_in,
unsigned int  iEnd_in,
unsigned int  N 
)

Definition at line 1039 of file Helmholtz.cpp.

phir_GERG2008_gaussian::~phir_GERG2008_gaussian ( )
inline

Definition at line 289 of file Helmholtz.h.

Member Function Documentation

double phir_GERG2008_gaussian::base ( double  tau,
double  delta 
)
virtual

Returns the base, non-dimensional, Helmholtz energy term (no derivatives) [-]

Parameters
tauReciprocal reduced temperature where tau=Tc/T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 1053 of file Helmholtz.cpp.

double phir_GERG2008_gaussian::dDelta ( double  tau,
double  delta 
)
virtual

Returns the first partial derivative of Helmholtz energy term with respect to delta [-]

Parameters
tauReciprocal reduced temperature where tau=Tc / T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 1063 of file Helmholtz.cpp.

double phir_GERG2008_gaussian::dDelta2 ( double  tau,
double  delta 
)
virtual

Returns the second partial derivative of Helmholtz energy term with respect to delta [-]

Parameters
tauReciprocal reduced temperature where tau=Tc / T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 1073 of file Helmholtz.cpp.

double phir_GERG2008_gaussian::dDelta2_dTau ( double  tau,
double  delta 
)
inlinevirtual

Returns the third mixed partial derivative (delta2,dtau1) of Helmholtz energy term with respect to delta and tau [-]

Parameters
tauReciprocal reduced temperature where tau=Tc / T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 303 of file Helmholtz.h.

double phir_GERG2008_gaussian::dDelta3 ( double  tau,
double  delta 
)
inlinevirtual

Returns the third partial derivative of Helmholtz energy term with respect to delta [-]

Parameters
tauReciprocal reduced temperature where tau=Tc / T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 302 of file Helmholtz.h.

double phir_GERG2008_gaussian::dDelta_dTau ( double  tau,
double  delta 
)
virtual

Returns the second mixed partial derivative (delta1,dtau1) of Helmholtz energy term with respect to delta and tau [-]

Parameters
tauReciprocal reduced temperature where tau=Tc / T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 1103 of file Helmholtz.cpp.

double phir_GERG2008_gaussian::dDelta_dTau2 ( double  tau,
double  delta 
)
inlinevirtual

Returns the third mixed partial derivative (delta1,dtau2) of Helmholtz energy term with respect to delta and tau [-]

Parameters
tauReciprocal reduced temperature where tau=Tc / T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 304 of file Helmholtz.h.

double phir_GERG2008_gaussian::dTau ( double  tau,
double  delta 
)
virtual

Returns the first partial derivative of Helmholtz energy term with respect to tau [-]

Parameters
tauReciprocal reduced temperature where tau=Tc/T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 1083 of file Helmholtz.cpp.

double phir_GERG2008_gaussian::dTau2 ( double  tau,
double  delta 
)
virtual

Returns the second partial derivative of Helmholtz energy term with respect to tau [-]

Parameters
tauReciprocal reduced temperature where tau=Tc/T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 1093 of file Helmholtz.cpp.

double phir_GERG2008_gaussian::dTau3 ( double  tau,
double  delta 
)
inlinevirtual

Returns the third partial derivative of Helmholtz energy term with respect to tau [-]

Parameters
tauReciprocal reduced temperature where tau=Tc / T
deltaReduced pressure where delta = rho / rhoc

Implements phi_BC.

Definition at line 305 of file Helmholtz.h.

void phir_GERG2008_gaussian::to_json ( rapidjson::Value el,
rapidjson::Document doc 
)
virtual

Implements phi_BC.

Definition at line 1015 of file Helmholtz.cpp.


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