Loading [MathJax]/extensions/TeX/AMSsymbols.js
CoolProp  6.7.1dev
An open-source fluid property and humid air property database
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Enumerations | Functions | Variables
CoolProp::Plot::Detail Namespace Reference

Enumerations

enum  IsolineSupported { No = 0 , Yes = 1 , Flipped = 2 }
 

Functions

Scale default_scale (CoolProp::parameters key)
 
std::shared_ptr< CoolProp::AbstractStateprocess_fluid_state (const std::string &fluid_ref)
 
std::shared_ptr< CoolProp::AbstractStateget_critical_point (const std::shared_ptr< CoolProp::AbstractState > &state)
 

Variables

const double NaN = std::numeric_limits<double>::quiet_NaN()
 
const int TS = CoolProp::iT * 10 + CoolProp::iSmass
 
const int PH = CoolProp::iP * 10 + CoolProp::iHmass
 
const int HS = CoolProp::iHmass * 10 + CoolProp::iSmass
 
const int PS = CoolProp::iP * 10 + CoolProp::iSmass
 
const int PD = CoolProp::iP * 10 + CoolProp::iDmass
 
const int TD = CoolProp::iT * 10 + CoolProp::iDmass
 
const int PT = CoolProp::iP * 10 + CoolProp::iT
 
const std::map< CoolProp::parameters, std::map< int, IsolineSupported > > xy_switch
 

Enumeration Type Documentation

◆ IsolineSupported

Enumerator
No 
Yes 
Flipped 

Definition at line 21 of file CoolPropPlot.cpp.

Function Documentation

◆ default_scale()

Scale CoolProp::Plot::Detail::default_scale ( CoolProp::parameters  key)

Definition at line 37 of file CoolPropPlot.cpp.

◆ get_critical_point()

std::shared_ptr< CoolProp::AbstractState > CoolProp::Plot::Detail::get_critical_point ( const std::shared_ptr< CoolProp::AbstractState > &  state)
inline

Definition at line 60 of file CoolPropPlot.cpp.

◆ process_fluid_state()

std::shared_ptr< CoolProp::AbstractState > CoolProp::Plot::Detail::process_fluid_state ( const std::string &  fluid_ref)
inline

Definition at line 50 of file CoolPropPlot.cpp.

Variable Documentation

◆ HS

const int CoolProp::Plot::Detail::HS = CoolProp::iHmass * 10 + CoolProp::iSmass

Definition at line 15 of file CoolPropPlot.cpp.

◆ NaN

const double CoolProp::Plot::Detail::NaN = std::numeric_limits<double>::quiet_NaN()

Definition at line 11 of file CoolPropPlot.cpp.

◆ PD

const int CoolProp::Plot::Detail::PD = CoolProp::iP * 10 + CoolProp::iDmass

Definition at line 17 of file CoolPropPlot.cpp.

◆ PH

const int CoolProp::Plot::Detail::PH = CoolProp::iP * 10 + CoolProp::iHmass

Definition at line 14 of file CoolPropPlot.cpp.

◆ PS

const int CoolProp::Plot::Detail::PS = CoolProp::iP * 10 + CoolProp::iSmass

Definition at line 16 of file CoolPropPlot.cpp.

◆ PT

const int CoolProp::Plot::Detail::PT = CoolProp::iP * 10 + CoolProp::iT

Definition at line 19 of file CoolPropPlot.cpp.

◆ TD

const int CoolProp::Plot::Detail::TD = CoolProp::iT * 10 + CoolProp::iDmass

Definition at line 18 of file CoolPropPlot.cpp.

◆ TS

const int CoolProp::Plot::Detail::TS = CoolProp::iT * 10 + CoolProp::iSmass

Definition at line 13 of file CoolPropPlot.cpp.

◆ xy_switch

const std::map<CoolProp::parameters, std::map<int, IsolineSupported> > CoolProp::Plot::Detail::xy_switch
Initial value:
= {
{CoolProp::iDmass, {{TS, Flipped}, {PH, Flipped}, {HS, Yes }, {PS, Flipped}, {PD, No }, {TD, No }, {PT, Yes }}},
{CoolProp::iHmass, {{TS, Yes }, {PH, No }, {HS, No }, {PS, Flipped}, {PD, Flipped}, {TD, Yes }, {PT, Yes }}},
{CoolProp::iP, {{TS, Yes }, {PH, No }, {HS, Yes }, {PS, No }, {PD, No }, {TD, Yes }, {PT, No }}},
{CoolProp::iSmass, {{TS, No }, {PH, Flipped}, {HS, No }, {PS, No }, {PD, Flipped}, {TD, Yes }, {PT, Flipped}}},
{CoolProp::iT, {{TS, No }, {PH, Flipped}, {HS, Yes }, {PS, Yes }, {PD, Yes }, {TD, No }, {PT, No }}},
{CoolProp::iQ, {{TS, Flipped}, {PH, Flipped}, {HS, Flipped}, {PS, Flipped}, {PD, Flipped}, {TD, Flipped}, {PT, Yes }}}
}

Definition at line 28 of file CoolPropPlot.cpp.