Skip to content

Joback Method

Category: scientific calculator (group-contribution method, not an ML model) · Discipline: chemical engineering

The Joback method estimates a pure compound’s critical and thermophysical properties directly from its molecular structure, by summing tabulated contributions from the functional groups the molecule is built from.

  • Input — a SMILES string, e.g. CCO (ethanol) or c1ccccc1 (benzene).

  • Output — a JSON object of estimated properties:

    {
    "tb": 337.5, // normal boiling point (K)
    "tc": 499.4, // critical temperature (K)
    "pc": 57.6, // critical pressure (bar)
    "omega": 0.635 // acentric factor (derived, see §6)
    }

The molecule is decomposed into a multiset of first-order functional groups. Each group ii contributes a tabulated increment to each property; the property is then a simple sum (for TbT_b) or a closed-form function of the group sums (for TcT_c, PcP_c). Let nin_i be the number of times group ii appears and nAn_A the total number of atoms in the molecule.

Joback data flow: SMILES is decomposed into groups, contributions are summed, and properties are computed.SMILESCCOGroups (nᵢ)1 × –CH₃1 × –CH₂–1 × –OHΣ nᵢ Δᵢper propertyPropertiesTb, Tc, Pc, ω
SMILES → first-order group decomposition → summed contributions → estimated properties.

Normal boiling point:

Tb=198.2+iniΔTb,iT_b = 198.2 + \sum_i n_i\, \Delta T_{b,i}

Critical temperature (uses TbT_b, predicted or experimental):

Tc=Tb[0.584+0.965iniΔTc,i(iniΔTc,i)2]1T_c = T_b \left[\, 0.584 + 0.965 \sum_i n_i \Delta T_{c,i} - \left(\sum_i n_i \Delta T_{c,i}\right)^{2} \right]^{-1}

Critical pressure (nAn_A = number of atoms in the molecule):

Pc=(0.113+0.0032nAiniΔPc,i)2P_c = \left( 0.113 + 0.0032\, n_A - \sum_i n_i \Delta P_{c,i} \right)^{-2}
GroupΔTb,i\Delta T_{b,i} (K)ΔTc,i\Delta T_{c,i}ΔPc,i\Delta P_{c,i}
-CH323.580.0141−0.0012
-CH2-22.880.01890.0000
>CH-21.740.01640.0020
-OH (alcohol)92.880.07410.0112
ring =CH- (aromatic)26.730.00820.0011

Ethanol decomposes into one -CH3, one -CH2-, and one -OH, with nA=9n_A = 9 atoms (C₂H₆O).

iniΔTb,i=23.58+22.88+92.88=139.34    Tb=198.2+139.34=337.5 K\sum_i n_i \Delta T_{b,i} = 23.58 + 22.88 + 92.88 = 139.34 \;\Longrightarrow\; T_b = 198.2 + 139.34 = 337.5\ \text{K} iniΔTc,i=0.1071    Tc=337.50.584+0.965(0.1071)(0.1071)2=499.4 K\sum_i n_i \Delta T_{c,i} = 0.1071 \;\Longrightarrow\; T_c = \frac{337.5}{0.584 + 0.965(0.1071) - (0.1071)^2} = 499.4\ \text{K} iniΔPc,i=0.0100    Pc=(0.113+0.0032(9)0.0100)2=57.6 bar\sum_i n_i \Delta P_{c,i} = 0.0100 \;\Longrightarrow\; P_c = \left( 0.113 + 0.0032(9) - 0.0100 \right)^{-2} = 57.6\ \text{bar}
PropertyJoback (predicted)LiteratureRel. error
TbT_b (K)337.5351.44.0 %
TcT_c (K)499.4513.92.8 %
PcP_c (bar)57.661.46.2 %

The errors are typical of first-order group contribution: a few percent on TcT_c, somewhat larger on PcP_c. The example above uses the predicted TbT_b in the TcT_c correlation so the result is fully structure-derived; substituting the experimental Tb=351.4 KT_b = 351.4\ \text{K} gives Tc520 KT_c \approx 520\ \text{K}.

Joback does not provide a group contribution for the acentric factor ω\omega. The calculator derives it from the estimated TbT_b, TcT_c, and PcP_c via the Lee–Kesler vapor-pressure correlation (the Pitzer definition ω=log10(Prsat)Tr=0.71\omega = -\log_{10}(P^{\mathrm{sat}}_r)\big|_{T_r=0.7} - 1). For ethanol this yields ω0.635\omega \approx 0.635, consistent with the literature value.

  • K. G. Joback and R. C. Reid, “Estimation of pure-component properties from group-contributions,” Chemical Engineering Communications, 57(1–6):233–243, 1987.
  • B. E. Poling, J. M. Prausnitz, and J. P. O’Connell, The Properties of Gases and Liquids, 5th ed., McGraw-Hill, 2001 — Joback method and coefficient tables.
  • Model implementation: carnotai/models/chemical_engineering/joback (CarnotAI repository).