5.17. Absorption and Fluorescence Bandshapes using ORCA_ASA

Please also consider using the more recent ORCA_ESD, described in Section Excited State Dynamics, to compute bandshapes.

Bandshape calculations are nontrivial but can be achieved with ORCA using the procedures described in section Simulation and Fit of Vibronic Structure in Electronic Spectra, Resonance Raman Excitation Profiles and Spectra with the orca_asa Program. Starting from version 2.80, analytical TD-DFT gradients are available, which make these calculations quite fast and applicable without expert knowledge to larger molecules.

Note

  • Functionals with somewhat more HF exchange produce better results and are not as prone to “ghost states” as GGA functionals unfortunately are!

  • Calculations can be greatly sped up by the RI or RIJCOSX approximations!

  • Analytic gradients for the (D) correction and hence for double-hybrid functionals are NOT available.

In a nutshell, let us look into the H\(_{2}\)CO molecule. First we generate some Hessian (e.g. BP86/SV(P)). Then we run the job that makes the input for the orca_asa program. For example, let us calculate the five lowest excited states:

! aug-cc-pVDZ BHandHLYP TightSCF NMGrad 

%tddft nroots 5 end

# this is ASA-specific input
%rr    states 1,2,3,4,5
       HessName "Test-ASA-H2CO-freq.hess"
       ASAInput True
       end 

*int 0 1
 C 0 0 0  0   0     0 
 O 1 0 0  1.2 0     0
 H 1 2 0  1.1 120   0
 H 1 2 3  1.1 120 180
*

The ORCA run will produce a file Test-ASA-H2CO.asa.inp that is an input file for the program that generates various spectra. It is an ASCII file that is very similar in appearance to an ORCA input file:

#
# ASA input
#
%sim     model IMDHO
         method Heller

         AbsRange     25000.0,  100000.0
         NAbsPoints   1024

         FlRange      25000.0,  100000.0
         NFlPoints    1024

         RRPRange     5000.0,  100000.0
         NRRPPoints   1024

         RRSRange        0.0,    4000.0
         NRRSPoints   4000

         # Excitation energies (cm**-1) for which rR spectra will
         # be calculated. Here we choose all allowed transitions
         # and the position of the 0-0 band
         RRSE 58960, 66884, 66602

         # full width half maximum of Raman bands in rR spectra
         # (cm**-1):
         RRS_FWHM 10.0

         AbsScaleMode Ext
         FlScaleMode  Rel
         # RamanOrder=1 means only fundamentals. For 2 combination
         # bands and first overtones are also considered, for 3
         # one has second overtones etc.
         RamanOrder   1

         # E0 means the adiabatic excitation energy
         # EV would mean the vertical one. sprints vertical
         # excitations in the TD-DFT output but for the input into
         # the ASA program the adiabatic excitation energies are
         # estimated. A rigorous calculation would of course in-
         # volve excited state geometry optimization
         EnInput E0

         CAR   0.800
         end

# These are the calculated electronic states and transition moments
# Note that this is in the Franck-Condon approximation and thus
# the transition moments have been calculated vertically
$el_states
5
   1 32200.79   100.00    0.00    -0.0000   0.0000  -0.0000
   2 58960.05   100.00    0.00     0.0000  -0.4219   0.0000
   3 66884.30   100.00    0.00    -0.0000   0.4405   0.0000
   4 66602.64   100.00    0.00    -0.5217  -0.0000   0.0000
   5 72245.42   100.00    0.00     0.0000   0.0000   0.0000

# These are the calculated vibrational frequencies for the totally
# symmetric modes. These are the only ones that contribute. They
# correspond to x, H-C-H bending, C=O stretching and C-H stretching
# respectively
$vib_freq_gs
3
    1     1462.948534
    2     1759.538581
    3     2812.815170

# These are the calculated dimensional displacements for all
# electronic states along all of the totally symmetric modes.
$sdnc
3 5
                   1          2          3          4          5
      1      -0.326244   0.241082  -0.132239   0.559635   0.292190
      2      -1.356209   0.529823   0.438703   0.416161   0.602301
      3      -0.183845   0.418242   0.267520   0.278880   0.231340

After setting NAbsPoints variable and spectral ranges in this file to the desired values, we invoke orca_asa as:

orca_asa Test-ASA-H2CO.asa.inp

This produces the following output:

******************
                                    * O R C A  A S A *
                                    ******************

                    --- A program for analysis of electronic spectra ---


Reading file: Test-ASA-H2CO.asa.inp ... done


         **************************************************************
         *        GENERAL CHARACTERISTICS OF ELECTRONIC SPECTRA        *
         **************************************************************

--------------------------------------------------------------------------------
  State      E0           EV       fosc    Stokes shift  Effective Stokes shift
          (cm**-1)     (cm**-1)              (cm**-1)           (cm**-1)
--------------------------------------------------------------------------------
    1:     30457.24   32200.79   0.000000      0.00                0.00
    2:     58424.56   58960.05   0.031879      0.00                0.00
    3:     66601.54   66884.30   0.039422      0.00                0.00
    4:     66111.80   66602.64   0.055063      0.00                0.00
    5:     71788.55   72245.42   0.000000      0.00                0.00


--------------------------------------------------------------------------------------------------
                                BROADENING PARAMETETRS (cm**-1)
--------------------------------------------------------------------------------------------------
                 Intrinsic                                    Effective
   State   --------------------------  --------------------------------------------------------
                                                    Sigma                         FWHM
            Gamma    Sigma    FWHM      ---------------------------   ---------------------------
                                           0K       77K     298.15K      0K       77K     298.15K
--------------------------------------------------------------------------------------------------
    1:     100.00     0.00   200.00        0.00      0.00      0.00    200.00    200.00    200.00
    2:     100.00     0.00   200.00        0.00      0.00      0.00    200.00    200.00    200.00
    3:     100.00     0.00   200.00        0.00      0.00      0.00    200.00    200.00    200.00
    4:     100.00     0.00   200.00        0.00      0.00      0.00    200.00    200.00    200.00
    5:     100.00     0.00   200.00        0.00      0.00      0.00    200.00    200.00    200.00


Calculating absorption spectrum   ...
The maximum number of grid points ... 5840
Time for absorption               ...       9.569 sec (=   0.159 min)
Writing file: Test-ASA-H2CO.asa.abs.dat ... done
Writing file: Test-ASA-H2CO.asa.abs.as.dat ... done

Generating vibrational states up to the  1-th(st) order  ...   done
Total number of vibrational states                       ...      3

Calculating rR profiles for all vibrational states up to the 1-th order
State 1 ...
The maximum number of grid points ... 6820
Resonance Raman profile is done
State 2 ...
The maximum number of grid points ... 6820
Resonance Raman profile is done
State 3 ...
The maximum number of grid points ... 6820
Resonance Raman profile is done
Writing file: Test-ASA-H2CO.asa.o1.dat... done
Writing file: Test-ASA-H2CO.asa.o1.info... done

Calculating rR spectra involving vibrational states up to the 1-th(st) order
State    1 ... done
State    2 ... done
State    3 ... done

Writing file: Test-ASA-H2CO.asa.o1.rrs.58960.dat      ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.58960.stk      ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.66884.dat      ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.66884.stk      ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.66602.dat      ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.66602.stk      ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.as.58960.dat   ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.as.58960.stk   ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.as.66884.dat   ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.as.66884.stk   ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.as.66602.dat   ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.as.66602.stk   ... done
Writing file: Test-ASA-H2CO.asa.o1.rrs.all.xyz.dat    ... done

TOTAL RUN TIME: 0 days 0 hours 1 minutes 17 seconds 850 msec

The computed vibrationally resolved absorption spectrum is plotted as shown in Figure Fig. 5.50.

../../_images/633.svg

Fig. 5.50 The computed vibrationally resolved absorption spectrum of the H\(_{2}\)CO molecule

The computed fluorescence spectrum of the lowest energy peak is plotted as shown in Figure Fig. 5.51. This peak corresponds to S2. Although it is not realistic, it is sufficient for illustrative purposes.

../../_images/634.svg

Fig. 5.51 The computed fluorescence spectrum of the lowest energy peak of the H\(_{2}\)CO molecule

The computed Resonance Raman (rR) excitation profiles of the three totally symmetric vibrational modes are plotted as shown in Figure Fig. 5.52.

../../_images/635.svg

Fig. 5.52 The computed Resonance Raman excitation profiles of the three totally symmetric vibrational modes of the H\(_{2}\)CO molecule

As might be expected, the dominant enhancement occurs under the main peaks for the C\(=\)O stretching vibration. Higher energy excitations particularly enhance the C-H vibrations. The computed rR spectra at the vertical excitation energies are provided in Figure Fig. 5.53.

../../_images/636.svg

Fig. 5.53 The computed Resonance Raman spectra at the vertical excitation energies of the H\(_{2}\)CO molecule

In this toy example, the dominant mode is the C\(=\)O stretching, and the spectra look similar for all excitation wavelengths. However, electronically excited states are mostly of different natures, yielding drastically different rR spectra. Thus, rR spectra serve as powerful fingerprints of the electronic excitation being studied. This is also true even if the vibrational structure of the absorption band is not resolved, which is usually the case for large molecules.

The orca_asa program is much more powerful than described in this section. Please refer to section Simulation and Fit of Vibronic Structure in Electronic Spectra, Resonance Raman Excitation Profiles and Spectra with the orca_asa Program for a full description of its features. The orca_asa program can also be interfaced to other electronic structure codes that deliver excited state gradients and can be used to fit experimental data. It is thus a tool for experimentalists and theoreticians at the same time!