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

Detailed Description

A thermophysical property provider for critical and reducing values as well as derivatives of Helmholtz energy.

This fluid instance is populated using an entry from a JSON file

Definition at line 521 of file CoolPropFluid.h.

#include <CoolPropFluid.h>

Public Member Functions

 CoolPropFluid ()
 
 ~CoolPropFluid ()
 
const EquationOfStateEOS () const
 Get a reference to the equation of state. More...
 
EquationOfStateEOS ()
 Get a reference to the equation of state. More...
 
double gas_constant ()
 
double molar_mass ()
 

Public Attributes

std::vector< EquationOfStateEOSVector
 The equations of state that could be used for this fluid. More...
 
std::string name
 The name of the fluid. More...
 
std::string REFPROPname
 The REFPROP-compliant name if REFPROP-"name" is not a compatible fluid name. If not included, "name" is assumed to be a valid name for REFPROP. More...
 
std::string CAS
 The CAS number of the fluid. More...
 
std::string formula
 The chemical formula, in LaTeX form. More...
 
std::vector< std::string > aliases
 A vector of aliases of names for the fluid. More...
 
std::string InChI
 The InChI string for the fluid. More...
 
std::string InChIKey
 The InChI key for the fluid. More...
 
std::string smiles
 The SMILES identifier for the fluid. More...
 
int ChemSpider_id
 The ChemSpider identifier for the fluid. More...
 
std::string TwoDPNG_URL
 The URL to a 2D representation of the molecule (from ChemSpider) More...
 
BibTeXKeysStruct BibTeXKeys
 The BibTeX keys associated. More...
 
EnvironmentalFactorsStruct environment
 The environmental variables for global warming potential, ODP, etc. More...
 
Ancillaries ancillaries
 The set of ancillary equations for dewpoint, bubblepoint, surface tension, etc. More...
 
TransportPropertyData transport
 
SimpleState crit
 The state at the critical point. More...
 
SimpleState triple_liquid
 The saturated liquid state at the triple point temperature. More...
 
SimpleState triple_vapor
 The saturated vapor state at the triple point temperature. More...
 

Protected Attributes

std::string ECSReferenceFluid
 A string that gives the name of the fluids that should be used for the ECS method for transport properties. More...
 
double ECS_qd
 The critical qd parameter for the Olchowy-Sengers cross-over term. More...
 

Constructor & Destructor Documentation

◆ CoolPropFluid()

CoolProp::CoolPropFluid::CoolPropFluid ( )
inline

Definition at line 528 of file CoolPropFluid.h.

◆ ~CoolPropFluid()

CoolProp::CoolPropFluid::~CoolPropFluid ( )
inline

Definition at line 531 of file CoolPropFluid.h.

Member Function Documentation

◆ EOS() [1/2]

EquationOfState& CoolProp::CoolPropFluid::EOS ( )
inline

Get a reference to the equation of state.

Definition at line 535 of file CoolPropFluid.h.

◆ EOS() [2/2]

const EquationOfState& CoolProp::CoolPropFluid::EOS ( ) const
inline

Get a reference to the equation of state.

Definition at line 532 of file CoolPropFluid.h.

◆ gas_constant()

double CoolProp::CoolPropFluid::gas_constant ( void  )
inline

Definition at line 560 of file CoolPropFluid.h.

◆ molar_mass()

double CoolProp::CoolPropFluid::molar_mass ( void  )
inline

Definition at line 563 of file CoolPropFluid.h.

Member Data Documentation

◆ aliases

std::vector<std::string> CoolProp::CoolPropFluid::aliases

A vector of aliases of names for the fluid.

Definition at line 545 of file CoolPropFluid.h.

◆ ancillaries

Ancillaries CoolProp::CoolPropFluid::ancillaries

The set of ancillary equations for dewpoint, bubblepoint, surface tension, etc.

Definition at line 554 of file CoolPropFluid.h.

◆ BibTeXKeys

BibTeXKeysStruct CoolProp::CoolPropFluid::BibTeXKeys

The BibTeX keys associated.

Definition at line 552 of file CoolPropFluid.h.

◆ CAS

std::string CoolProp::CoolPropFluid::CAS

The CAS number of the fluid.

Definition at line 543 of file CoolPropFluid.h.

◆ ChemSpider_id

int CoolProp::CoolPropFluid::ChemSpider_id

The ChemSpider identifier for the fluid.

Definition at line 549 of file CoolPropFluid.h.

◆ crit

SimpleState CoolProp::CoolPropFluid::crit

The state at the critical point.

Definition at line 556 of file CoolPropFluid.h.

◆ ECS_qd

double CoolProp::CoolPropFluid::ECS_qd
protected

The critical qd parameter for the Olchowy-Sengers cross-over term.

Definition at line 526 of file CoolPropFluid.h.

◆ ECSReferenceFluid

std::string CoolProp::CoolPropFluid::ECSReferenceFluid
protected

A string that gives the name of the fluids that should be used for the ECS method for transport properties.

Definition at line 525 of file CoolPropFluid.h.

◆ environment

EnvironmentalFactorsStruct CoolProp::CoolPropFluid::environment

The environmental variables for global warming potential, ODP, etc.

Definition at line 553 of file CoolPropFluid.h.

◆ EOSVector

std::vector<EquationOfState> CoolProp::CoolPropFluid::EOSVector

The equations of state that could be used for this fluid.

Definition at line 538 of file CoolPropFluid.h.

◆ formula

std::string CoolProp::CoolPropFluid::formula

The chemical formula, in LaTeX form.

Definition at line 544 of file CoolPropFluid.h.

◆ InChI

std::string CoolProp::CoolPropFluid::InChI

The InChI string for the fluid.

Definition at line 546 of file CoolPropFluid.h.

◆ InChIKey

std::string CoolProp::CoolPropFluid::InChIKey

The InChI key for the fluid.

Definition at line 547 of file CoolPropFluid.h.

◆ name

std::string CoolProp::CoolPropFluid::name

The name of the fluid.

Definition at line 540 of file CoolPropFluid.h.

◆ REFPROPname

std::string CoolProp::CoolPropFluid::REFPROPname

The REFPROP-compliant name if REFPROP-"name" is not a compatible fluid name. If not included, "name" is assumed to be a valid name for REFPROP.

Definition at line 542 of file CoolPropFluid.h.

◆ smiles

std::string CoolProp::CoolPropFluid::smiles

The SMILES identifier for the fluid.

Definition at line 548 of file CoolPropFluid.h.

◆ transport

TransportPropertyData CoolProp::CoolPropFluid::transport

Definition at line 555 of file CoolPropFluid.h.

◆ triple_liquid

SimpleState CoolProp::CoolPropFluid::triple_liquid

The saturated liquid state at the triple point temperature.

Definition at line 557 of file CoolPropFluid.h.

◆ triple_vapor

SimpleState CoolProp::CoolPropFluid::triple_vapor

The saturated vapor state at the triple point temperature.

Definition at line 558 of file CoolPropFluid.h.

◆ TwoDPNG_URL

std::string CoolProp::CoolPropFluid::TwoDPNG_URL

The URL to a 2D representation of the molecule (from ChemSpider)

Definition at line 550 of file CoolPropFluid.h.


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