用户工具

站点工具

本页面的其他翻译:
  • zh

adf:moleculesonsurface

这是本文档旧的修订版!


创建固体表面,并均匀加入其它气体、液体分子

创建固体表面

如果有现成的晶体结构(比如pdb或者cif格式,大多数xyz格式一般没有晶格常数所以不太用于描述晶体),在ADFinput中,切换到ReaxFF模块,File > Import Coordinates导入该文件即可。如下图所示,去掉region(软件默认将其作为一个region,在本例中与region功能没有关系,所以去掉与否都没有影响,但有的功能与region有关系,比如不同分区设置不一样的温度,就有关系,需要去掉这种默认的分区),然后Edit > Crystal > generate Slab:

然后,设置切面的米勒指数和厚度(切多少层?),如下图所示,沿着111面切3层:

切完之后,在ReaxFF中实际上默认就给了一个Cell,只是没有显示出来而已,我们恢复显示:

可以看到是一个xy方向周期性延展,z方向是一层真空,z方向Cell尺寸为40.23437585埃,调整该数值,可以调整真空层的大小。

不过要注意,z方向其实也是周期性延展的(Cell本身是xyz三个方向重复的)。那么一般而言,我们调整了z方向尺寸之后,希望在xy方向扩大二维晶胞,所以需要做超胞,如下图所示,xy方向我们做5*5的超胞,z方向保持不变(设为1):

均匀加入其它气体、液体分子

超胞做完之后,Edit > Builder,弹出如下窗口:

上图中,第一个红色方框内的数字,设置加入多少个分子,第二个红色框可以输入一些常见分子的名字,这些分子在ADF分子库里面有,比如water。如果不是常见分子,那么用户自己需要创建这个分子的xyz文件(创建分子参考建模:ADF模块分子的基本建模功能演示(视频),导出分子的xyz文件(File > Export Coordinates,之后输入导出文件的名字,比如123.xyz)即可。在此处可以点击第三个红框导入之前准备好的分子坐标文件(*.xyz)。

第四个红框,是用户可以设置分子与分子、固体表面之间的最小间距,默认就是2.5埃。第五个红框是加入分子之后,整个体系的密度。

如果用户不止添加一种分子,那么可以点击上方的➕molecules,增加一个列表,之后同样输入个数、名字(或导入xyz文件)。

之后,点击Generate Molecules即可:

分子如此就均匀分布在真空区域了。本例中,因为要求分子间距不低于2.5埃,所以有一些分子就放不进去,默认放进去的分子就不足100了,系统自动将那些加不进来的分子去掉了。这时候,整个体系就不在Cell的中心。这实际上对计算没有任何影响,但可能为了好看,可以将其移动进去,如下图操作:

完成。

可以可以修改一下显示的方式:修改原子的显示方式(球棍、棍)

adf/moleculesonsurface.1488792899.txt.gz · 最后更改: 2017/03/06 17:34 由 liu.jun

© 2014-2022 费米科技(京ICP备14023855号