Tools for studying excited state energy surfaces based
on the ORCA program, as ORCA is very good at excited state calculations.
Inspired by the SCANsplit program
developed by Sobereva, this script can be used to extract the structures from
all frames in the Gaussian rigid/relaxed scan output file and generate severial
single-point INP files for each frame according to the INP template. The script
could be useful if you need to analyze the evolution of electronic structure or
plot adiabatic potential energy surfaces of excited states, etc. Usage:
python scansplit.py inptemp.inp scanout.out, input order is irrelevant.
This script is used to plot the adiabatic potential
energy surfaces(APESs) of multiple excited states distinguished by spin
multiplicity, based on the Wigner-Eckart theorem(2 or 3 spin are reachable). It
should be used in conjunction with scansplite.py. With simple setup, it can
produce publishable-quality images. Usage: place all the ORCA single-point
excited state calculation output files into the apesplot.py directory,modify
the scanning settings at the top of the apesplot.py (one can also add the
diabatic states and excitation wavelength), then run python apesplot.py.
Sometimes it's necessary to perform a reverse scan and
plot in the forward way. In this case, reverse.py should be called before
plotting. Usage: place all the ORCA single-point excited state calculation
output files into the reverse.py directory,then run python reverse.py.