4. Critical Properties

class gasthermo.critical_constants.CriticalConstants(dippr_no: str = None, compound_name: str = None, cas_number: str = None, MW: float = None, P_c: float = None, V_c: float = None, Z_c: float = None, T_c: float = None, w: float = None)[source]

Get critical constants of a compound

If critical constants are not passed in, reads from DIPPR table

Parameters
  • dippr_no (str, optional) – dippr_no of compound by DIPPR table, defaults to None

  • compound_name (str, optional) – name of chemical compound, defaults to None

  • cas_number (str, optional) – CAS registry number for chemical compound, defaults to None

  • MW – molecular weight in g/mol

  • T_c – critical temperature [K]

  • P_c – critical pressure [Pa]

  • V_c – critical molar volume [m^3/mol]

  • Z_c – critical compressibility factor [dimensionless]

  • w – accentric factor [dimensionless]

  • tol (float, hard-coded) – tolerance for percent difference in Zc calulcated and tabulated, set to 0.5

Z_c_percent_difference()[source]

calculate percent difference between Z_c calculated and tabulated

calc_Z_c()[source]

Calculate critical compressibility, for comparison to tabulated value