CoolProp 8.0.0
An open-source fluid property and humid air property database
Namespaces | Functions
SatBoundaryFactory.cpp File Reference
#include "CoolProp/sbtl/SatBoundaryFactory.h"
#include <algorithm>
#include <cmath>
#include <functional>
#include <stdexcept>
#include <vector>
#include "boost/math/tools/toms748_solve.hpp"
#include "Backends/Helmholtz/HelmholtzEOSMixtureBackend.h"
#include "CoolProp/Exceptions.h"
#include "CoolProp/detail/strings.h"
#include "CoolProp/region/SuperancillaryBoundaryCurve.h"
#include "CoolProp/region/SuperancillaryTemperatureBoundaryCurve.h"
#include "CoolProp/DataStructures.h"

Go to the source code of this file.

Namespaces

namespace  CoolProp
 
namespace  CoolProp::sbtl
 

Functions

std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_h_sat_L (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_h_sat_V (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_s_sat_L (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_s_sat_V (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_rho_sat_L (::CoolProp::AbstractState &heos, double T_min, double T_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_rho_sat_V (::CoolProp::AbstractState &heos, double T_min, double T_max, const SatBoundaryBuildOptions &opts)
 
std::unique_ptr< region::BoundaryCurve > CoolProp::sbtl::build_T_sat (::CoolProp::AbstractState &heos, double p_min, double p_max, const SatBoundaryBuildOptions &opts)
 
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)
 
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)
 
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)
 
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)
 
std::pair< double, double > CoolProp::sbtl::subcritical_pressure_range (::CoolProp::AbstractState &heos, std::optional< double > p_min_override)
 
std::pair< double, double > CoolProp::sbtl::supercritical_pressure_range (::CoolProp::AbstractState &heos)
 
std::vector< double > CoolProp::sbtl::find_rho_satL_extrema_T (::CoolProp::AbstractState &heos, double T_min, double T_max)