Gaussian 笔记

本文是南开大学孙宏伟老师《量子化学与分子力学/分子模拟》课程 Gaussian 实操部分的笔记,孙老师这部分的授课内容主要基于《Exploring Chemistry with Electronic Structure Methods》第二版和第三版中的实例,这本书也被称为“高斯圣经”,非常具有代表性。我在孙老师的授课基础上,同时也参考了此书和其它的一些资料,尽可能从解决实际问题的角度出发,整理整篇笔记。

1 Gaussian 文件

1.1 Gaussian 输入文件结构

Gaussian 的输入文件后缀名为“.gjf”,下面以示例的“e2_01.gjf”为例:

1
2
3
4
5
6
7
8
9
10
11
%chk=e2_01
# RHF/6-31G(d) sp

Formaldehyde Single Point Energy

0 1
C 0. 0. 0.
O 0. 1.22 0.
H .94 -.54 0.
H -.94 -.54 0.

输入文件解析:

1
2
3
4
5
6
7
8
9
10
11
%chk=e2_01                        ## 生成 chk 文件
# RHF/6-31G(d) sp ## Route Section,理论方法/基组 计算内容
## 必须空一行
Formaldehyde Single Point Energy ## Job 名,不能为空
## 必须空一行
0 1 ## 分子的 charge 和 spin,中间以空格隔开
C 0. 0. 0. ## 分子结构,可以是内坐标,也可以是直角坐标系
O 0. 1.22 0.
H .94 -.54 0.
H -.94 -.54 0.
## 结尾必须空一行

注:chk 文件可以理解为日志文件,包含了比输出文件更多的信息,考虑到过去计算机的磁盘占用,《Exploring Chemistry with Electronic Structure Methods》第二版示例默认不生成 chk 文件,今天的计算机已经不需要再担心这个问题。

1.2 Gaussian 输出文件结构

Gaussian 的输出文件后缀名是“.out”,下面以示例的“e2_01.out”为例:

1
2
3
4
Default is to use a total of   4 processors:                             ## 硬件调用信息
4 via shared-memory
1 via Linda
Entering Link 1 = E:\G09W\l1.exe PID= 9760.

1
2
3
 Copyright (c) 1988,1990,1992,1993,1995,1998,2003,2009,2013,              ## 版权声明
Gaussian, Inc. All Rights Reserved.
...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cite this work as:                                                       ## 引文格式
Gaussian 09, Revision D.01,
M. J. Frisch, G. W. Trucks, H. B. Schlegel, G. E. Scuseria,
M. A. Robb, J. R. Cheeseman, G. Scalmani, V. Barone, B. Mennucci,
G. A. Petersson, H. Nakatsuji, M. Caricato, X. Li, H. P. Hratchian,
A. F. Izmaylov, J. Bloino, G. Zheng, J. L. Sonnenberg, M. Hada,
M. Ehara, K. Toyota, R. Fukuda, J. Hasegawa, M. Ishida, T. Nakajima,
Y. Honda, O. Kitao, H. Nakai, T. Vreven, J. A. Montgomery, Jr.,
J. E. Peralta, F. Ogliaro, M. Bearpark, J. J. Heyd, E. Brothers,
K. N. Kudin, V. N. Staroverov, T. Keith, R. Kobayashi, J. Normand,
K. Raghavachari, A. Rendell, J. C. Burant, S. S. Iyengar, J. Tomasi,
M. Cossi, N. Rega, J. M. Millam, M. Klene, J. E. Knox, J. B. Cross,
V. Bakken, C. Adamo, J. Jaramillo, R. Gomperts, R. E. Stratmann,
O. Yazyev, A. J. Austin, R. Cammi, C. Pomelli, J. W. Ochterski,
R. L. Martin, K. Morokuma, V. G. Zakrzewski, G. A. Voth,
P. Salvador, J. J. Dannenberg, S. Dapprich, A. D. Daniels,
O. Farkas, J. B. Foresman, J. V. Ortiz, J. Cioslowski,
and D. J. Fox, Gaussian, Inc., Wallingford CT, 2013.
1
2
3
4
5
6
7
8
9
10
11
******************************************
Gaussian 09: IA32W-G09RevD.01 24-Apr-2013 ## Gaussian 版本
10-Feb-2021 ## 计算时间
******************************************
%chk=e2_01 ## 输入文件信息
Default route: MaxDisk=2GB
-----------------------
# RHF/6-31G(d) Pop=Full
-----------------------

...
1
2
3
4
5
6
7
8
9
10
                            Input orientation:                           ## 输入的分子坐标
---------------------------------------------------------------------
Center Atomic Atomic Coordinates (Angstroms)
Number Number Type X Y Z
---------------------------------------------------------------------
1 6 0 0.000000 0.000000 0.000000
2 8 0 0.000000 1.220000 0.000000
3 1 0 0.940000 -0.540000 0.000000
4 1 0 -0.940000 -0.540000 0.000000
---------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 Framework group  C2V[C2(CO),SGV(H2)]                                     ## 分子所属的点群
Deg. of freedom 3
Full point group C2V NOp 4
Largest Abelian subgroup C2V NOp 4
Largest concise Abelian subgroup C2 NOp 2
Standard orientation: ## 转换成的标准坐标
---------------------------------------------------------------------
Center Atomic Atomic Coordinates (Angstroms)
Number Number Type X Y Z
---------------------------------------------------------------------
1 6 0 0.000000 0.000000 -0.542500
2 8 0 0.000000 0.000000 0.677500
3 1 0 0.000000 0.940000 -1.082500
4 1 0 0.000000 -0.940000 -1.082500
---------------------------------------------------------------------

...
1
2
SCF Done:  E(RHF) =  -113.863703683     A.U. after   11 cycles            ## 单点能结果
NFock= 11 Conv=0.40D-08 -V/T= 2.0031

注:Gaussian 中的能量单位是 Hartree[1]

\[ 1 \ Hartree = 627.5095 \ kcal \cdot mol^{-1} \\= 27.2114 \ eV \\= 219474.63 \ cm^{-1} \ (vibrational \ freq. \ au) \]

1
2
3
4
5
6
7
8
9
10
11
12
13
**********************************************************************

Population analysis using the SCF density. ## 布居分析

**********************************************************************

Orbital symmetries:
Occupied (A1) (A1) (A1) (A1) (B2) (A1) (B1) (B2)
Virtual (B1) (A1) (B2) (A1) (B1) (A1) (B2) (A1) (A1) (B2)
(A1) (B1) (B2) (A1) (A2) (B1) (A1) (B2) (A2) (A1)
(A1) (B1) (B2) (A1) (A1) (A1)
...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
     Molecular Orbital Coefficients:                            ## 分子轨道能级和系数

...
6 7 8 9 10
(A1)--O (B1)--O (B2)--O (B1)--V (A1)--V
Eigenvalues -- -0.63916 -0.52290 -0.44043 0.13577 0.24838
1 1 C 1S 0.01957 0.00000 0.00000 0.00000 -0.12210
2 2S -0.06111 0.00000 0.00000 0.00000 0.14892
3 2PX 0.00000 0.32484 0.00000 0.40261 0.00000
4 2PY 0.00000 0.00000 -0.19770 0.00000 0.00000
5 2PZ -0.37609 0.00000 0.00000 0.00000 -0.21094
6 3S 0.03916 0.00000 0.00000 0.00000 1.98075
7 3PX 0.00000 0.21194 0.00000 0.71157 0.00000
8 3PY 0.00000 0.00000 -0.04436 0.00000 0.00000
9 3PZ -0.08877 0.00000 0.00000 0.00000 -0.74992
10 4XX 0.00548 0.00000 0.00000 0.00000 -0.00273
11 4YY 0.02730 0.00000 0.00000 0.00000 -0.01265
12 4ZZ -0.01928 0.00000 0.00000 0.00000 -0.00457
13 4XY 0.00000 0.00000 0.00000 0.00000 0.00000
14 4XZ 0.00000 0.03560 0.00000 -0.03288 0.00000
15 4YZ 0.00000 0.00000 0.06037 0.00000 0.00000
16 2 O 1S -0.06975 0.00000 0.00000 0.00000 -0.00101
17 2S 0.15375 0.00000 0.00000 0.00000 -0.01033
18 2PX 0.00000 0.49070 0.00000 -0.38114 0.00000
19 2PY 0.00000 0.00000 0.56595 0.00000 0.00000
20 2PZ 0.50921 0.00000 0.00000 0.00000 0.05330
21 3S 0.32427 0.00000 0.00000 0.00000 0.10056
22 3PX 0.00000 0.35378 0.00000 -0.52769 0.00000
23 3PY 0.00000 0.00000 0.44356 0.00000 0.00000
24 3PZ 0.28713 0.00000 0.00000 0.00000 0.05062
25 4XX 0.00484 0.00000 0.00000 0.00000 0.00129
26 4YY 0.00743 0.00000 0.00000 0.00000 -0.01009
27 4ZZ -0.03499 0.00000 0.00000 0.00000 -0.00050
28 4XY 0.00000 0.00000 0.00000 0.00000 0.00000
29 4XZ 0.00000 -0.04165 0.00000 0.00355 0.00000
30 4YZ 0.00000 0.00000 -0.01932 0.00000 0.00000
31 3 H 1S 0.09090 0.00000 -0.18058 0.00000 -0.04750
32 2S 0.07400 0.00000 -0.22518 0.00000 -1.47347
33 4 H 1S 0.09090 0.00000 0.18058 0.00000 -0.04750
34 2S 0.07400 0.00000 0.22518 0.00000 -1.47347

...

注:在 Route Section 添加 pop=full 才会在结果中输出完整的分子轨道,这里截取的是一部分分子轨道的信息,(A1)--O 中的“O”表示占据轨道,(B1)--V 中的“V”表示未占据轨道,通过比较 Eigenvalues 可以找到 HOMO/LUMO,纵坐标表示各分子轨道的成分,

1
2
3
4
5
6
7
 Mulliken charges:                                                ## Mulliken 电荷分布
1
1 C 0.129335
2 O -0.440414
3 H 0.155539
4 H 0.155539
Sum of Mulliken charges = 0.00000
1
2
Dipole moment (field-independent basis, Debye):                   ## 偶极矩
X= 0.0000 Y= 0.0000 Z= -2.8449 Tot= 2.8449
1
2
3
4
5
REPARTEE - WHAT YOU THINK OF AFTER YOU BECOME A DEPARTEE.         ## Gaussian 结果中会随机输出一句名人名言
Job cpu time: 0 days 0 hours 0 minutes 2.0 seconds. ## Job 耗时
File lengths (MBytes): RWF= 5 Int= 0 D2E= 0 Chk= 1 Scr= 1
Normal termination of Gaussian 09 at Wed Feb 10 09:35:46 2021. ## Job 正常结束会输出“Normal termination”

1.3 使用 GaussView 查看输出结果

请访问 Gaussian & GaussView Tutorial Videos,可以找到 GaussView 中英文的基础教程。

2 Gaussian 实操

2.1 单点能的计算

单点能计算是预测给定结构的分子的能量和相关性质。一般该点应是势能面上的不动点,有时也可以是为确定势能面的特征进行的势能面的扫描而进行单点能的计算,可以用这能量绘出势能面的轮廓图。

单点能计算是所有计算的第一步, Route Section 的关键词是 sp,也可以什么都不写,如:

1
# b3lyp/6-31G(d) sp

或者:

1
# b3lyp/6-31G(d)

这两种写法都是可以的。示例和输出文件分析可以参考上一章。

2.2 分子轨道和布居分析

分子轨道和布居分析能够提供分子轨道和电荷分布的信息,分析 HOMO/LUMO 的情况。Route Section 的关键词是 pop=X

Pop=X X=NONE no orbital information displayed X=REG HOMO-5 up to LUMO+5 orbital information displayed X=FULL all orbitals information displayed X=NBO Mulliken analysis is replaced by Natural Bond-Order analysis X=MK, CHELP, OR CHELPG produce charges fit to electrostatic potential (ESP)

在需要分析分子轨道时推荐使用 pop=full,输出完整分子轨道:

1
2
3
4
5
6
7
8
9
10
11
%chk=e2_01
# RHF/6-31G(d) pop=full

Formaldehyde Single Point Energy

0 1
C 0. 0. 0.
O 0. 1.22 0.
H .94 -.54 0.
H -.94 -.54 0.

下面来看一下输出文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
**********************************************************************

Population analysis using the SCF density. ## 布居分析

**********************************************************************

Orbital symmetries:
Occupied (A1) (A1) (A1) (A1) (B2) (A1) (B1) (B2)
Virtual (B1) (A1) (B2) (A1) (B1) (A1) (B2) (A1) (A1) (B2)
(A1) (B1) (B2) (A1) (A2) (B1) (A1) (B2) (A2) (A1)
(A1) (B1) (B2) (A1) (A1) (A1)
...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
     Molecular Orbital Coefficients:                            ## 分子轨道能级和系数

...
6 7 8 9 10
(A1)--O (B1)--O (B2)--O (B1)--V (A1)--V
Eigenvalues -- -0.63916 -0.52290 -0.44043 0.13577 0.24838
1 1 C 1S 0.01957 0.00000 0.00000 0.00000 -0.12210
2 2S -0.06111 0.00000 0.00000 0.00000 0.14892
3 2PX 0.00000 0.32484 0.00000 0.40261 0.00000
4 2PY 0.00000 0.00000 -0.19770 0.00000 0.00000
5 2PZ -0.37609 0.00000 0.00000 0.00000 -0.21094
6 3S 0.03916 0.00000 0.00000 0.00000 1.98075
7 3PX 0.00000 0.21194 0.00000 0.71157 0.00000
8 3PY 0.00000 0.00000 -0.04436 0.00000 0.00000
9 3PZ -0.08877 0.00000 0.00000 0.00000 -0.74992
10 4XX 0.00548 0.00000 0.00000 0.00000 -0.00273
11 4YY 0.02730 0.00000 0.00000 0.00000 -0.01265
12 4ZZ -0.01928 0.00000 0.00000 0.00000 -0.00457
13 4XY 0.00000 0.00000 0.00000 0.00000 0.00000
14 4XZ 0.00000 0.03560 0.00000 -0.03288 0.00000
15 4YZ 0.00000 0.00000 0.06037 0.00000 0.00000
16 2 O 1S -0.06975 0.00000 0.00000 0.00000 -0.00101
17 2S 0.15375 0.00000 0.00000 0.00000 -0.01033
18 2PX 0.00000 0.49070 0.00000 -0.38114 0.00000
19 2PY 0.00000 0.00000 0.56595 0.00000 0.00000
20 2PZ 0.50921 0.00000 0.00000 0.00000 0.05330
21 3S 0.32427 0.00000 0.00000 0.00000 0.10056
22 3PX 0.00000 0.35378 0.00000 -0.52769 0.00000
23 3PY 0.00000 0.00000 0.44356 0.00000 0.00000
24 3PZ 0.28713 0.00000 0.00000 0.00000 0.05062
25 4XX 0.00484 0.00000 0.00000 0.00000 0.00129
26 4YY 0.00743 0.00000 0.00000 0.00000 -0.01009
27 4ZZ -0.03499 0.00000 0.00000 0.00000 -0.00050
28 4XY 0.00000 0.00000 0.00000 0.00000 0.00000
29 4XZ 0.00000 -0.04165 0.00000 0.00355 0.00000
30 4YZ 0.00000 0.00000 -0.01932 0.00000 0.00000
31 3 H 1S 0.09090 0.00000 -0.18058 0.00000 -0.04750
32 2S 0.07400 0.00000 -0.22518 0.00000 -1.47347
33 4 H 1S 0.09090 0.00000 0.18058 0.00000 -0.04750
34 2S 0.07400 0.00000 0.22518 0.00000 -1.47347

...

这里截取的是一部分分子轨道的信息,(A1)--O 中的“O”表示占据轨道,(B1)--V 中的“V”表示未占据轨道,通过比较 Eigenvalues 可以找到 HOMO/LUMO,纵坐标表示各分子轨道的成分。

1
2
3
4
5
6
7
 Mulliken charges:                                                ## Mulliken 电荷分布
1
1 C 0.129335
2 O -0.440414
3 H 0.155539
4 H 0.155539
Sum of Mulliken charges = 0.00000

当然,这个分子轨道和电荷分布也可以用 Gaussview 来显示。

2.3 构型优化

构型优化是计算分子能量最小构象的过程,具体的实现原理可以参考前面写的《DFT 浅入浅出》一文。需要说明的是,构型优化只能找到势能面上的极小点,而不是全局的最小点,因此初始构象对优化结果可能会产生影响。一个好的建议是,先使用半经验或较小的基组对分子进行预优化,再换用高精度的方法优化构型。

构型优化 Route Section 的关键词是 opt,如:

1
# b3lyp/6-31G(d) opt

下面继续以甲醛分子为例,进行构型优化。

1
2
3
4
5
6
7
8
9
10
11
%chk=form_opt
# b3lyp/6-31G(d) opt

Formaldehyde Opt

0 1
C 0. 0. 0.
O 0. 1.22 0.
H .94 -.54 0.
H -.94 -.54 0.

Job 结束后,打开 .out 输出文件,检索“Maximum Force”字段,可以看到 4 个 Converged? ,这是在判断优化的构型是否满足设定的要求。如果有一个“NO”,则以此时的结构为基础再进行优化,每优化结果都进行以此判断。继续搜索可以发现 Value 在不断缩小,直到找到 4 个“YES”,Value < Threshold,即表示此结构优化完成,我们需要的结构在四个“YES”上面。

1
2
3
4
5
6
7
8
9
10
11
12
13
         Item               Value     Threshold  Converged?
Maximum Force 0.014805 0.000450 NO
RMS Force 0.010422 0.000300 NO
Maximum Displacement 0.040615 0.001800 NO
RMS Displacement 0.025747 0.001200 NO

...

Item Value Threshold Converged?
Maximum Force 0.000157 0.000450 YES
RMS Force 0.000094 0.000300 YES
Maximum Displacement 0.000709 0.001800 YES
RMS Displacement 0.000509 0.001200 YES

注:在 Linux 中可以使用 grep Converged? your_outfile.out -A4 命令查看几何优化收敛情况;grep Converged? your_outfile.out -c 统计优化次数。

2.4 频率分析

构型优化结束后,一般还需要对优化后的构型进行频率分析,通过虚频判断构型优化是否合理。频率分析可以确定势能面上的不动点的性质,对极小点,所有振动频率均应为正值,对鞍点,只能有一个虚频率(频率为负值)。此外,频率分析还能提供包括 IR、Raman 光谱在内的其它的一些物理信息。

2.4.1 虚频消除

频率分析 Route Section 的关键词是 freq,下面以苯胺分子为例,进行构型优化和频率分析并消除虚频:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
%chk=Aniline.chk
# b3lyp/6-31g(d) opt freq

Aniline Freq

0 1
C 0.94120000 1.44630000 -0.38240000
C 1.47590000 0.20170000 -0.04990000
C 0.62750000 -0.86850000 0.23390000
C -0.75550000 -0.69400000 0.18530000
C -1.29020000 0.55060000 -0.14710000
C -0.44180000 1.62080000 -0.43100000
N -1.52550000 -1.66540000 0.44290000
H 1.61020000 2.29020000 -0.60630000
H 2.56660000 0.06410000 -0.01150000
H 1.04910000 -1.85010000 0.49610000
H -2.38090000 0.68820000 -0.18530000
H -0.86340000 2.60230000 -0.69320000
H -2.56660000 -1.53410000 0.40640000
H -1.12300000 -2.60230000 0.69320000

1 2 1.0 6 2.0 8 1.0
2 3 2.0 9 1.0
3 4 1.0 10 1.0
4 5 2.0 7 1.0
5 6 1.0 11 1.0
6 12 1.0
7 13 1.0 14 1.0
8
9
10
11
12
13
14

Gaussian 运行结束后,在 GaussView 中打开 “.out”文件,依次点击“Results > Vibrations... ”,在 “Display Vibrations” 窗口中可以发现一个虚频(-471.53):

Fig. 2.4.1 Display Vibrations 窗口

选中需要显示的振动,这里选择了虚频所在的振动,点击“Start Animation”,GaussView 的显示窗口中会展示频率的振动:

Fig. 2.4.2 氨基氢的振动

从动画中可以发现,是氨基上的两个氢造成了虚频。消除虚频的办法,首先需要勾选“Manual Displacement”,输入一个数值(-1 ~ 1),表示振动的比例,这里输入“0.1”,

Fig. 2.4.3 手动调整分子构象

可以在显示窗口观察到氨基氢已经偏离了苯环平面(图片中的效果 Displacement Value = 0.5)。

Fig. 2.4.4 调整后的苯胺构型

接着回到 Display Vibrations 窗口,点击 Manual Displacement 最右边的“Save Structure...”,会弹出一个调整后的分子结构的窗口,保存这个文件,并以这个构型为基础,重新进行构型优化和频率分析。

Fig. 2.4.5 重新优化的苯胺构型虚频已经消除

从上图可以看到,虚频已经消除。

2.4.2 IR 谱图分析

频率分析还能够提供 IR 谱图信息,以 2.4.1 中的重新优化的苯胺分子输出文件为例,使用 GaussView 打开 .out 文件,依次点击“Results > Vibrations... ”,在 Display Vibrations 窗口点击下方的“Spectrum”,会弹出振动图谱窗口,

Fig. 2.4.6 Vibrations Spectra 窗口

在红外图谱上点击右键,点击“Properties...”,对红外图谱进行调整,

Fig. 2.4.7 右键菜单

弹出“Plot Properties”窗口,按需设置,

Fig. 2.4.8 Plot Properties 窗口

调整后红外图谱如下图所示。

Fig. 2.4.9 调整后的红外图谱

但事实上,理论计算的振动频率与实验值仍然存在较大的误差,一般采用校正因子进行消除。针对不用的计算方法和基组,有不同的校正因子,详细可以参考 http://bbs.keinsci.com/thread-3805-1-1.html

2.4.3 Raman 和 VCD 谱图分析

Raman 图谱与 IR 类似,只是除 HF 外,默认不计算 Raman 图谱。需要在输入文件进行指定。对于Raman 光谱,

1
# b3lyp/6-31g(d) opt freq=raman

默认不计算 VCD 图谱,预测 VCD 图谱同样需要指定。

1
# b3lyp/6-31g(d) opt freq=VCD

2.4.4 Thermochemistry 分析

在进行频率分析时,Gaussian 的输出文件同时也给出了 Thermochemistry 的结果,

1
2
3
4
5
6
7
8
9
10
11
-------------------
- Thermochemistry -
-------------------
Temperature 298.150 Kelvin. Pressure 1.00000 Atm.

...

Sum of electronic and zero-point Energies= -287.484373
Sum of electronic and thermal Energies= -287.478589
Sum of electronic and thermal Enthalpies= -287.477645
Sum of electronic and thermal Free Energies= -287.513525

可以看到,默认条件是 298.150 K,1 个标准大气压。如果计算不同温度下的 Thermochemistry 值,需要在输入文件中指定,单位分别是 K 和 1 atmosphere。

1
# b3lyp/6-31g(d) opt freq Temperature=300 Pressure=1.5

对这部分有兴趣可以参考 https://gaussian.com/thermo

2.5 NMR 预测

Gaussian 预测 NMR首先要对分子进行构型优化,再对优化后的构型进行预测。使用 --Link1-- 可以将计算两个任务合并,下面以苯分子为例,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
%Chk=benzene
#T B3LYP/6-31G(d) Opt Freq

Benzene Opt & NMR

0,1
C
C,1,CC
C,1,CC,2,120.
C,2,CC,1,120.,3,0.
C,3,CC,1,120.,2,0.
C,4,CC,2,120.,1,0.
H,1,CH,2,120.,4,180.
H,2,CH,1,120.,7,0.
H,3,CH,1,120.,7,0.
H,4,CH,2,120.,8,0.
H,5,CH,3,120.,9,0.
H,6,CH,4,120.,10,0.

CC=1.38617
CH=1.07561

--Link1--
%Chk=benzene
# HF/6-311+G(2d,p) NMR Geom=AllCheck Guess=Read

输入文件的第一部分是对苯分子结构进行优化,从--Link1-- 开始,是 NMR 计算部分,其Route Section 关键词为 NMR

1
2
3
4
--Link1--
%Chk=benzene ## 读取上一步的 chk 文件,因此第一步必须生成 chk 文件
# HF/6-311+G(2d,p) NMR Geom=AllCheck Guess=Read ## 使用 HF/6-311+G(2d,p) 进行 NMR 计算
## Geom=AllCheck 和 Guess=Read 可以参考 Gaussian 的介绍,保留格式即可

获得输出结果后,同样需要检查虚频。但是 .out 文件已经成为了 NMR 的输出文件,GaussView 5 无法直接读取 Vibrations 数据,需要通过编辑器打开 .out 文件手动检查,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 Harmonic frequencies (cm**-1), IR intensities (KM/Mole), Raman scattering
activities (A**4/AMU), depolarization ratios for plane and unpolarized
incident light, reduced masses (AMU), force constants (mDyne/A),
and normal coordinates:
1 2 3
E2U E2U E2G
Frequencies -- 415.5139 415.5139 621.8366
Red. masses -- 2.9693 2.9693 6.0828
Frc consts -- 0.3021 0.3021 1.3858
IR Inten -- 0.0000 0.0000 0.0000
Atom AN X Y Z X Y Z X Y Z
1 6 0.00 0.00 -0.14 0.00 0.00 0.20 -0.02 0.36 0.00
2 6 0.00 0.00 0.24 0.00 0.00 0.02 -0.25 0.00 0.00
3 6 0.00 0.00 -0.11 0.00 0.00 -0.22 0.19 0.06 0.00
4 6 0.00 0.00 -0.11 0.00 0.00 -0.22 -0.19 -0.06 0.00
5 6 0.00 0.00 0.24 0.00 0.00 0.02 0.25 0.00 0.00
6 6 0.00 0.00 -0.14 0.00 0.00 0.20 0.02 -0.36 0.00
7 1 0.00 0.00 -0.29 0.00 0.00 0.43 0.03 0.36 0.00
8 1 0.00 0.00 0.52 0.00 0.00 0.04 -0.10 -0.26 0.00
9 1 0.00 0.00 -0.23 0.00 0.00 -0.47 0.01 -0.25 0.00
10 1 0.00 0.00 -0.23 0.00 0.00 -0.47 -0.01 0.25 0.00
11 1 0.00 0.00 0.52 0.00 0.00 0.04 0.10 0.26 0.00
12 1 0.00 0.00 -0.29 0.00 0.00 0.43 -0.03 -0.36 0.00
...

每个“Frequencies”都需要检查。

注:GaussView 6 可以直接同时读取"Opt+Freq"和"NMR"计算的数据。

用 GaussView 打开 .out 输出文件,依次点击“Results... > NMR...”,

Fig. 2.5.1 NMR

如上图,Element: H/C 设置氢谱和碳谱,Reference: 设置 TMS 参考,需要选择与前面计算 NMR 相同的方法和基组。如果默认设置里面没有相关的方法和基组,则需要自己计算 TMS。

2.6 UV/Vis 预测

激发态的计算涉及到含时微扰Time-dependent),与基态的计算相似,构型优化后,使用 TD 关键词计算。下面以第三版中“e8_06_gs.out”为例。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
%chk=e8_06_gs
# opt freq apfd/6-311+g(2d,p) geom=connectivity int=(ultrafine,acc2e=12)

p-(dimethylamino)-benzonitrile ground state gas-phase optimization

0 1
N -0.04101341 2.28408831 0.00000000
C -0.02177167 0.91831518 0.00000000
C 0.02336490 3.01083873 1.24505177
C 0.02336490 3.01083873 -1.24505177
C -0.01240990 0.18624041 1.20656105
C -0.01240990 0.18624041 -1.20656105
H -0.01204696 4.07826791 1.03677119
H -0.82469723 2.76995589 1.89489375
H 0.94871081 2.80294502 1.79639727
H -0.01204696 4.07826791 -1.03677119
H 0.94871081 2.80294502 -1.79639727
H -0.82469723 2.76995589 -1.89489375
C -0.00416976 -1.19229071 1.20143517
C -0.00416976 -1.19229071 -1.20143517
H -0.01086478 0.69917093 2.15922890
H -0.01086478 0.69917093 -2.15922890
C -0.00122206 -1.90542362 0.00000000
H 0.00200625 -1.73299624 2.14146609
H 0.00200625 -1.73299624 -2.14146609
C 0.00836716 -3.32900547 0.00000000
N 0.01597995 -4.48349542 0.00000000

1 2 1.5 3 1.0 4 1.0
2 5 1.5 6 1.5
3 7 1.0 8 1.0 9 1.0
4 10 1.0 11 1.0 12 1.0
5 13 2.0 15 1.0
6 14 2.0 16 1.0
7
8
9
10
11
12
13 17 1.5 18 1.0
14 17 1.5 19 1.0
15
16
17 20 1.5
18
19
20 21 3.0
21

--link1--
%OldChk=e8_06_gs
%Chk=e8_06_xs
# td(nstates=5) apfd/6-311+G(2d,p) geom=check guess=read int=(ultrafine,acc2e=12)

p-(dimethylamino)-benzonitrile vertical excited states (gas-phase)

0 1




先来看一下构型优化的 Route Section,

1
# opt freq apfd/6-311+g(2d,p) geom=connectivity int=(ultrafine,acc2e=12)

前部分使用 apfd/6-311+g(2d,p) 对分子进行构型优化和频率分析;geom=connectivity 是指明原子连接的方式(化学键等),使用 GaussView 绘制分子并生成“.gjf”输入文件会默认添加;int=(ultrafine,acc2e=12) 涉及到计算的精度,详细了解可以参考 https://gaussian.com/integral/ ,在 Gaussian 09 中 默认值是 int=(fine,acc2e=10),Gaussian 16 默认值已经改成 int=(ultrafine,acc2e=12),可以不写,书中示例使用的是 Gaussian 09,所以作者进行了指定。

再来看一下激发态计算的部分,

1
2
3
4
5
6
7
8
9
10
11
--link1--                                          ## 同一输入文件写多个任务
%OldChk=e8_06_gs ## 调用构型优化后的 chk
%Chk=e8_06_xs ## 生成新激发态计算的 chk,不覆盖输入文件
# td(nstates=5) apfd/6-311+G(2d,p) geom=check guess=read int=(ultrafine,acc2e=12)

p-(dimethylamino)-benzonitrile vertical excited states (gas-phase)

0 1



td(nstates=5)td 是计算激发态的关键词,括号中是 td 的参数,包括:

nstates=N 表示计算到第 N 激发态,默认值是 3;

root=N 表示使用第 N 激发态来预测性质,默认值是 1;

Triplets 三重激发态选项。

附录

附1 基组重叠误差 (BSSE)

计算分子间相互作用时,一般可分别计算聚合物的能量以及每个单分子的能量,再求相互作用能:

\[ \Delta E=E_{AB}-(E_{A}+E_{B}), \]

但是在实际计算中,EAEB 分别是通过 mn 个波函数来描述的,而 EAB 是通过 (m + n) 个波函数来描述,波函数越适宜其越接近真实体系,能量也就越低。正是由于描述聚合物和各分子基组不同,而引入了误差,这个现象就是 BSSEBasis Set Superposition Error)。

对于化学反应来讲,化学反应能比较大,所以 BSSE 并不明显;而在研究分子间弱相互作用力时,则必须要考虑基组重叠误差的影响。估算 BSSE 的一个方法就是对聚合物和单分子全部使用相同的基函数,从而计算出扣除了 BSSE 的结合能。

以 HBr 和 HF 混合体系为例,[2]输入文件如下:

1
2
3
4
5
6
7
8
9
10
# B3LYP/LANL2DZ Counterpoise=2 NoSymm Opt 

HBr + HF, optimization with counterpoise correction using ECP basis

0 1 0 1 0 1
H(Fragment=1) 0.00000000 0.00000000 0.58022808
Br(Fragment=1) 0.00000000 0.00000000 -0.83659185
F(Fragment=2) 0.00000000 0.00000000 2.77788358
H(Fragment=2) 0.00000000 0.00000000 3.69953441

解析:

1
2
3
4
5
6
7
8
9
10
# B3LYP/LANL2DZ Counterpoise=2 NoSymm Opt                 ## Counterpoise=N,N 表示几分子体系

HBr + HF, optimization with counterpoise correction using ECP basis

0 1 0 1 0 1 ## 依次是聚合物电荷、聚合物自旋多重度 、分子 1 电荷、分子 1 自旋多重度、分子 2 电荷、分子 2 自旋多重度
H(Fragment=1) 0.00000000 0.00000000 0.58022808 ## Fragment=1 表示是分子1的原子
Br(Fragment=1) 0.00000000 0.00000000 -0.83659185
F(Fragment=2) 0.00000000 0.00000000 2.77788358 ## Fragment=1 表示是分子1的原子
H(Fragment=2) 0.00000000 0.00000000 3.69953441

从输出文件中可以找到:

1
2
3
4
5
Counterpoise corrected energy =    -114.205331718236
BSSE energy = 0.000770265286
sum of monomers = -114.200971733922
complexation energy = -3.22 kcal/mole (raw)
complexation energy = -2.74 kcal/mole (corrected)

其中 BSSE energy 就是我们的计算结果。

附2 Gaussian 09/16 差异

Gaussian 09 与 Gaussian 16在一些默认参数上稍有不同,为避免不同软件版本带来的差异,建议在输入文件中手动指定这些参数。

Calculation Defaults

The following calculation defaults are different in Gaussian 16:

  • Integral accuracy is 10-12 rather than 10-10 in Gaussian 09.
  • The default DFT grid for general use is UltraFine rather than FineGrid in G09; the default grid for CPHF is SG1 rather than CoarseGrid. See the discussion of the Integral keyword for details.
  • SCRF defaults to the symmetric form of IEFPCM [Lipparini10] (not present in Gaussian 09) rather than the non-symmetric version.
  • Physical constants use the 2010 values rather than the 2006 values in Gaussian 09.

The first two items were changed to ensure accuracy in several new calculation types (e.g., TD-DFT frequencies, anharmonic ROA). For these reasons, Integral=(UltraFine,Acc2E=12) was made the default. Using these settings generally improve the reliability of calculations involving numerical integration, e.g., DFT optimizations in solution. There is a modest increase in the CPU requirements for these options compared to the Gaussian 09 defaults of Integral=(FineGrid,Acc2E=10).

The G09Defaults keyword sets all four of these defaults back to the Gaussian 09 values. It is provided for compatibility with previous calculations, but the new defaults are strongly recommended for new studies.

Default Memory Use

Gaussian 16 defaults memory usage to %Mem=100MW (800MB).

TD-DFT Frequencies

TDDFT frequency calculations compute second derivatives analytically by default, since these are much faster than the numerical derivatives (the only choice in Gaussian 09).

来自:https://hpc.chem.wisc.edu/software/kestrel-software/gaussian/

参考文献

[1] https://gaussian.com/constants/

[2] https://gaussian.com/counterpoise/

更新说明

2024-04-23

  1. 考虑到 Markdown 语法默认段落之间空一行,因此删除原文中所有首行缩进;
  2. 替换了 1.3 使用 GaussView 查看输出结果章节中的链接,原链接已失效;
  3. 修改了部分格式错误。