Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Estimate physical properties of chemicals using Joback fragmentation
ResourceFunction["JobackEstimate"][molecule,property] gives an estimate of the specified property for the given molecule using Joback fragmentation. |
| "CriticalPressure" | critical pressure (bar) |
| "CriticalTemperature" | critical temperature (K) |
| "CriticalVolume" | critical volume (mL/mol) |
| "EnthalpyOfFormation" | enthalpy of formation (kJ/mol) |
| "EnthalpyOfFusion" | enthalpy of fusion (kJ/mol) |
| "EnthalpyOfVaporization" | enthalpy of vaporization (kJ/mol) |
| "GibbsEnergyOfFormation" | Gibbs energy of formation (kJ/mol) |
| {"IdealGasHeatCapacity",t} | ideal gas heat capacity at temperature t (J/(mol·K)) |
| {"LiquidViscosity",t} | liquid viscosity at temperature t (Pa·s) |
| "NormalBoilingPoint" | normal boiling point (K) |
| "NormalFreezingPoint" | normal freezing point (K) |
Estimate the boiling point of acetone:
| In[1]:= |
| Out[1]= |
Compare with the known boiling point:
| In[2]:= |
| Out[2]= |
A molecule:
| In[3]:= |
| Out[3]= |
Estimate a single property:
| In[4]:= |
| Out[4]= |
Estimate multiple properties:
| In[5]:= |
| Out[5]= |
A molecule:
| In[6]:= |
| Out[6]= |
Plot its ideal gas heat capacity and liquid viscosity over a given temperature range:
| In[7]:= | ![]() |
| Out[7]= | ![]() |
Molecules that contain functional groups not supported by the Joback method will return Missing:
| In[8]:= |
| Out[8]= |
Wolfram Language 12.3 (May 2021) or above
This work is licensed under a Creative Commons Attribution 4.0 International License