CoolProp.CoolProp module#

class CoolProp.CoolProp.AbstractState(self, arg0: str, arg1: str, /)#

Bases: object

Bvirial#
Cvirial#
PIP#
Prandtl#
Q#
Qmass#
T#
T_critical#
T_reducing#
Tmax#
Tmin#
Ttriple#
acentric_factor#
all_critical_points#
alpha0#
alphar#
apply_simple_mixing_rule#
available_in_high_level#
backend_name#
build_options_json#
build_phase_envelope#
build_spinodal#
change_EOS#
chemical_potential#
clear#
compressibility_factor#
conductivity#
conductivity_contributions#
conformal_state#
cp0mass#
cp0molar#
cpmass#
cpmolar#
criticality_contour_values#
cvmass#
cvmolar#
d2alpha0_dDelta2#
d2alpha0_dDelta_dTau#
d2alpha0_dTau2#
d2alphar_dDelta2#
d2alphar_dDelta_dTau#
d2alphar_dTau2#
d3alpha0_dDelta2_dTau#
d3alpha0_dDelta3#
d3alpha0_dDelta_dTau2#
d3alpha0_dTau3#
d3alphar_dDelta2_dTau#
d3alphar_dDelta3#
d3alphar_dDelta_dTau2#
d3alphar_dTau3#
d4alphar_dDelta2_dTau2#
d4alphar_dDelta3_dTau#
d4alphar_dDelta4#
d4alphar_dDelta_dTau3#
d4alphar_dTau4#
dBvirial_dT#
dCvirial_dT#
dalpha0_dDelta#
dalpha0_dTau#
dalphar_dDelta#
dalphar_dTau#
delta#
dipole_moment#
fast_evaluate#
first_partial_deriv#
first_saturation_deriv#
first_two_phase_deriv#
first_two_phase_deriv_splined#
fluid_names#
fluid_param_string#
fugacity#
fugacity_coefficient#
fundamental_derivative_of_gas_dynamics#
gas_constant#
get_binary_interaction_double#
get_binary_interaction_string#
get_fluid_constant#
get_fluid_parameter_double#
get_mass_fractions#
get_mole_fractions#
get_phase_envelope_data#
get_reducing_state#
get_spinodal_data#
get_state#
gibbsmass#
gibbsmass_excess#
gibbsmolar#
gibbsmolar_excess#
gibbsmolar_residual#
has_melting_line#
helmholtzmass#
helmholtzmass_excess#
helmholtzmolar#
helmholtzmolar_excess#
hmass#
hmass_excess#
hmass_idealgas#
hmolar#
hmolar_excess#
hmolar_idealgas#
hmolar_residual#
ideal_curve#
isobaric_expansion_coefficient#
isothermal_compressibility#
keyed_output#
melting_line#
molar_mass#
mole_fractions_liquid#
mole_fractions_liquid_double#
mole_fractions_vapor#
mole_fractions_vapor_double#
name#
neff#
p#
p_critical#
p_triple#
phase#
pmax#
rhomass#
rhomass_critical#
rhomass_reducing#
rhomolar#
rhomolar_critical#
rhomolar_reducing#
saturated_liquid_keyed_output#
saturated_vapor_keyed_output#
saturation_ancillary#
second_partial_deriv#
second_saturation_deriv#
second_two_phase_deriv#
set_T#
set_binary_interaction_double#
set_binary_interaction_string#
set_cubic_alpha_C#
set_fluid_parameter_double#
set_mass_fractions#
set_mole_fractions#
set_volu_fractions#
smass#
smass_excess#
smass_idealgas#
smolar#
smolar_excess#
smolar_idealgas#
smolar_residual#
specify_phase#
speed_sound#
surface_tension#
tangent_plane_distance#
tau#
trivial_keyed_output#
true_critical_point#
umass#
umass_excess#
umass_idealgas#
umolar#
umolar_excess#
umolar_idealgas#
unspecify_phase#
update#
update_QT_pure_superanc#
update_with_guesses#
using_mass_fractions#
using_mole_fractions#
using_volu_fractions#
viscosity#
viscosity_contributions#
volumemass_excess#
volumemolar_excess#
class CoolProp.CoolProp.ChebyshevApproximation1D(self, expansions: collections.abc.Sequence[CoolProp.CoolProp.ChebyshevExpansion])#

Bases: object

count_x_for_y_many#
eval_many#
get_x_for_y#
is_monotonic#
monotonic_intervals#
xmax#
xmin#
class CoolProp.CoolProp.ChebyshevExpansion(self, xmin: float, xmax: float, coef: collections.abc.Sequence[float])#

Bases: object

coeff#
eval_many#
solve_for_x#
solve_for_x_many#
xmax#
xmin#
class CoolProp.CoolProp.CriticalState(self)#

Bases: SimpleState

property stable#

(self) -> bool

class CoolProp.CoolProp.GuessesStructure(self)#

Bases: object

property T#

(self) -> float

clear#
property hmolar#

(self) -> float

property p#

(self) -> float

property rhomolar#

(self) -> float

property rhomolar_liq#

(self) -> float

property rhomolar_vap#

(self) -> float

property smolar#

(self) -> float

property x#

(self) -> list[float]

property y#

(self) -> list[float]

class CoolProp.CoolProp.IntervalMatch#

Bases: object

property expansioninfo#

(self) -> list[CoolProp.CoolProp.MonotonicExpansionMatch]

property xmax#

(self) -> float

property xmin#

(self) -> float

property ymax#

(self) -> float

property ymin#

(self) -> float

class CoolProp.CoolProp.MonotonicExpansionMatch#

Bases: object

property idx#

(self) -> int

property xmax#

(self) -> float

property xmin#

(self) -> float

property ymax#

(self) -> float

property ymin#

(self) -> float

class CoolProp.CoolProp.PhaseEnvelopeData(self)#

Bases: object

property K#

(self) -> list[list[float]]

property Q#

(self) -> list[float]

property T#

(self) -> list[float]

property conductivity_liq#

(self) -> list[float]

property conductivity_vap#

(self) -> list[float]

property cpmolar_liq#

(self) -> list[float]

property cpmolar_vap#

(self) -> list[float]

property cvmolar_liq#

(self) -> list[float]

property cvmolar_vap#

(self) -> list[float]

property hmolar_liq#

(self) -> list[float]

property hmolar_vap#

(self) -> list[float]

property lnK#

(self) -> list[list[float]]

property lnT#

(self) -> list[float]

property lnp#

(self) -> list[float]

property lnrhomolar_liq#

(self) -> list[float]

property lnrhomolar_vap#

(self) -> list[float]

property p#

(self) -> list[float]

property rhomolar_liq#

(self) -> list[float]

property rhomolar_vap#

(self) -> list[float]

property smolar_liq#

(self) -> list[float]

property smolar_vap#

(self) -> list[float]

property speed_sound_vap#

(self) -> list[float]

property viscosity_liq#

(self) -> list[float]

property viscosity_vap#

(self) -> list[float]

property x#

(self) -> list[list[float]]

property y#

(self) -> list[list[float]]

CoolProp.CoolProp.PyCriticalState#

alias of CriticalState

CoolProp.CoolProp.PyGuessesStructure#

alias of GuessesStructure

CoolProp.CoolProp.PyPhaseEnvelopeData#

alias of PhaseEnvelopeData

CoolProp.CoolProp.PySpinodalData#

alias of SpinodalData

class CoolProp.CoolProp.SimpleState(self)#

Bases: object

property T#

(self) -> float

property p#

(self) -> float

property rhomolar#

(self) -> float

class CoolProp.CoolProp.SpinodalData(self)#

Bases: object

property M1#

(self) -> list[float]

property delta#

(self) -> list[float]

property tau#

(self) -> list[float]

class CoolProp.CoolProp.SuperAncillary(self, json_as_string: str)#

Bases: object

eval_sat#
eval_sat_many#
class CoolProp.CoolProp.configuration_keys(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: IntEnum

ALLOW_SVDSBTL_IN_PROPSSI = 33#
ALTERNATIVE_REFPROP_HMX_BNC_PATH = 7#
ALTERNATIVE_REFPROP_LIBRARY_PATH = 8#
ALTERNATIVE_REFPROP_PATH = 6#
ALTERNATIVE_SVDTABLES_DIRECTORY = 5#
ALTERNATIVE_TABLES_DIRECTORY = 4#
ASSUME_CRITICAL_POINT_STABLE = 26#
CRITICAL_SPLINES_ENABLED = 2#
CRITICAL_WITHIN_1UK = 1#
DONT_CHECK_PROPERTY_LIMITS = 16#
ENABLE_MELTING_CALORIC_HS = 30#
ENABLE_SUPERANCILLARIES = 29#
FLOAT_PUNCTUATION = 28#
HENRYS_LAW_TO_GENERATE_VLE_GUESSES = 17#
HSU_D_TWOPHASE_EOS_POLISH = 31#
LIST_STRING_DELIMITER = 32#
MAXIMUM_TABLE_DIRECTORY_SIZE_IN_GB = 15#
MIXTURE_STABILITY_ALGORITHM = 36#
NORMALIZE_GAS_CONSTANTS = 0#
OVERWRITE_BINARY_INTERACTION = 24#
OVERWRITE_DEPARTURE_FUNCTION = 23#
OVERWRITE_FLUIDS = 22#
PHASE_ENVELOPE_STARTING_PRESSURE_PA = 18#
REFPROP_DONT_ESTIMATE_INTERACTION_PARAMETERS = 9#
REFPROP_ERROR_THRESHOLD = 12#
REFPROP_IGNORE_ERROR_ESTIMATED_INTERACTION_PARAMETERS = 10#
REFPROP_RESOLVE_COOLPROP_ALIASES = 14#
REFPROP_USE_GERG = 11#
REFPROP_USE_PENGROBINSON = 13#
R_U_CODATA = 19#
SAVE_RAW_TABLES = 3#
SPINODAL_MINIMUM_DELTA = 21#
SVDSBTL_SAMPLING_THREADS = 34#
TABULAR_NX = 35#
TABULAR_NY = 37#
USE_GUESSES_IN_PROPSSI = 25#
VTPR_ALWAYS_RELOAD_LIBRARY = 27#
VTPR_UNIFAC_PATH = 20#
class CoolProp.CoolProp.fast_evaluate_status(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: IntEnum

fast_evaluate_internal_error = 5#
fast_evaluate_ok = 0#
fast_evaluate_out_of_range = 1#
fast_evaluate_two_phase_disallowed = 2#
fast_evaluate_unsupported_input = 3#
fast_evaluate_unsupported_output = 4#
class CoolProp.CoolProp.fluid_types(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: IntEnum

FLUID_TYPE_INCOMPRESSIBLE_LIQUID = 3#
FLUID_TYPE_INCOMPRESSIBLE_SOLUTION = 4#
FLUID_TYPE_PSEUDOPURE = 1#
FLUID_TYPE_PURE = 0#
FLUID_TYPE_REFPROP = 2#
FLUID_TYPE_UNDEFINED = 5#
class CoolProp.CoolProp.input_pairs(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: IntEnum

DmassHmass_INPUTS = 38#
DmassP_INPUTS = 26#
DmassQ_INPUTS = 15#
DmassQmass_INPUTS = 16#
DmassSmass_INPUTS = 40#
DmassT_INPUTS = 18#
DmassUmass_INPUTS = 42#
DmolarHmolar_INPUTS = 39#
DmolarP_INPUTS = 27#
DmolarQ_INPUTS = 13#
DmolarQmass_INPUTS = 14#
DmolarSmolar_INPUTS = 41#
DmolarT_INPUTS = 19#
DmolarUmolar_INPUTS = 43#
HmassP_INPUTS = 28#
HmassQ_INPUTS = 11#
HmassQmass_INPUTS = 12#
HmassSmass_INPUTS = 34#
HmassT_INPUTS = 21#
HmolarP_INPUTS = 29#
HmolarQ_INPUTS = 9#
HmolarQmass_INPUTS = 10#
HmolarSmolar_INPUTS = 35#
HmolarT_INPUTS = 20#
INPUT_PAIR_INVALID = 0#
PQ_INPUTS = 3#
PQmass_INPUTS = 4#
PSmass_INPUTS = 30#
PSmolar_INPUTS = 31#
PT_INPUTS = 17#
PUmass_INPUTS = 32#
PUmolar_INPUTS = 33#
QSmass_INPUTS = 7#
QSmolar_INPUTS = 5#
QT_INPUTS = 1#
QmassSmass_INPUTS = 8#
QmassSmolar_INPUTS = 6#
QmassT_INPUTS = 2#
SmassT_INPUTS = 23#
SmassUmass_INPUTS = 36#
SmolarT_INPUTS = 22#
SmolarUmolar_INPUTS = 37#
TUmass_INPUTS = 25#
TUmolar_INPUTS = 24#
class CoolProp.CoolProp.parameters(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: IntEnum

INVALID_PARAMETER = 0#
iBvirial = 69#
iCp0mass = 44#
iCp0molar = 29#
iCpmass = 43#
iCpmolar = 28#
iCvirial = 70#
iCvmass = 45#
iCvmolar = 30#
iDelta = 24#
iDmass = 40#
iDmolar = 25#
iFH = 81#
iGWP100 = 79#
iGWP20 = 78#
iGWP500 = 80#
iGmass = 47#
iGmolar = 32#
iGmolar_residual = 36#
iHH = 82#
iHelmholtzmass = 48#
iHelmholtzmolar = 33#
iHmass = 41#
iHmass_idealgas = 49#
iHmolar = 26#
iHmolar_idealgas = 37#
iHmolar_residual = 34#
iODP = 84#
iP = 20#
iPH = 83#
iPIP = 74#
iP_critical = 10#
iP_max = 16#
iP_min = 17#
iP_reducing = 11#
iP_triple = 13#
iPhase = 85#
iPrandtl = 55#
iQ = 21#
iQmass = 22#
iSmass = 42#
iSmass_idealgas = 50#
iSmolar = 27#
iSmolar_idealgas = 38#
iSmolar_residual = 35#
iT = 19#
iT_critical = 7#
iT_freeze = 77#
iT_max = 15#
iT_min = 14#
iT_reducing = 6#
iT_triple = 12#
iTau = 23#
iUmass = 46#
iUmass_idealgas = 51#
iUmolar = 31#
iUmolar_idealgas = 39#
iZ = 73#
iacentric_factor = 3#
ialpha0 = 64#
ialphar = 61#
iconductivity = 53#
id2alpha0_ddelta2_consttau = 67#
id3alpha0_ddelta3_consttau = 68#
idBvirial_dT = 71#
idCvirial_dT = 72#
idalpha0_ddelta_consttau = 66#
idalpha0_dtau_constdelta = 65#
idalphar_ddelta_consttau = 63#
idalphar_dtau_constdelta = 62#
idipole_moment = 18#
ifraction_max = 76#
ifraction_min = 75#
ifundamental_derivative_of_gas_dynamics = 60#
igas_constant = 1#
iisentropic_expansion_coefficient = 59#
iisobaric_expansion_coefficient = 58#
iisothermal_compressibility = 57#
imolar_mass = 2#
irhomass_critical = 9#
irhomass_reducing = 8#
irhomolar_critical = 5#
irhomolar_reducing = 4#
ispeed_sound = 56#
isurface_tension = 54#
iundefined_parameter = 86#
iviscosity = 52#
class CoolProp.CoolProp.phases(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)#

Bases: IntEnum

iphase_critical_point = 4#
iphase_gas = 5#
iphase_liquid = 0#
iphase_not_imposed = 8#
iphase_supercritical = 1#
iphase_supercritical_gas = 2#
iphase_supercritical_liquid = 3#
iphase_twophase = 6#
iphase_unknown = 7#