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

Detailed Description

Term in the ideal-gas specific heat equation that is based on Aly-Lee formulation ** Specific heat is of the form:

Definition at line 1398 of file Helmholtz.h.

#include <Helmholtz.h>

Inheritance diagram for CoolProp::IdealHelmholtzContainer:
CoolProp::BaseHelmholtzContainer

Public Member Functions

 IdealHelmholtzContainer ()
 
void set_prefactor (double prefactor)
 
void set_Tred (double T_red)
 
void empty_the_EOS ()
 
HelmholtzDerivatives all (const CoolPropDbl tau, const CoolPropDbl delta, bool cache_values=false)
 
- Public Member Functions inherited from CoolProp::BaseHelmholtzContainer
void clear ()
 
virtual void empty_the_EOS ()=0
 
virtual HelmholtzDerivatives all (const CoolPropDbl tau, const CoolPropDbl delta, bool cache_values)=0
 
CoolPropDbl base (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dTau (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta2 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta_dTau (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dTau2 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta3 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta2_dTau (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta_dTau2 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dTau3 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta4 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta3_dTau (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta2_dTau2 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dDelta_dTau3 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 
CoolPropDbl dTau4 (CoolPropDbl tau, CoolPropDbl delta, const bool dont_use_cache=false)
 

Public Attributes

IdealHelmholtzLead Lead
 
IdealHelmholtzEnthalpyEntropyOffset EnthalpyEntropyOffsetCore
 
IdealHelmholtzEnthalpyEntropyOffset EnthalpyEntropyOffset
 
IdealHelmholtzLogTau LogTau
 
IdealHelmholtzPower Power
 
IdealHelmholtzPlanckEinsteinGeneralized PlanckEinstein
 
IdealHelmholtzCP0Constant CP0Constant
 
IdealHelmholtzCP0PolyT CP0PolyT
 
IdealHelmholtzGERG2004Cosh GERG2004Cosh
 
IdealHelmholtzGERG2004Sinh GERG2004Sinh
 

Additional Inherited Members

- Protected Member Functions inherited from CoolProp::BaseHelmholtzContainer
bool cache_valid (std::size_t i) const
 
- Protected Attributes inherited from CoolProp::BaseHelmholtzContainer
std::array< double, 16 > cache = create_filled_array<double, 16>(_HUGE)
 
std::array< bool, 16 > is_cached = create_filled_array<bool, 16>(false)
 
- Static Protected Attributes inherited from CoolProp::BaseHelmholtzContainer
static constexpr std::size_t i00 = 0
 
static constexpr std::size_t i01 = 1
 
static constexpr std::size_t i02 = 2
 
static constexpr std::size_t i03 = 3
 
static constexpr std::size_t i04 = 4
 
static constexpr std::size_t i10 = 5
 
static constexpr std::size_t i11 = 6
 
static constexpr std::size_t i12 = 7
 
static constexpr std::size_t i13 = 8
 
static constexpr std::size_t i20 = 9
 
static constexpr std::size_t i21 = 10
 
static constexpr std::size_t i22 = 11
 
static constexpr std::size_t i30 = 12
 
static constexpr std::size_t i31 = 13
 
static constexpr std::size_t i40 = 14
 

Constructor & Destructor Documentation

◆ IdealHelmholtzContainer()

CoolProp::IdealHelmholtzContainer::IdealHelmholtzContainer ( )
inline

Definition at line 1415 of file Helmholtz.h.

Member Function Documentation

◆ all()

HelmholtzDerivatives CoolProp::IdealHelmholtzContainer::all ( const CoolPropDbl  tau,
const CoolPropDbl  delta,
bool  cache_values = false 
)
inlinevirtual

Implements CoolProp::BaseHelmholtzContainer.

Definition at line 1439 of file Helmholtz.h.

◆ empty_the_EOS()

void CoolProp::IdealHelmholtzContainer::empty_the_EOS ( )
inlinevirtual

Implements CoolProp::BaseHelmholtzContainer.

Definition at line 1426 of file Helmholtz.h.

◆ set_prefactor()

void CoolProp::IdealHelmholtzContainer::set_prefactor ( double  prefactor)
inline

Definition at line 1417 of file Helmholtz.h.

◆ set_Tred()

void CoolProp::IdealHelmholtzContainer::set_Tred ( double  T_red)
inline

Definition at line 1421 of file Helmholtz.h.

Member Data Documentation

◆ CP0Constant

IdealHelmholtzCP0Constant CoolProp::IdealHelmholtzContainer::CP0Constant

Definition at line 1410 of file Helmholtz.h.

◆ CP0PolyT

IdealHelmholtzCP0PolyT CoolProp::IdealHelmholtzContainer::CP0PolyT

Definition at line 1411 of file Helmholtz.h.

◆ EnthalpyEntropyOffset

IdealHelmholtzEnthalpyEntropyOffset CoolProp::IdealHelmholtzContainer::EnthalpyEntropyOffset

Definition at line 1405 of file Helmholtz.h.

◆ EnthalpyEntropyOffsetCore

IdealHelmholtzEnthalpyEntropyOffset CoolProp::IdealHelmholtzContainer::EnthalpyEntropyOffsetCore

Definition at line 1405 of file Helmholtz.h.

◆ GERG2004Cosh

IdealHelmholtzGERG2004Cosh CoolProp::IdealHelmholtzContainer::GERG2004Cosh

Definition at line 1412 of file Helmholtz.h.

◆ GERG2004Sinh

IdealHelmholtzGERG2004Sinh CoolProp::IdealHelmholtzContainer::GERG2004Sinh

Definition at line 1413 of file Helmholtz.h.

◆ Lead

IdealHelmholtzLead CoolProp::IdealHelmholtzContainer::Lead

Definition at line 1404 of file Helmholtz.h.

◆ LogTau

IdealHelmholtzLogTau CoolProp::IdealHelmholtzContainer::LogTau

Definition at line 1406 of file Helmholtz.h.

◆ PlanckEinstein

IdealHelmholtzPlanckEinsteinGeneralized CoolProp::IdealHelmholtzContainer::PlanckEinstein

Definition at line 1408 of file Helmholtz.h.

◆ Power

IdealHelmholtzPower CoolProp::IdealHelmholtzContainer::Power

Definition at line 1407 of file Helmholtz.h.


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