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