本帖最后由 zh7729 于 2023-12-30 11:14 编辑
(1)使用gentor设定所有能够旋转的键,共产生1971个构象并写入到traj.xyz文件内 (2)对traj.xyz文件使用Molclus结合GFN1-xTB进行优化,在settings.ini中使用的关键词为--gfn 1 --chrg 0 --uhf 1 (3)对得到的isomers.xyz使用isostat对能量和结构分别设定0.25 kcal/mol和0.25埃的阈值进行归类,得到包含438个非重复结构的cluster.xyz (4)把cluster.xyz重新命名为traj.xyz,使用Molclus结合GFN2-xTB再次进行优化,关键词为--gfn 2 --chrg 0 --uhf 1 (5)再次使用isostat按照能量和结构分别为0.25 kcal/mol和0.25埃的阈值进行归类得到含有325个非重复结构的cluster.xyz 查看第二次得到的cluster.xyz中的结构,发现能量最低的前5个结构中原本连接在编号为6的N上的5号H跑到了编号为4的C上(如(b)所示);回溯结构发现使用gentor产生的初始结构是正确的,所以我的理解是由于编号6的N和编号4的C在空间上很接近,在GFNn-xTB优化的过程中会将5号H自动优化到编号4的C上以维持比较低的能量。但如果我不想得到这种跑偏的结构,我能想到的方法有以下两个: (1)使用Molclus调用xtb时添加一些限制如: $constrain distance: 6, 5, auto $end (2)在得到cluster.xyz后手动从低能量构象中选择出一些符合我要求的结构 不知道我想到的这两个方法是否合理,也想请问各位老师有什么更好的方法能不得到这种跑偏的结构吗?如果我在以上操作的过程中有操作不合理的地方也麻烦请老师们指出,感谢各位老师!
|