CoolProp  6.6.0
An open-source fluid property and humid air property database
Classes | Namespaces | Enumerations | Functions
VLERoutines.h File Reference
#include "HelmholtzEOSMixtureBackend.h"

Go to the source code of this file.

Classes

struct  CoolProp::SaturationSolvers::saturation_T_pure_Akasaka_options
 
struct  CoolProp::SaturationSolvers::saturation_T_pure_options
 
struct  CoolProp::SaturationSolvers::saturation_D_pure_options
 
struct  CoolProp::SaturationSolvers::mixture_VLE_IO
 
struct  CoolProp::SaturationSolvers::saturation_PHSU_pure_options
 
class  CoolProp::SaturationSolvers::WilsonK_resid
 
struct  CoolProp::SaturationSolvers::SuccessiveSubstitutionStep
 
struct  CoolProp::SaturationSolvers::newton_raphson_twophase_options
 
class  CoolProp::SaturationSolvers::newton_raphson_twophase
 A class to do newton raphson solver for mixture VLE for p,Q or T,Q. More...
 
struct  CoolProp::SaturationSolvers::newton_raphson_saturation_options
 
class  CoolProp::SaturationSolvers::newton_raphson_saturation
 A class to do newton raphson solver mixture bubble point and dew point calculations. More...
 
struct  CoolProp::SaturationSolvers::PTflash_twophase_options
 
class  CoolProp::SaturationSolvers::PTflash_twophase
 
class  CoolProp::StabilityRoutines::StabilityEvaluationClass
 Evaluate phase stability Based on the work of Gernert et al., J. Chem. Thermodyn., 2014 http://dx.doi.org/10.1016/j.fluid.2014.05.012. More...
 

Namespaces

 CoolProp
 Code for all the binary pairs in the mixture.
 
 CoolProp::SaturationSolvers
 
 CoolProp::StabilityRoutines
 

Enumerations

enum  CoolProp::SaturationSolvers::sstype_enum { CoolProp::SaturationSolvers::imposed_T , CoolProp::SaturationSolvers::imposed_p }
 

Functions

void CoolProp::SaturationSolvers::saturation_D_pure (HelmholtzEOSMixtureBackend &HEOS, CoolPropDbl rhomolar, saturation_D_pure_options &options)
 
void CoolProp::SaturationSolvers::saturation_T_pure (HelmholtzEOSMixtureBackend &HEOS, CoolPropDbl T, saturation_T_pure_options &options)
 
void CoolProp::SaturationSolvers::saturation_T_pure_Akasaka (HelmholtzEOSMixtureBackend &HEOS, CoolPropDbl T, saturation_T_pure_Akasaka_options &options)
 
void CoolProp::SaturationSolvers::saturation_T_pure_Maxwell (HelmholtzEOSMixtureBackend &HEOS, CoolPropDbl T, saturation_T_pure_Akasaka_options &options)
 
void CoolProp::SaturationSolvers::saturation_PHSU_pure (HelmholtzEOSMixtureBackend &HEOS, CoolPropDbl specified_value, saturation_PHSU_pure_options &options)
 
void CoolProp::SaturationSolvers::saturation_P_pure_1D_T (HelmholtzEOSMixtureBackend &HEOS, CoolPropDbl p, saturation_PHSU_pure_options &options)
 
void CoolProp::SaturationSolvers::saturation_T_pure_1D_P (HelmholtzEOSMixtureBackend &HEOS, CoolPropDbl T, saturation_T_pure_options &options)
 
void CoolProp::SaturationSolvers::saturation_critical (HelmholtzEOSMixtureBackend &HEOS, CoolProp::parameters ykey, CoolPropDbl y)
 
void CoolProp::SaturationSolvers::successive_substitution (HelmholtzEOSMixtureBackend &HEOS, const CoolPropDbl beta, CoolPropDbl T, CoolPropDbl p, const std::vector< CoolPropDbl > &z, std::vector< CoolPropDbl > &K, mixture_VLE_IO &options)
 
void CoolProp::SaturationSolvers::x_and_y_from_K (CoolPropDbl beta, const std::vector< CoolPropDbl > &K, const std::vector< CoolPropDbl > &z, std::vector< CoolPropDbl > &x, std::vector< CoolPropDbl > &y)
 Extract the mole fractions of liquid (x) and vapor (y) given the bulk composition (z), vapor mole fraction and K-factors. More...
 
double CoolProp::SaturationSolvers::saturation_preconditioner (HelmholtzEOSMixtureBackend &HEOS, double input_value, sstype_enum input_type, const std::vector< CoolPropDbl > &z)
 
double CoolProp::SaturationSolvers::saturation_Wilson (HelmholtzEOSMixtureBackend &HEOS, double beta, double input_value, sstype_enum input_type, const std::vector< CoolPropDbl > &z, double guess)