Thermochemistry Analysis
CHEMSMART provides thermochemistry analysis capabilities for computing thermodynamic properties from Gaussian and ORCA output files.
Thermochemistry Analysis Jobs
The thermochemistry command parses output files and calculates thermochemical properties including enthalpy,
entropy, and Gibbs free energy.
When processing a directory, use -p/--program when chemsmart needs to identify Gaussian versus ORCA output from the
file content, and use -t/--filetype when you only want to filter by filename suffix such as .log or .out.
Usage
chemsmart run thermochemistry [-d path/to/directory] [-p gaussian|orca] [-t filetype] [-f filename(s)]
[-csg s_freq_cutoff] [-cst s_freq_cutoff]
[-ch h_freq_cutoff] [-c concentration] [-P pressure] [--weighted | --no-weighted]
[-T temperature] [-a alpha] [-u hartree|eV|kcal/mol|kJ/mol]
[-o outfile.dat] [-O] [-i] [-S|-R]
Options
Input Options:
Option |
Type |
Description |
|---|---|---|
|
string |
Directory for batch processing (mutually exclusive with |
|
string |
Program that produced the output files: |
|
string |
File extension to filter when using |
|
string |
Specific file(s) to analyze (repeatable, mutually exclusive with |
Quasi-RRHO Corrections:
Option |
Type |
Description |
|---|---|---|
|
float |
Grimme’s quasi-RRHO entropy cutoff frequency (cm⁻¹) |
|
float |
Truhlar’s quasi-RRHO entropy cutoff frequency (cm⁻¹) |
|
float |
Head-Gordon’s quasi-RRHO enthalpy cutoff frequency (cm⁻¹) |
Note
-csg and -cst are mutually exclusive. If neither is specified, no quasi-RRHO entropy correction is applied.
Thermodynamic Conditions:
Option |
Type |
Description |
|---|---|---|
|
float |
Solution concentration in mol/L (mutually exclusive with -P) |
|
float |
Gas-phase pressure in atm (default: 1.0) |
|
bool |
Toggle between natural abundance weighted masses ( |
|
float |
Temperature in Kelvin (required) |
|
int |
Interpolator exponent (default: 4) |
Output Options:
Option |
Type |
Description |
|---|---|---|
|
string |
Units: hartree, eV, kcal/mol, kJ/mol (default: hartree) |
|
string |
Output filename (default: <basename>.dat) |
|
bool |
Overwrite existing output files |
|
bool |
Check for imaginary frequencies |
|
bool |
Skip or rerun completed jobs |
Examples
Single file analysis:
chemsmart run thermochemistry -T 298.15 -f water_opt.out
Output:
Structure E ZPE H T.S G(T)
================================================================================
water_opt -76.323311 0.021581 -76.297951 0.021430 -76.319381
Multiple files:
chemsmart run thermochemistry -T 298.15 -f he_gaussian.log -f he_orca.out
Batch processing:
chemsmart run thermochemistry -T 298.15 -d . -p gaussian -o thermo.dat
Select files by extension only:
chemsmart run thermochemistry -T 298.15 -d . -t log -o thermo_logs.dat
Batch processing with custom pressure:
chemsmart run thermochemistry -T 298.15 -P 2.5 -d . -p gaussian -o thermo.dat
Note
Both -p (program) and -P (pressure) are case-sensitive options that can be used together. -p specifies
the quantum chemistry program that generated the files, while -P specifies the pressure in atm.
Solution phase:
chemsmart run thermochemistry -T 298.15 -f co2.log -c 1.0
With quasi-RRHO corrections:
# Grimme's entropy correction
chemsmart run thermochemistry -T 298.15 -f water_mp2.log -csg 100
# Head-Gordon's enthalpy correction
chemsmart run thermochemistry -T 298.15 -f water_mp2.log -ch 200
# Both corrections
chemsmart run thermochemistry -T 298.15 -f water_mp2.log -cst 40 -ch 100
Boltzmann Weighted Averaging Jobs
The boltzmann subcommand performs Boltzmann-weighted averaging of thermochemical results across multiple conformers.
Usage
chemsmart run thermochemistry [THERMO_OPTIONS] boltzmann [-w gibbs|electronic] [-S|-R]
Options
Option |
Type |
Description |
|---|---|---|
|
string |
Weighting scheme: gibbs or electronic (default: gibbs) |
|
bool |
Skip or rerun completed jobs |
Examples
Boltzmann averaging of conformers:
chemsmart run thermochemistry -T 298.15 -f conf1.log -f conf2.log boltzmann -w electronic
Output:
Structure E ZPE H T.S G(T)
================================================================================================
conformer_boltzmann_avg_by_electronic -2189.631938 0.288732 -2189.312517 0.097016 -2189.409533
Batch directory averaging:
chemsmart run thermochemistry -T 298.15 -d . -p gaussian boltzmann
Results are saved to thermochemistry_job_boltzmann.dat.