Vibrational Frequency
Note
The scripts for this step of the tutorial can be found in chemsh/6_mgo+co2_vib/
The script mgoco2.py
demonstrates how the vibrational frequency of
CO2 can be calculated. This is a very similar setup to the MgO-CO2
geometry optimisation, but starts from the final optimised energy.
The active region is also reduced to the CO2
atoms only, in order to reduce the size of the Hessian matrix required:
# Only CO2 is active for vibrational analysis
print("Active region is: ", co2_atoms)
DL-FIND is used to run the vibrational analysis, which is specified
using the thermal=True
option in the Opt()
specification:
# Run vibrational analysis
opt = Opt(theory=qmmm, thermal=True, active=co2_atoms)
opt.run()