5.4 ICSS and NICS

5.4.1 ICSS of the ground state of cyclobutadiene

If you are not familiar with ICSS(iso-chemical-shielding surfaces), you are recommended to read Sobereva's blog 《通过Multiwfn绘制等化学屏蔽表面(ICSS)研究芳香性》. That blog contains necessary information of ICSS using HF/DFT methods.

Here we try to compute ICSS using the CASSCF method. The gjf file of the following example can be found at $MOKIT_ROOT/examples/automr/16-C4H4.gjf. For convenience, here is the content:

%mem=64GB
%nprocshared=16
#p CASSCF(4,4)/6-31G(d)

mokit{ICSS}

0 1
C     0.00000000    0.00000000    0.00000000
C     0.00000000    0.00000000    1.34900000
C     1.56200000    0.00000000    1.34894100
C     1.56200000   -0.00023900   -0.00005900
H    -0.76022400   -0.00000200   -0.76288200
H    -0.76022400    0.00013500    2.11188200
H     2.32222400    0.00000000    2.11182300
H     2.32222400   -0.00037400   -0.76294100

Step 1. Submit the automr job
Run

automr 16-C4H4.gjf >16-C4H4.out 2>&1 &

This computation would take about 11 min. For larger molecules, the computation is very time-consuming and it might take one day or even more time. You are recommended to set the memory as large as possible. The basis set 6-31G(d) or 6-31+G(d) is recommended since larger basis set would cost too much computational time. Check and make sure the active space is smaller than (15,15), since ICSS is not supported using the DMRG method. After the computation is accomplished, there would be a file named 16-C4H4_uhf_gvb10_CASSCF_ICSS.cub. This file can be visualized by GaussView, Multiwfn or VMD.

Step 2. Open the .cub file with GaussView
You can simply drag the .cub file into GaussView. Next, click the Results -> Surfaces/Contours, set the Density to an appropriate value, e.g. 0.2. Finally, click Surface Actions -> New Surface. Then a figure like the following picture would be shown on your screen.

5.4.2 ICSS of S1 state of cyclobutadiene

Assuming you've accomplished the ICSS job of the ground state CASSCF. Now you can study the ICSS at some excited state. Currently only excited states with the same spin as the ground state are supported. For example, if the ground state is S0, then Sn (n>=1) electronic excited states are supported. If you are interested in T1 state, you should read Section 5.4.1, in which you can set the spin multiplicity as triplet in the input file. Tn (n>=2) states are not supported currently. An input example (e.g. s1.gjf) for S1 state is shown below:

%mem=64GB
%nprocshared=16
#p CASSCF(4,4)/6-31G(d)

mokit{ist=5,readno='16-C4H4_uhf_gvb10_CASSCF_NO.fch',Root=1,ICSS}

where the file 16-C4H4_uhf_gvb10_CASSCF_NO.fch was generated in the ground state CASSCF job. Root=1 stands for the first excited state. It is recommended to copy the file 16-C4H4_uhf_gvb10_CASSCF_NO.fch into another directory and then submit the excited state calculation since many files will be generated during computation. Submit the S1 state job

automr s1.gjf >s1.out 2>&1 &

This job will take about 11 min as well. There would be a file named 16-C4H4_uhf_gvb10_CASSCF_NO_CASSCF_ICSS.cub. Open it with GaussView (Density isovalue=0.2), you will see

Of course, you can use other isovalues for better visualization, but better to use the same isovalue in a paper.

5.4.3 NICS of cyclobutadiene

If you think ICSS computation is too time-consuming, then NICS is a good choice. It usually takes only several seconds or minutes to obtain one or two points of NICS values. Again, we use the cyclobutadiene as the example. The input file is

%mem=32GB
%nprocshared=16
#p CASSCF(4,4)/def2TZVP

mokit{NMR}

0 1
C      0.00000000    0.00000000    0.00000000
C      0.00000000    0.00000000    1.34900000
C      1.56200000    0.00000000    1.34894100
C      1.56200000   -0.00023900   -0.00005900
H     -0.76022400   -0.00000200   -0.76288200
H     -0.76022400    0.00013500    2.11188200
H      2.32222400    0.00000000    2.11182300
H      2.32222400   -0.00037400   -0.76294100

Since NICS computation is cheap, you can use a larger basis set like def2TZVP, rather than 6-31G(d). Note that do not write NICS keyword in the input file, NMR is enough.

Firstly, you should submit this file to automr. Now assuming you've accomplished the CASSCF computation, and next you want to compute NICS(1)ZZ. Just open the file 16-C4H4_uhf_gvb10_CASSCF_NMR.mol and add the Cartesian coordinates of dummy atom Bq:

ATOMBASIS
generated by utility bas_gms2dal in MOKIT
Basis set specified with gen
AtomTypes=9 Integrals=1.0D-14 Charge=0 NoSymmetry Angstrom
Charge=6. Atoms=1 Basis=INTGRL Blocks=3 1 1 1
... (abbreviated for brevity)
        0.8000000000        1.0000000000
Charge=0. Atoms=1 Basis=INTGRL Ghost
Bq   0.7809234989   -1.0000597432    0.6745590841

What you need to do is two things: (1) modify the AtomTypes from 8 to 9 (because we add one Bq atom); (2) add coordinates of the Bq dummy atom in the end of the file. The modification is shown in bold text above. The coordinates of Bq can be obtained using Multiwfn, see examples. Then submit this job to Dalton, e.g. running the following commands in Shell:

dalton -gb 16 -omp 16 -put "SIRIUS.RST" -noarch -ow 16-C4H4_uhf_gvb10_CASSCF_NMR &

This only takes 1-2 minutes. After it is finished, open the file 16-C4H4_uhf_gvb10_CASSCF_NMR.out and search @1 Bq, you can find the chemical shielding of this Bq atom is -11.9931 ppm. Remember that NICS(1)ZZ is the negative of the chemical shielding, i.e. 11.9931 ppm.

5.4.4 Reproduction of C9H9+ cation ICSS in a paper

Now let's look at a real example: the C9H9+ cation in a paper. Ground and excited state aromaticity are discussed in this paper, in a theoretical pespective. The authors used the basis set 6-311+G(d), but here we only want to do some homework, not to publish a paper, so we use 6-31G(d) for a quick check.

The Cartesian coordinate can be found in Supporting Information of the paper. Here the automr input file is

%mem=100GB
%nprocshared=48
#p CASSCF/6-31G(d)

mokit{GVB_conv=5d-4,ICSS}

1 1
C   0.             0.             1.645014194
C   0.4905022324   1.2427684773   1.1554414148
C  -0.4905022324  -1.2427684773   1.1554414148
C   0.0100585215   2.0928052569   0.1040785875
C  -0.0100585215  -2.0928052569   0.1040785875
C  -0.8152087457   1.6410894083  -0.9354914584
C   0.8152087457  -1.6410894083  -0.9354914584
C  -0.6569284614   0.2832859329  -1.251946014
C   0.6569284614  -0.2832859329  -1.251946014
H   0.             0.             2.7459418542
H   1.0699783805   1.7858874614   1.9137457041
H  -1.0699783805  -1.7858874614   1.9137457041
H   0.12964425     3.1677255378   0.2859658405
H  -0.12964425    -3.1677255378   0.2859658405
H  -1.5936377795   2.2790433661  -1.3665504299
H   1.5936377795  -2.2790433661  -1.3665504299
H  -1.490812806   -0.3325910524  -1.6109751404
H   1.490812806    0.3325910524  -1.6109751404

Note that this molecule is non-planar/twisted, so GVB may converge to a solution with \( \sigma \) - \( \pi \) orbitals mixed. The keyword GVB_conv=5d-4 is used to make GVB converge early, which usually lead to a \( \sigma \) - \( \pi \) separated solution. We can further look into the GVB or CASSCF natural orbitals during computation, just for a double check:

(Only bonding orbitals of 4 pairs with largest multiconfigurational characters are shown. Isovalue=0.04)

(Only 4 active orbitals with largest occupation numbers in the active space are shown. Isovalue=0.04)

One can see the active orbitals seem to be \( \pi \) orbitals. You may notice that automr recommends a CASSCF(8e,8o) calculation, not the (8e,9o) used by the authors. But the difference of 1 virtual orbital is not important. This job will take about 6.5 h. The ICSS plot of C9H9+ is shown below (isovalue=16, the same as that in paper)

("isotropic shielding isosurfaces" called in the paper)

which is similar to the corresponding picture in the paper. Because automr uses coarse grids for ghost atoms by default, and further render (e.g. using VMD) has not been performed, the plot may not be as beautiful as that in the paper.