Shermo: A general code for calculating molecular thermochemistry properties

https://doi.org/10.1016/j.comptc.2021.113249Get rights and content

Highlights

  • Quasi-RRHO thermodynamic model is supported by Shermo.

  • Very detailed components of thermodynamic data can be printed by Shermo to gain a deep insight.

  • Frequency scaling factors for various components of thermodynamic data can be individually specified in Shermo.

  • Variation of various thermodynamic data with respect to temperature and pressure can be easily studied.

  • Conformation/configuration weights and weighted thermodynamic data can be obtained by Shermo.

Abstract

In this article, we present a stand-alone, versatile and flexible code named Shermo for calculating various thermochemistry data. This code is compatible with various mainstream quantum chemistry codes, and has many unique advantages: The output information is very clear and easy to read; thermodynamic quantities can be fully decomposed to contributions of various sources to gain a deeper insight; temperature and pressure can be conveniently scanned; two quasi-rigid-rotor harmonic oscillator (quasi-RRHO) models are supported to properly deal with contributions of low frequencies; different frequency scale factors can be simultaneously specified for calculating different thermodynamic quantities; conformation weighted thermodynamic data can be directly evaluated; the code can be easily run and embedded into shell script to automatically process large amount of systems. We hope the Shermo program will bring great convenience to quantum chemists in their daily research. The Shermo code can be freely obtained at http://sobereva.com/soft/shermo.

Graphical abstract

This article introduces our new code named Shermo, which is a general, stand-alone, very easy-to-use, flexible and powerful program for calculating various molecular thermochemistry data. Shermo greatly facilitates quantum chemistry studies of chemical substances. This code is freely available at http://sobereva.com/soft/shermo.

  1. Download : Download high-res image (82KB)
  2. Download : Download full-size image

Introduction

Calculation of molecular thermodynamic quantities, such as enthalpy, Gibbs free energy and heat capacity, is one of the most frequently involved problems in daily quantum chemistry research. Due to its importance, almost all popular quantum chemistry packages have their own code to compute thermodynamic data. However, these codes often have various shortcomings and limitations, for example: (1) No better model beyond harmonic approximation for low frequency modes is supported (2) Frequency scale factors for different purposes cannot be separately specified at the same time (3) Data is inconvenient to recalculate at various temperatures and pressures (4) Temperature and pressure cannot be easily scanned to understand how thermodynamic data depend on them (5) Contribution to thermodynamic data from various vibrational modes cannot be individually printed to gain a deeper insight (6) Conformation weighting cannot be directly taken into account (7) Output information of some programs is complicated and thus difficult for beginners to correctly understand. Since these problems have caused great inconveniences to researchers in the field of quantum chemistry, we believe it is very valuable to develop a general, flexible and very easy-to-use code for calculating molecular thermodynamic quantities to address the aforementioned issues. Due to this consideration, a code named Shermo was recently developed by us and will be introduced in this article. Briefly speaking, Shermo is a stand-alone and versatile molecular thermodynamic calculation code based on output file of frequency analysis task of mainstream quantum chemistry programs, including Gaussian [1], ORCA [2], GAMESS-US [3], NWChem [4], as well as a popular first-principle code CP2K [5]. More programs will be supported in the future. Since Shermo makes molecular thermochemistry analysis unprecedentedly convenient, we believe this code will become a new useful member in many quantum chemists' toolbox and will be frequently employed in daily research.

In Section 2, we will describe the model employed by Shermo for calculating thermodynamic data, in Section 3 various features of Shermo will be introduced. A few application examples of using Shermo to study practical chemical problems will be given in Section 4. Finally, in Section 5 we summarize this article.

Section snippets

Calculation model in Shermo

Shermo calculates molecular thermodynamic data mostly based on rigid-rotor harmonic oscillator model under ideal gas assumption, which is also employed in thermochemistry analysis of almost all quantum chemistry codes. This model has been very detailedly documented in the appendix of Shermo manual and also briefly introduced in some books [6], [7], therefore full introduction of this model will not be presented here, only key points will be overviewed.

Shermo is able to calculate all common

Basic characteristics

Shermo is a code fully written in Fortran 90, its precompiled executable files under Windows and Linux platforms, source code files, as well as a very detailed manual can be freely downloaded at http://sobereva.com/soft/shermo. Although executable file for MacOS system is not officially provided, compiling Shermo under MacOS is very straightforward since no any dependent library is needed.

Shermo can be run easily without installation or preparation of any running environment like Python. After

Examples

In this section, we present two simple examples to briefly illustrate use and practical value of the Shermo program, more examples can be found in Shermo manual. Shermo 2.0.5, Gaussian 16. A.03 [1] and ORCA 4.2.1 [2] were utilized in the examples. Molecular structure was plotted by ChimeraX program [27].

Summary

In this article, we introduced our newly developed code named Shermo, which is designed as an unified tool for calculating molecular thermodynamic quantities. The theoretical backgrounds and basic usage of Shermo are briefly described, and practical application examples are given. This user-friendly program makes thermochemistry analysis at different temperatures and pressures as well as with various frequency scale factors significantly more convenient than before. Shermo also brings many

CRediT authorship contribution statement

Tian Lu: Conceptualization, Methodology, Software, Writing - original draft. Qinxue Chen: Validation, Writing - review & editing.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References (45)

  • F. Jensen

    Introduction to Computational Chemistry

    (2017)
  • I.M. Alecu et al.

    Computational Thermochemistry: Scale Factor Databases and Scale Factors for Vibrational Frequencies Obtained from Electronic Model Chemistries

    J. Chem. Theory Comput.

    (2010)
  • M.K. Kesharwani et al.

    Frequency and Zero-Point Vibrational Energy Scale Factors for Double-Hybrid Density Functionals (and Other Selected Methods): Can Anharmonic Force Fields Be Avoided?

    J. Phys. Chem. A

    (2015)
  • M.P. Andersson et al.

    New Scale Factors for Harmonic Vibrational Frequencies Using the B3LYP Density Functional Method with the Triple-ζ Basis Set 6–311+G(d, p)

    J. Phys. Chem. A

    (2005)
  • J.A. Pople et al.

    Scaling Factors for Obtaining Fundamental Vibrational Frequencies and Zero-Point Energies from HF/6–31G* and MP2/6–31G* Harmonic Frequencies

    Isr. J. Chem.

    (1993)
  • R.S. Grev et al.

    Concerning zero-point vibrational energy corrections to electronic energies

    J. Chem. Phys.

    (1991)
  • B. Chan et al.

    Frequency Scale Factors for Some Double-Hybrid Density Functional Theory Procedures: Accurate Thermochemical Components for High-Level Composite Protocols

    J. Chem. Theory Comput.

    (2016)
  • J.P. Merrick et al.

    An Evaluation of Harmonic Vibrational Frequency Scale Factors

    J. Phys. Chem. A

    (2007)
  • P. Sinha et al.

    Harmonic Vibrational Frequencies: Scaling Factors for HF, B3LYP, and MP2 Methods in Combination with Correlation Consistent Basis Sets

    J. Phys. Chem. A

    (2004)
  • A.P. Scott et al.

    Harmonic Vibrational Frequencies: An Evaluation of Hartree−Fock, Møller−Plesset, Quadratic Configuration Interaction, Density Functional Theory, and Semiempirical Scale Factors

    J. Phys. Chem.

    (1996)
  • R.F. Ribeiro et al.

    Use of Solution-Phase Vibrational Frequencies in Continuum Models for the Free Energy of Solvation

    J. Phys. Chem. B

    (2011)
  • A.V. Marenich et al.

    Resolution of a Challenge for Solvation Modeling: Calculation of Dicarboxylic Acid Dissociation Constants Using Mixed Discrete-Continuum Solvation Models

    J. Phys. Chem. Lett.

    (2012)
  • Cited by (0)

    View full text