Link Search Menu Expand Document

thermo Calculations

How to evaluate thermodynamical partition functions with the thermo submodule.


Evaluating rotational/vibrational/translational partition functions

Calculations of the entropy or free energy require an evaluation of the rovibrational partition functions. In publications such as Chem. Sci., 2021, 12, 6551-6568 we employ a modified and scaled rigid-rotor harmonic-oscillator (msRRHO) evaluation of the partition function. While this can in principal be conducted at any level of theory (FF, SQM, DFT, etc.), the modified (i.e., interpolated) and scaled treatment is not necessarly available in any QM code. Therefore, a standalone version of the thermo program is implemented in CREST that allows just that. All that is required is the molecular input structure (for identification of rotational and translational partition functions), and the vibrational frequencies in a file called vibspectrum using a specific format.

An example is shown for the thymine molecule below. The vibspectrum file must simply be present in the same directory and is read automatically.

Thymine input structure
Input structure of the thymine molecule used to obtain the vibrational frequencies.

crest --thermo struc.xyz
  15
 
 O          1.6295236631       -1.6750880104        0.0273337989
 C          0.8505026159       -0.7502234227        0.0134304505
 N         -0.5218781169       -0.9874374197       -0.0063526997
 C         -1.5401115163       -0.0659265702       -0.0253285595
 O         -2.7097403039       -0.3600312267       -0.0416029833
 N         -1.1000479488        1.2392522165       -0.0242265895
 C          0.2235337218        1.5858124075       -0.0036680534
 C          1.2067187753        0.6684447723        0.0152381391
 C          2.6606979446        1.0088396987        0.0381263685
 H         -0.8083247148       -1.9604112352       -0.0073629285
 H         -1.8173110585        1.9499835714       -0.0379190725
 H          0.4295022336        2.6464257401       -0.0036869221
 H          2.8109266091        2.0846097420        0.0364195981
 H          3.1545530447        0.5713072437       -0.8278672347
 H          3.1254195278        0.5782828637        0.9235387765
$vibrational spectrum
#  mode     symmetry     wave number   IR intensity    selection rules
#                         cm**(-1)      (km*mol⁻¹)       IR     RAMAN
     1                      -0.00         0.00000        -       - 
     2                      -0.00         0.00000        -       - 
     3                      -0.00         0.00000        -       - 
     4                       0.00         0.00000        -       - 
     5                       0.00         0.00000        -       - 
     6                       0.00         0.00000        -       - 
     7        a             70.05         0.38846       YES     YES
     8        a            105.13         0.44816       YES     YES
     9        a            147.88         4.81587       YES     YES
    10        a            261.06         3.14819       YES     YES
    11        a            301.90         0.50209       YES     YES
    12        a            360.79         7.68669       YES     YES
    13        a            377.25        25.99351       YES     YES
    14        a            431.27        13.50432       YES     YES
    15        a            522.33         2.07831       YES     YES
    16        a            583.19         4.66771       YES     YES
    17        a            587.91       102.69438       YES     YES
    18        a            664.09        13.87677       YES     YES
    19        a            685.26        10.36450       YES     YES
    20        a            720.79       217.35379       YES     YES
    21        a            755.25         2.31369       YES     YES
    22        a            777.49         2.22428       YES     YES
    23        a            860.72        15.31103       YES     YES
    24        a            958.79         1.79962       YES     YES
    25        a           1006.53         1.51584       YES     YES
    26        a           1035.98         6.36000       YES     YES
    27        a           1126.59        38.23933       YES     YES
    28        a           1153.10        45.04718       YES     YES
    29        a           1212.04        55.76099       YES     YES
    30        a           1273.30        29.07111       YES     YES
    31        a           1303.81        96.17203       YES     YES
    32        a           1327.48        68.41479       YES     YES
    33        a           1400.54        60.93027       YES     YES
    34        a           1410.68       139.45727       YES     YES
    35        a           1454.52         5.40728       YES     YES
    36        a           1472.57         1.05534       YES     YES
    37        a           1663.21       141.68596       YES     YES
    38        a           1739.67       685.35070       YES     YES
    39        a           1779.98       830.38911       YES     YES
    40        a           3016.25         8.53182       YES     YES
    41        a           3034.18         7.87679       YES     YES
    42        a           3052.46        20.26137       YES     YES
    43        a           3076.43        17.81182       YES     YES
    44        a           3398.16        26.97265       YES     YES
    45        a           3444.01        49.06620       YES     YES
$end
  

By default, the evaluation is conducted for the partition functions at a temperature range from 278.15 to 378.15 K. This can be changed with the --trange command. Interpolation and scaling parameters of msRRHO can be adjusted with the --sthr and --fscal commands, respectively. See the Keyword Documentation .


Back to top

Copyright © 2022-2026 Philipp Pracht.

CREST is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.