用户工具

站点工具

本页面的其他翻译:
  • zh

adf:basis_band

这是本文档旧的修订版!


BAND如何选择基组

选择基组的基本原则是:越重的元素选择越大的基组、重要的原子,选择偏大的基组,不重要的原子选择较小基组。

什么元素选择什么基组?

基组从SZ到QZ4P逐渐增大。

  • H~Ar元素,可以选择DZP基组
  • K~Xe,可以选择TZP基组
  • Cs~Rn,可以选择TZ2P基组
  • 更重的元素,可以选择QZ4P基组
  • 某些元素缺少相应基组时,可以选择略大或者略小的基组
  • 计算固体表面等比较大的体系时,离反应位点较远的原子,不需要精度很高,可以选择很小的基组例如DZ。

以下两种特殊设置,可以结合使用:

1,如何为不同元素选择不同基组?

Main窗口选择基组是一般性选择,也就是如果不进行更详细的设置,则所有元素都使用此处设定的基组。如果有特殊设置,则特殊设置优先级更高。

点击Basis set最右侧的 > 按钮,进入Basis set的详细设置。例如:

basisset-band01.jpg

这里为各个元素可以分别指定不同基组,例如Al这里可以选择1s - DZP基组,也就是使用DZP基组,1s电子沿用真空中的孤立Al原子的1s电子,不再参与整个体系的自洽迭代。AE表示所有原子都参与自洽迭代。

这里没有设置的原子,则沿用Main中Basis set的设置。

2,如何为不同区域的原子选择不同的基组?

如果要为体系中不同位置的原子选择不同的基组,就需要“分区”操作,例如:

这里我们关心的是$O_2$在Al表面的吸附反应,离$O_2$很远的原子不需要很精确,因此我们设置距离$O_2$一定距离(例如5埃)以外的原子使用DZ基组,其他Al、$O_2$使用DZP基组。那么设置过程如下:

按住shift键,选中两个O原子,菜单栏Select - Select Within Radius - 输入5 - OK则$O_2$以及附近5埃内的原子都被选中了。不过我们希望设置剩余的原子为DZ基组,因此继续选择:Select - Invert Selection,此时,选中/未选中的情况颠倒过来了,$O_2$5埃外的原子都被选中了。

ADFinput - 右侧窗口Model - Regions,点击➕按钮,创建一个分区,刚才选中的原子,成为了这个分区。分区名字默认为Region_1、Region_2……等,用户可以自己改名,不含中文、空格即可。如图:

回到Main窗口,点击Basis set后面的 > 按钮,进入详细设置窗口,点击Basis set and core per region后面的 > 按钮,进入新窗口可以为每个分区设置不同的基组:

这里为Region_1的原子设置了DZ基组,并且除了价电子外,其他电子沿用自由原子的结果,不参与自洽迭代,以减少计算量。

adf/basis_band.1561961989.txt.gz · 最后更改: 2019/07/01 14:19 由 liu.jun

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