CoolProp 8.0.0
An open-source fluid property and humid air property database
Namespaces | Classes | Functions
CoolProp::sbtl Namespace Reference

Namespaces

namespace  presets
 

Classes

struct  BuildOptions
 
struct  PropertySpec
 
struct  RegionSpec
 
struct  SatBoundaryBuildOptions
 
class  SaturationSurrogate
 
struct  SurfaceSpec
 
class  SVDSurface
 
class  SVDSurfaceSerializer
 

Functions

std::unique_ptr< region::BoundaryCurvebuild_h_sat_L (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurvebuild_h_sat_V (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurvebuild_s_sat_L (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurvebuild_s_sat_V (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurvebuild_rho_sat_L (::CoolProp::AbstractState &heos, double T_min, double T_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurvebuild_rho_sat_V (::CoolProp::AbstractState &heos, double T_min, double T_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurvebuild_T_sat (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::CubicSplineCurvebuild_h_isotherm_floor (::CoolProp::AbstractState &heos, double p_min, double p_max, double T_min, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::CubicSplineCurvebuild_h_isotherm_ceiling (::CoolProp::AbstractState &heos, double p_min, double p_max, double T_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::CubicSplineCurvebuild_s_isotherm_floor (::CoolProp::AbstractState &heos, double p_min, double p_max, double T_min, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::CubicSplineCurvebuild_s_isotherm_ceiling (::CoolProp::AbstractState &heos, double p_min, double p_max, double T_max, const SatBoundaryBuildOptions &opts)
 
std::pair< double, double > subcritical_pressure_range (::CoolProp::AbstractState &heos, std::optional< double > p_min_override)
 
std::pair< double, double > supercritical_pressure_range (::CoolProp::AbstractState &heos)
 
std::vector< double > find_rho_satL_extrema_T (::CoolProp::AbstractState &heos, double T_min, double T_max)
 
SVDSurface build_surface (::CoolProp::AbstractState &heos, SurfaceSpec spec, const BuildOptions &opts)
 

Function Documentation

◆ build_h_isotherm_ceiling()

std::unique_ptr< region::CubicSplineCurve > CoolProp::sbtl::build_h_isotherm_ceiling ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
double  T_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 236 of file SatBoundaryFactory.cpp.

◆ build_h_isotherm_floor()

std::unique_ptr< region::CubicSplineCurve > CoolProp::sbtl::build_h_isotherm_floor ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
double  T_min,
const SatBoundaryBuildOptions opts 
)

Definition at line 211 of file SatBoundaryFactory.cpp.

◆ build_h_sat_L()

std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_h_sat_L ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 79 of file SatBoundaryFactory.cpp.

◆ build_h_sat_V()

std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_h_sat_V ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 97 of file SatBoundaryFactory.cpp.

◆ build_rho_sat_L()

std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_rho_sat_L ( ::CoolProp::AbstractState heos,
double  T_min,
double  T_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 166 of file SatBoundaryFactory.cpp.

◆ build_rho_sat_V()

std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_rho_sat_V ( ::CoolProp::AbstractState heos,
double  T_min,
double  T_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 184 of file SatBoundaryFactory.cpp.

◆ build_s_isotherm_ceiling()

std::unique_ptr< region::CubicSplineCurve > CoolProp::sbtl::build_s_isotherm_ceiling ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
double  T_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 264 of file SatBoundaryFactory.cpp.

◆ build_s_isotherm_floor()

std::unique_ptr< region::CubicSplineCurve > CoolProp::sbtl::build_s_isotherm_floor ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
double  T_min,
const SatBoundaryBuildOptions opts 
)

Definition at line 244 of file SatBoundaryFactory.cpp.

◆ build_s_sat_L()

std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_s_sat_L ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 112 of file SatBoundaryFactory.cpp.

◆ build_s_sat_V()

std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_s_sat_V ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 130 of file SatBoundaryFactory.cpp.

◆ build_surface()

SVDSurface CoolProp::sbtl::build_surface ( ::CoolProp::AbstractState heos,
SurfaceSpec  spec,
const BuildOptions opts 
)

Definition at line 266 of file SVDSurfaceFactory.cpp.

◆ build_T_sat()

std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_T_sat ( ::CoolProp::AbstractState heos,
double  p_min,
double  p_max,
const SatBoundaryBuildOptions opts 
)

Definition at line 199 of file SatBoundaryFactory.cpp.

◆ find_rho_satL_extrema_T()

std::vector< double > CoolProp::sbtl::find_rho_satL_extrema_T ( ::CoolProp::AbstractState heos,
double  T_min,
double  T_max 
)

Definition at line 319 of file SatBoundaryFactory.cpp.

◆ subcritical_pressure_range()

std::pair< double, double > CoolProp::sbtl::subcritical_pressure_range ( ::CoolProp::AbstractState heos,
std::optional< double >  p_min_override 
)

Definition at line 272 of file SatBoundaryFactory.cpp.

◆ supercritical_pressure_range()

std::pair< double, double > CoolProp::sbtl::supercritical_pressure_range ( ::CoolProp::AbstractState heos)

Definition at line 313 of file SatBoundaryFactory.cpp.