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#