TB
This function looks up a chemical’s normal boiling temperature from curated thermophysical databases using its CAS number.
The normal boiling point is the saturation temperature at approximately one atmosphere pressure and is often used for separations, screening, and process design calculations.
Excel Usage
=TB(CASRN, method)
CASRN(str, required): CAS Registry Number for the target chemical (-).method(str, optional, default: null): Optional data source method name; leave empty for automatic selection (-).
Returns (float): Normal boiling temperature in kelvin (K).
Example 1: Boiling point of water
Inputs:
| CASRN |
|---|
| 7732-18-5 |
Excel formula:
=TB("7732-18-5")
Expected output:
373.124
Example 2: Boiling point of ethanol
Inputs:
| CASRN |
|---|
| 64-17-5 |
Excel formula:
=TB("64-17-5")
Expected output:
351.57
Example 3: Boiling point of methane
Inputs:
| CASRN |
|---|
| 74-82-8 |
Excel formula:
=TB("74-82-8")
Expected output:
111.667
Example 4: Boiling point of benzene
Inputs:
| CASRN |
|---|
| 71-43-2 |
Excel formula:
=TB("71-43-2")
Expected output:
353.219
Python Code
Show Code
from thermo.chemical_package import Tb as thermo_tb
def tb(CASRN, method=None):
"""
Retrieve the normal boiling temperature of a chemical by CAS number.
See: https://thermo.readthedocs.io/thermo.chemical_package.html
This example function is provided as-is without any representation of accuracy.
Args:
CASRN (str): CAS Registry Number for the target chemical (-).
method (str, optional): Optional data source method name; leave empty for automatic selection (-). Default is None.
Returns:
float: Normal boiling temperature in kelvin (K).
"""
try:
value = thermo_tb(CASRN=CASRN, method=method)
if value is None:
return "Error: Boiling point data is not available for the provided CASRN"
return value
except Exception as e:
return f"Error: {str(e)}"Online Calculator
CAS Registry Number for the target chemical (-).
Optional data source method name; leave empty for automatic selection (-).