用户工具

站点工具

本页面的其他翻译:
  • zh

adf:basis_band

BAND:如何设置基组

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

什么元素选择什么基组?

基组从SZ到QZ4P逐渐增大。基组越大,计算量显著增大。

  • H~Ar元素,可以选择DZP基组
  • K~Xe,可以选择TZP基组
  • Cs~Rn,可以选择TZP或TZ2P基组
  • 更重的元素,可以选择TZ2P或QZ4P基组
  • 某些元素缺少相应基组时,可以选择略大或者略小的基组
  • 计算固体表面等比较大的体系时,离反应位点较远的原子,不需要精度很高,可以选择很小的基组例如DZ
  • Forzen Core的含义:一般认为内层电子不参与化学反应,在原子中与在分子中几乎没有差别,因此为了节省计算量,对内层电子直接沿用原子轨道,只让外层电子参与自洽迭代,这样能够相当大的节省计算量。Core None指没有电子被冻芯,Core Large指最大程度地冻结电子,只保留最少的价电子参与迭代。具体可以为每种元素指定冻芯程度。

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

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

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

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

这里为各个元素可以分别指定不同基组,例如这里C选择TZP基组1s轨道冻芯,这里没有设置的原子,则沿用Main中Basis set的设置。

注意:

  • 这些基组,实际上放置于ams20*.*\atomicdata\BAND\文件夹内,例如D:\AMS2020.101\atomicdata\BAND\TZ2P\Fe就是这里定义的无冻芯Fe的基组文件。
  • .1s,表示1s以及更内层的电子,将被冻结(使用单独的原子计算得到的结果),不参与迭代。用户可以去ams20*.*\atomicdata\BAND\文件夹内查找所需元素的详细基组有哪些,然后进行设置。
  • 如果这里路径、名字写的不正确,底部会提示找不到该基组文件。

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.txt · 最后更改: 2024/10/06 13:46 由 liu.jun

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