-
Notifications
You must be signed in to change notification settings - Fork 244
Description
Bug Description
I am trying to compute the thermodynamics for a species (smiles='CCCCOO') by running an Arkane statmech + thermo job, but there is a very large difference between my entropy and the reference data I'm using from the AramcoMech3.0, leading to a 27 kcal/mol error in Gibbs free energy at 1000K.
This led me to look at the rotors. I ran 1-D hindered rotor scans (at 20 degree increments) for the molecule and they looked reasonable in Gaussview, but @rwest noticed that after Arkane projects out the rotors, one of the vibrational frequencies is approximately zero (1e-5).
HarmonicOscillator(
frequencies = ([4.79104e-05, 424.798, 521.468, 584.421, 778.857, 820.924, 923.676, 952.077, 1015.85, 1044.41, 1084.27, 1107.11, 1156.83, 1241.45, 1259.22, 1294.35, 1298.53, 1335.14, 1346.66, 1375.05, 1392.76, 1419.19, 1430.83, 1464.16, 1477.48, 1501.56, 1553.74, 2611.14, 2672.06, 2713.94, 2729.57, 2761.52, 2804.99, 2828.13, 2855.04, 2875.21, 2981.48], 'cm^-1'),
)
You can see all the statmech modes in the full output.py
I'm trying to figure out whether 1. I've messed up my input to Arkane, 2. Arkane is projecting the rotors out incorrectly, or 3. the rotation and vibrational modes are too tightly coupled for this kind of calculation to work. This is known to be a problem for OOQOOH radicals but my species is a little simpler. I have successfully calculated dozens of species thermodynamics with my current workflow, but I also see this rotors/zero-frequency issue with a handful of other species: (smiles='CC(CC=O)OO', 'CC(CCOO)O[O]', 'CC(CCO[O])OO', and 'O=CCCCOO').
I would appreciate any and all hints for how to tackle debugging this issue.
How To Reproduce
These are the files I'm using (.py extensions changed to .txt). For simplicity, I have excluded my single point energy calculation (used to generate the plots above), and energy, frequencies and geometry are all taken from the conformer_0002.log file.
Arkane Input Files:
Gaussian Log Files
conformer_0002.log
rotor_0000.log
rotor_0001.log
rotor_0002.log
rotor_0003.log
rotor_0004.log
Expected Behavior
I would expect the lowest frequency to be about 100 cm^-1 or larger after projecting out the hindered rotors, instead of zero.
Installation Information
I'm on my experimental my_bacs branch of RMG-database and the latest RMG-Py.