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

Detailed Description

Definition at line 515 of file Helmholtz.h.

#include <Helmholtz.h>

Inheritance diagram for CoolProp::ResidualHelmholtzNonAnalytic:
CoolProp::BaseHelmholtzTerm

Public Member Functions

 ResidualHelmholtzNonAnalytic ()
 Default Constructor. More...
 
 ~ResidualHelmholtzNonAnalytic ()
 Destructor. No implementation. More...
 
 ResidualHelmholtzNonAnalytic (const std::vector< CoolPropDbl > &n, const std::vector< CoolPropDbl > &a, const std::vector< CoolPropDbl > &b, const std::vector< CoolPropDbl > &beta, const std::vector< CoolPropDbl > &A, const std::vector< CoolPropDbl > &B, const std::vector< CoolPropDbl > &C, const std::vector< CoolPropDbl > &D)
 Constructor. More...
 
void to_json (rapidjson::Value &el, rapidjson::Document &doc)
 
void all (const CoolPropDbl &tau, const CoolPropDbl &delta, HelmholtzDerivatives &derivs) throw ()
 
- Public Member Functions inherited from CoolProp::BaseHelmholtzTerm
 BaseHelmholtzTerm ()
 
virtual ~BaseHelmholtzTerm ()
 
virtual CoolPropDbl base (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the base, non-dimensional, Helmholtz energy term (no derivatives) [-]. More...
 
virtual CoolPropDbl dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the first partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
virtual CoolPropDbl dTau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the second partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
virtual CoolPropDbl dDelta_dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the second mixed partial derivative (delta1,dtau1) of Helmholtz energy term with respect to delta and tau [-]. More...
 
virtual CoolPropDbl dDelta (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the first partial derivative of Helmholtz energy term with respect to delta [-]. More...
 
virtual CoolPropDbl dDelta2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the second partial derivative of Helmholtz energy term with respect to delta [-]. More...
 
virtual CoolPropDbl dDelta2_dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the third mixed partial derivative (delta2,dtau1) of Helmholtz energy term with respect to delta and tau [-]. More...
 
virtual CoolPropDbl dDelta_dTau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the third mixed partial derivative (delta1,dtau2) of Helmholtz energy term with respect to delta and tau [-]. More...
 
virtual CoolPropDbl dTau3 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the third partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
virtual CoolPropDbl dDelta3 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the third partial derivative of Helmholtz energy term with respect to delta [-]. More...
 
virtual CoolPropDbl dTau4 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 Returns the fourth partial derivative of Helmholtz energy term with respect to tau [-]. More...
 
virtual CoolPropDbl dDelta_dTau3 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
virtual CoolPropDbl dDelta2_dTau2 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
virtual CoolPropDbl dDelta3_dTau (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 
virtual CoolPropDbl dDelta4 (const CoolPropDbl &tau, const CoolPropDbl &delta) throw ()
 

Public Attributes

std::size_t N
 
std::vector< CoolPropDbls
 
std::vector< ResidualHelmholtzNonAnalyticElementelements
 

Constructor & Destructor Documentation

◆ ResidualHelmholtzNonAnalytic() [1/2]

CoolProp::ResidualHelmholtzNonAnalytic::ResidualHelmholtzNonAnalytic ( )
inline

Default Constructor.

Definition at line 523 of file Helmholtz.h.

◆ ~ResidualHelmholtzNonAnalytic()

CoolProp::ResidualHelmholtzNonAnalytic::~ResidualHelmholtzNonAnalytic ( )
inline

Destructor. No implementation.

Definition at line 527 of file Helmholtz.h.

◆ ResidualHelmholtzNonAnalytic() [2/2]

CoolProp::ResidualHelmholtzNonAnalytic::ResidualHelmholtzNonAnalytic ( const std::vector< CoolPropDbl > &  n,
const std::vector< CoolPropDbl > &  a,
const std::vector< CoolPropDbl > &  b,
const std::vector< CoolPropDbl > &  beta,
const std::vector< CoolPropDbl > &  A,
const std::vector< CoolPropDbl > &  B,
const std::vector< CoolPropDbl > &  C,
const std::vector< CoolPropDbl > &  D 
)
inline

Constructor.

Definition at line 529 of file Helmholtz.h.

Member Function Documentation

◆ all()

void CoolProp::ResidualHelmholtzNonAnalytic::all ( const CoolPropDbl tau,
const CoolPropDbl delta,
HelmholtzDerivatives derivs 
)
throw (
)
virtual

Implements CoolProp::BaseHelmholtzTerm.

Definition at line 329 of file Helmholtz.cpp.

◆ to_json()

void CoolProp::ResidualHelmholtzNonAnalytic::to_json ( rapidjson::Value &  el,
rapidjson::Document &  doc 
)

Definition at line 303 of file Helmholtz.cpp.

Member Data Documentation

◆ elements

std::vector<ResidualHelmholtzNonAnalyticElement> CoolProp::ResidualHelmholtzNonAnalytic::elements

Definition at line 521 of file Helmholtz.h.

◆ N

std::size_t CoolProp::ResidualHelmholtzNonAnalytic::N

Definition at line 519 of file Helmholtz.h.

◆ s

std::vector<CoolPropDbl> CoolProp::ResidualHelmholtzNonAnalytic::s

Definition at line 520 of file Helmholtz.h.


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