目的:介绍周期体系的离域内部坐标优化方法和体积可视化工具的使用。
所用模块:Materials Visualizer、DMol3
前提条件:等值面和切片可视化工具使用(Working with isosurfaces and slices Visualizer)教程
背景
DMol3的面向分子的离域内坐标优化方法,在处理大分子体系方面效果优异。该方案在Materials Studio的DMol3模块中也以扩展到周期性体系。
这个基于离域内坐标的新型优化方法,还可处理以下体系:
-
高度坐标化体系,比如密堆固体
-
片断组成的体系,比如内坐标并不遍历整个优化空间的分子晶体
-
在优化过程中可固定笛卡尔坐标
内部验证工作表明,这种应用于周期体系的最先进的离域内坐标优化工具的效率,通常是当今用于固体计算的标准方法——笛卡尔方法的2-5倍。
介绍
在本教程中,将利用DMol3的优化工具,使用离域内坐标方法对一分子筛结构进行几何优化。
本教程包括如下部分:
-
开始
-
设置DMol3计算任务参数
-
设置计算任务控制参数并运行计算
-
检验计算结果
注意:为了和本教程中的参数保持一致,可以使用Settings Organizer对话框将项目中所有参数都设置为BIOVIA的默认值。
1、开始
首先启动Materials Studio并创建一个新项目。
打开New Project对话框,输入Chabazite作为项目名,单击OK按钮。
新项目将以Chabazite为项目名显示于Project Explorer中。下一步是导入要优化的分子筛片结构。Materials Studio包括各种已经搭建好的分子筛结构。在本教程中,将对菱沸石(chabazite)分子筛进行优化。
从菜单栏中选择File | Import…,打开Import Document对话框。导航至并选择Examples\Documents\3D Model\CHA.xsd文件,然后单击Open按钮。
在3D Viewer中单击右键,从弹出的快捷菜单中选择Display Style,打开Display Style对话框。单击多面体Polyhedron单选按钮,并关闭对话框。
则在3D Viewer中以多面体方式显示的CHA的结构。
菱沸石(chabazite)的单位晶胞
2、设置DMol3计算任务参数
单击Modules工具条上的DMol3按钮,选择Calculation,或在菜单栏中选择Modules | DMol3 | Calculation。
打开DMol3 Calculation对话框。

DMol3 Calculation对话框的Setup选项卡
将Task设置为Geometry Optimization。将Functional由LDA,PWC更改为LDA,VMN。
LDA/VWN泛函对于如分子筛这样的共价键固体较为合适。
单击More…按钮,打开DMol3 Geometry Optimization对话框。
DMol3 Geometry Optimization对话框
这里可以通过改变精度等级Quality或单独编辑值来设置收敛阈值。默认的Quality设置是Medium,其中的选项包括基组、积分网格和收敛阈值。在大多数情况下,选择该精度可以产生可靠的结果,同时保证计算成本合理。
保持Quality为Medium,关闭DMol3 Geometry Optimization对话框。在DMol3 Calculation对话框中,选择Electronic选项卡。
即显示DMol3 Calculation对话框中的Electronic选项卡。该选项卡中包括了与电子哈密顿算符相关的参数。
DMol3 Calculation对话框的Electronic选项卡
将研究一些可用于降低计算成本的选项。在该选项卡中,要改变的设置是k-point set和轨道截断精度Orbital cuttoff quality。
将k-point set设置为Gamma,Orbital cuttoff quality设置为Coarse。单击More…按钮,显示DMol3 Electronic Options对话框。
在Orbital Cutoff选项卡中,设置orbital cutoff的值为3.5 Å。
可在此文本框中自定义轨道截断值,从而得到比DMol3 Calculation对话框Electronic选项卡上的Orbital cutoff quality下拉列表更精确的值。
关闭DMol3 Electronic Options对话框。
提示:可在DMol3 Electronic Options对话框中对SCF和k点电子哈密顿算符参数进行更加精确的控制。
单击DMol3 Calculation对话框上的Properties选项卡。
将显示Properties选项卡,可以在优化结束后对结构的某些性质进行计算。
DMol3 Calculation对话框的Properties选项卡
勾选Electron density和Electrostatics复选框。
3、设置计算任务控制参数并运行计算
可以使用Job Control选项卡上的命令来对DMol3计算任务进行控制。
在DMol3 Calculation对话框中选择Job Control选项卡。
将显示Job Control选项卡。
DMol3 Calculation对话框的Job Control选项卡
在该选项卡中,可以选择计算运行的网关位置,并设置各种选项,如任务描述、计算任务是否在多核上并行、及所使用的CPU核数。还可以通过单击More…按钮打开DMol3 Job Control Options对话框,进一步设置任务选项。可指定实时更新参数设置和计算任务完成选项。
现在可以运行DMol3计算任务了。
单击Run按钮并关闭对话框。
将打开Job Explorer,包含关于计算状态的信息。
将显示一个名为Status.txt的文本文档,报告DMol3计算运行的状态。这个文档会定期更新,直到计算完成。不久之后,两个名为CHA Energy.xcd和CHA Convergence.xcd的图表文件将显示出来,它们分别对应于计算的优化过程和收敛状态。这对于可视化监测计算进程非常有用。
4、检验计算结果
当计算任务完成时,结果将返回到Project Explorer中的CHA DMol3 GeomOpt文件夹。
在CHA DMol3 GeomOpt文件夹中,双击CHA.xtd。
将在3D建模窗口中显示分子筛CHA结构。这是一个包含几何优化过程的轨迹文件。可以使用Animation工具条上的控件查看其优化历史。
如果Animation工具条不可见,在工具栏中选择View | Toolbars | Animation。
在Animation工具条中,单击Play按钮,查看优化过程中的结构变化顺序。查看完动画后,单击Stop按钮。
提示:单击Animation工具条中的动画模式Animation Mode下拉按钮,选择Options打开Animation Options对话框。可以使用此选项查看单帧、更改播放速度以及开始帧和结束帧。
最终的总能量可以在.outmol文件中查看。
利用Project Explorer打开CHA.outmol文件。向下滚动文件,找到总能量。
.xsd文件包含优化后的结构。
在Project Explorer中,双击CHA DMol3 GeomOpt文件夹中的CHA.xsd文件。
为可视化计算的性质,需要分析输出文档。
单击Modules工具条上的DMol3按钮,选择Analysis,或在菜单栏中选择Modules | DMol3 | Analysis。
打开DMol3 Analysis对话框。
选择Electron density,确保Results文本框中显示正确的.outmol文件。将Density field设置为Total density,勾选View isosurface on import复选框。单击Import按钮。
将在分子筛中显示总电子密度。
放大和旋转以观察结构。
可以改变等值面的显示方式,首先改变原子的显示方式。
打开Display Style对话框,在Atom选项卡中,选择Stick显示方式。选择Isosurface选项卡。
可以使用Transparency标尺改变所显示的等值面的透明程度。也可以通过选择点Dots或者体Solid选项来改变等值面的显示方式。
通过拖拽标尺到下一个标度改变Transparency。
还可以控制等值面的尺寸。
将Isovalue的值改为0.1,按下TAB键。然后将Isovalue的值改回0.2,再按下TAB键。
一旦得到了电子等值面,即可以在其上绘制其他计算的性质。
在DMol3 Analysis对话框中,选择Potential,取消勾选View isosurface on import复选框。单击Import按钮,关闭对话框。
在Display Style对话框中,选择Isosurface选项卡。从Mapped field下拉列表中选择DMol3 electrostatic potential Ha*electron(-1),关闭对话框。
则在电子密度等值面上绘制了静电势。可以使用Color Map对话框改变绘制区域的颜色。
在3D Viewer中单击鼠标右键,从弹出的快捷菜单中选择Color Maps。
打开Color Maps对话框;可以改变颜色显示方案、绘制区域的值以及显示的色带数目。
将Spectrum更改为Blue-White-Red。单击From旁边的右箭头,选择Mapped Minimum。单击To旁边的右箭头,选择Mapped Maximum。
等值面上的颜色的变化反应出在电子密度上绘制的相关区域的最大值和最小值。
可以从体积可视化工具栏内得到更多的体积可视化工具。
从菜单栏里选择View | Toolbars | Volume Visualization。
可以给结构加一个切片。
单击Create Slices的下拉箭头,选择Best Fit,打开Choose Fields to Slice对话框。选择DMol3 electrostatic potential,单击OK按钮。
将显示一个穿越静电势的切面。这个切面使用了全区域的最大值和最小值。如果要查看切面覆盖的指定区域的最大值和最小值,就需要再次使用Color Map对话框。
单击Color Maps按钮,选择切面。
当切面被选中时,将在切面边缘显示黄色虚线,而在选中的切面中间显示一个黄色十字。
单击From旁边的右箭头,选择Mapped Minimum。单击To旁边的右箭头,选择Mapped Maximum。将Spectrum更改为Blue-White-Red。
在这个网格区域有一些不需要显示的较大的最大值,这就是没有选择Mapped Maximum,而选择了Mapped Mean的原因。还可以使用Color Maps对话框在区域中取消显示这些值。
单击色条中的Red right-arrow红色右箭头。
所有大于平均值的点都被从切面上移除。还可以通过在其上单击删除特定的颜色、从Spectrum下拉列表中改变颜色、增加色条数量。
单击色条右侧的 | | 按钮,重新显示大于平均值的颜色。关闭Color Maps对话框。
可以用Display Style对话框中的Slice选项卡,改变切面的显示方式。
在Display Style对话框中的Slice选项卡中,将Transparency拖拽到右边。
当拖动Transparency标尺的时候,切面的透明度也随之变化。
当结束对切面和等值面的分析之后,可以通过在3D Viewer中将其选中,并按下DELETE键将其删除。
选中切面,按下DELETE键。对等值面重复此操作。
有关操作切面(包括切面的平移和旋转)的更多信息,参见“创建和自定义切面(Creating and customizing slices)”主题。
从菜单栏中选择File | Save Project,然后选择Window | Close All。
本教程到此结束。