|
本帖最后由 beefly 于 2015-7-13 06:16 编辑
由于内坐标使用不当,在结构优化和振动频率计算中可能会隐藏着错误,对研究构成误导。以下是最近发现的一个文献中的错误,并且被以讹传讹地传播了数十年。
PF5分子的“旋转门”过渡态。1975年,Russegger和Brickmann提出PF5存在“旋转门”(Turnstile)转动模式,PF5的五个氟原子分成2+3两组,分别位于磷原子上下的两个平面上。通过两个平面的相对转动,PF5发生分子重排反应,氟原子重新排布。“旋转门”过程的过渡态具有Cs对称性。参见Russegger and Brickmann, Chem. Phys. Lett., 30, 276, 1975。以下是PF5旋转门模式的示意图,来自C. D. Montgomery, J. Chem. Edu. 78(6), 844, (2001)。注意:图中有个错误,四个键角APD, BPC, BPE, CPE被固定在了90度。按照原始定义,APD与BPC=BPE=CPE应该是被优化的。
这个猜测一直被学术界接受,只不过认为此过渡态的能量远远高于Berry赝旋转的过渡态(对称性C4v),因此实验上观测不到。果真如此吗?
以下是“旋转门”过渡态优化的输入文件。结构参数已经优化过了,因此很快就能收敛。这个过渡态的结构优化无法用直角坐标实现,因此必须用Z矩阵定义结构。优化过程也使用Z矩阵,因为无论是直角坐标优化还是Gaussian默认的冗余内坐标优化,都会破坏结构参数的比例关系,导致能量更低的C4v过渡态。
- %mem=4GB
- %NProcShared=4
- %chk=pf5ts
- # b3lyp/cc-pvtz int(grid=ultraFine) opt(z-mat,vtight)
- PF5 Cs TS of turnstile pseudorotation
- 0 1
- P
- X 1 1.0
- F 1 r1 2 a1
- F 1 r1 2 a1 3 120.
- F 1 r1 2 a1 4 120.
- F 1 r2 2 a2 3 90.
- F 1 r2 2 a2 3 -90.
- r1 1.571170
- r2 1.595396
- a1 121.7419
- a2 42.1664
复制代码
优化结束后,接下来计算振动频率,验证上面优化的结构是否是过渡态。一种方法是使用优化好的Z矩阵参数,做一个独立的振动频率计算。当然也可以把opt和freq合并为一步。如我们所预期的,有一个虚频(i*171 cm-1, A"模式)。顺便检查频率计算之后的梯度,仍然是收敛的:
- Item Value Threshold Converged?
- Maximum Force 0.000153 0.000450 YES
- RMS Force 0.000098 0.000300 YES
- Maximum Displacement 0.000158 0.001800 YES
- RMS Displacement 0.000109 0.001200 YES
- Predicted change in Energy=-1.860418D-08
复制代码
如此看来,如果忽略DFT不适用的个别情况,“旋转门”过渡态看起来应该是真实存在的。
但是,如果我们用优化后的直角坐标(从checkpoint文件读取)做频率计算,就会得到不同结果。
- %mem=6GB
- %NProcShared=4
- %chk=pf5ts
- # b3lyp/cc-pvtz int(grid=ultrafine) geom=checkpoint freq
- PF5 Cs TS of turnstile pseudorotation
- 0 1
复制代码
通过比较发现,电子总能量,振动频率,各种热化学量,和前一个频率计算的结果都是一样的。唯一的区别是频率计算之后的梯度部分,显示直角坐标系下的梯度并未收敛,表明这并不是过渡态。
- Item Value Threshold Converged?
- Maximum Force 0.034138 0.000450 NO
- RMS Force 0.013785 0.000300 NO
- Maximum Displacement 0.192385 0.001800 NO
- RMS Displacement 0.070820 0.001200 NO
- Predicted change in Energy=-1.315610D-02
复制代码
为什么会有截然相反的结果呢?
与分子对称性密切相关的是分子自由度,也就是分子独立坐标的个数。搜索Gaussian输出文件中的“Deg. of freedom”,发现数值是7,也就是说,要优化具有Cs对称性的“旋转门”过渡态,必须要用7个独立的内坐标变量来描述。7个之外的内坐标参数,要么是固定的常数,要么存在线性依赖关系(比如二面角-B1依赖于B1)。而上面的Z矩阵坐标只用到4个内坐标参数,这就会导致严重问题:当把直角坐标的梯度转化成内坐标梯度的时候,一些重要的信息丢失了。
在用内坐标做优化或频率计算的时候,如果注意以下两点,就可以避免或及时发现上面的问题。
1,用Z矩阵做OPT+FREQ或者FREQ计算的时候,一定要检查独立坐标变量个数,是否等于(实际上也可以大于)分子自由度。
2,全部坐标参数都写成坐标符号的形式,避免用数值。例如上面的坐标,要写成:
- P
- X 1 1.0
- F 1 r1 2 a1
- F 1 r1 2 a1 3 b1
- F 1 r1 2 a1 4 b1
- F 1 r2 2 a2 3 b2
- F 1 r2 2 a2 3 -b2
- Variables:
- r1 1.571170
- r2 1.595396
- a1 121.7419
- a2 42.1664
- Constants:
- b1 120.0
- b2 90.0
复制代码
在OPT或者FREQ计算之后,不要忘记检查常数坐标参数的梯度。下面的信息显示b1和b2的梯度很大,显然这并不是过渡态。
- ----------------------------
- ! Optimized Parameters !
- ! (Angstroms and Degrees) !
- ---------------------- ----------------------
- ! Name Value Derivative information (Atomic Units) !
- ------------------------------------------------------------------------
- ! r1 1.5711 -DE/DX = 0.0002 !
- ! r2 1.5954 -DE/DX = -0.0001 !
- ! a1 121.7385 -DE/DX = -0.0001 !
- ! a2 42.1615 -DE/DX = 0.0 !
- ! b1 120.0 -DE/DX = -0.0509 !
- ! b2 90.0 -DE/DX = -0.0742 !
- ------------------------------------------------------------------------
复制代码
|
评分 Rate
-
查看全部评分 View all ratings
|