7.44. Simulation of (Magnetic) Circular Dichroism and Absorption Spectra¶
7.44.1. General description of the program¶
ORCA can now simulate optical spectra that include spin-orbit coupling contributions at all levels of theory by using a common implementation. [269]
Following the energy-loss approach, the absorption cross section for a transition between states \(\tilde{P}\) and \(\tilde{Q}\) can be expressed as:
where c is the speed of light; \(E_{\tilde{P} }\) and \(E_{\tilde{Q} }\) are the energy of the states \({\tilde{P} }\) and \({\tilde{Q} }\), respectively; \(T_{{\tilde{P} }{\tilde{Q} }}\) is the transition moment between states \({\tilde{P} }\) and \({\tilde{Q} }\) and it can be computed with different expressions based on the applied approximation.
Under a dipolar approximation to the light-matter interaction, the transition moment takes the form:
where the sum runs over all electrons \(i\); \(\hat{\textbf{p} }_i\) is the linear momentum operator; and \(\mathcal{E}\) is the polarization vector of the incident light.
In order to take into account all the electric and magnetic mechanisms in the transition, it is necessary to use the full field-matter interaction operator (FFMIO). For transition moment, it leads to the equation (7.272).
where \(\hat{r}_i\) is the position operator of i-th electron and \(\textbf{k}\) is the wave vector that points in the direction of the light propagation whose magnitude is related to the wavelength by \(\lambda = 2 \pi / |\textbf{k}|\).
For free-rotating molecules, it is necessary to consider all possible orientations of the molecule with respect to the direction of the incident light. In some cases, such as the absorption of linear-polarized light under a dipolar approximation, the effect of the orientation can be averaged analytically. However, numerical integration over some selected molecular orientations, labeled as \(o\) in equation (7.273), is generally necessary.
where \(w_o\) is the weight of the orientation in the quadrature.
The implementation has been designed to compute the absorption of circularly-polarized light on systems under the effect of an additional external magnetic field, B, which modifies the states \(\tilde{P}\) and \(\tilde{Q}\) for each orientation \(o\) through a Zeeman perturbation. The computed results are presented as the difference in the absorption of the left (-) and right (+) circularly-polarized light (\(\Delta\)f\(_{osc}\)) and as the sum of the oscillator strength (f\(_{osc}\)), which corresponds to the linearly-polarized light absorption. The molecular orientations are constructed by using rotation matrices with three Euler angles: \(\chi\), \(\theta\), and \(\phi\). Herein, \(\chi\) (the rotation angle on a plane perpendicular to the direction of external magnetic field/incident light) is integrated analytically whereas \(\theta\) and \(\phi\) are taken on a grid.
Finally, the states \(\tilde{P}\) and \(\tilde{Q}\) are obtained from QDPT by expanding the states over non-relativistic eigenstates of \(\hat{H}_{0}\) (\(\{I,J\}\)) and the coefficients of the expansion (\(d_{I\tilde{Q} }\)) are obtained from the diagonalization of the complex matrix, which contains \(\hat{H}_{0}\) as well as the SOC and Zeeman contributions (and SSC, if it is implemented in the selected electronic structure theory) expressed in \(\{I,J\}\).
7.44.2. Running and analyzing MCD calculations in TDDFT module¶
A minimum input to compute the Magnetic Circular Dichroism (MCD) requires setting the keyword DoMCD to true and to include an intensity for the external magnetic field B (in Gauss). An example input for the TD-DFT module is as follows:
! B3LYP def2-QZVPP
%tddft
TDA False
NROOTS 10
DoSOC True
DoMCD True
B 50000.0
end
*xyz 0 1
O 0.24287127056830 0.00033994295362 0.29479344369591
C 0.13113617562040 0.00013705972874 1.65093880501262
C 1.35780003491446 -0.00017874911331 2.22574232397512
C 2.30247996517358 -0.00017814489451 1.14947275232337
C 1.57300244613625 0.00013652073221 0.00793218434497
H -0.86951534119903 0.00025858475406 2.04160438459058
H 1.56899490845286 -0.00038874637444 3.28047030533440
H 3.37570289422870 -0.00038632501973 1.22171814100713
H 1.83015664610447 0.00025985723335 -1.03506234028415
*
In the output file of this job, the estimated oscillator strengths (f\(_{osc}\)) and the difference between left and right circularly polarized light absorption (\(\Delta\)f\(_{osc}\)) are provided:
------------------------------------------------------------------------------
MCD Transitions via transition electric dipole moments
B = 50000.00 Gauss T = 300.000 K
------------------------------------------------------------------------------
dfosc fosc dfosc/fosc
0 -> 1 -0.0000000000 0.0000000003 -0.0663180503
0 -> 2 0.0000000000 0.0000000005 0.0000209714
0 -> 3 0.0000000000 0.0000000003 0.0661609417
0 -> 4 -0.0000000001 0.0000000004 -0.2991916107
0 -> 5 -0.0000000000 0.0000000006 -0.0009270335
0 -> 6 0.0000000001 0.0000000004 0.2984154405
0 -> 7 0.0000000003 0.0000000008 0.3721777693
0 -> 8 -0.0000000000 0.0000000009 -0.0002960328
0 -> 9 -0.0000000003 0.0000000008 -0.3689867758
0 ->10 -0.0000050986 0.1741092913 -0.0000292840
These results may not be accurate when the energetic order of the states changes
with respect to the relative orientation between the molecule and the external
magnetic field. To obtain accurate results, it is necessary to perform a
post-processing step for all orientations using the orca_mapspc
program,
which saves the results in a file that has the .cis-el.dipole-length.1.mcd
extension:
orca_mapspc fur-mcd.cis-el.exact.1.mcd MCD -x050000 -x155000 -n10000 -w2000
In this example, we generate the spectrum (M\(^{-1}\)) between 50000 and 55000 cm\(^{-1}\) (-x050000 -x155000), using 10000 points (-n10000) and including a broadened normalized Gaussian function with a full width at half maximum of 2000cm\(^{-1}\) (-w2000).
Multiple MCD calculations can be performed in one run by setting multiple
values for B. Transition moments can be also obtained through ED velocity
formulation and FFMIO operator by setting the keywords DoVelocity
and DoQuadrupole
to true, respectively:
! B3LYP def2-QZVPP
%tddft
TDA False
nroots 10
DoSOC True
DoMCD True
DoDipoleVelocity True
DoFullSemiClassical True
B 50000.0, 0.0
end
The results are printed separately in the output file for each setting:
------------------------------------------------------------------------------
MCD Transitions via transition electric dipole moments
B = 50000.00 Gauss T = 300.000 K
------------------------------------------------------------------------------
dfosc fosc dfosc/fosc
0 -> 1 -0.0000000000 0.0000000003 -0.0663180503
.
.
.
------------------------------------------------------------------------------
MCD Transitions via transition velocity dipole moments
B = 50000.00 Gauss T = 300.000 K
------------------------------------------------------------------------------
dfosc fosc dfosc/fosc
0 -> 1 -0.0000000001 0.0000000013 -0.0477214281
.
.
.
------------------------------------------------------------------------------
MCD Transitions via full Semi-classical formulation
B = 50000.00 Gauss T = 300.000 K
------------------------------------------------------------------------------
dfosc fosc dfosc/fosc
0 -> 1 -0.0000000001 0.0000000016 -0.0731029604
.
.
.
Post-processing results are saved in the files having the .cis-el.dipole-length.1.mcd
,
.cis-el.dipole-vel.1.mcd
, and .cis-el.exact.1.mcd
extensions.
\(\textbf{NOTE:}\) It is worth enphasizing that the computed values of \(\Delta\)f\(_{osc}\) correspond to the difference in absorption between left and right circularly polarized light for the selected transition moments. In the case of both ED approximations, \(\Delta\)f\(_{osc}\) corresponds to the MCD signal. The sum of natural circular dichroism and magnetic-induced circular dichroism is obtained when the FFMIO is requested. To obtain only the MCD spectrum in an FFMIO scheme, it is necessary to subtract the natural circular dichroism by setting B to 0.0.
7.44.3. Running MCD calculations in other modules¶
The MCD implementation can also be used in other modules such as
STEOM-CCSD, CAS, ROCIS, and MRCI (see the input file examples given
below) by using the same keywords as those described for the TDDFT module.
In the case of CAS, ROCIS, and MR-CI modules, it is necessary to include
the keyword NewMCD True
; otherwise, the previous MCD implementation
will be called instead.
%mrci
soc
DoSOC True
DoVelocity True
DoQuadrupole True
DoMCD True
newMCD True
B 50000.0
end
end
%casscf
DoDipoleVelocity True
DoFullSemiClassical True
rel
DoSOC True
DoMCD True
B 50000.0
Temperature 300.0
end
end
%rocis
SOC True
DoMCD True
B 50000.0
DoDipoleVelocity True
DoFullSemiClassical True
end
%mdci
DoSOC True
DoMCD True
DoVelocity True
DoQuadrupole True
B 50000.0
Temperature 300.0
end
It is important to keep in mind that the calculation of the MCD relies on the proper description of the transition moments and angular momentum for calculating the Zeeman perturbation. Therefore, the user is responsible for selecting the proper electronic structure method.