用户工具

站点工具

本页面的其他翻译:
  • zh

adf:externalef

这是本文档旧的修订版!


ReaxFF如何外加电场

注意ADF2017中,隐藏了这个功能(用户仍然可以通过修改脚本,设置电场),因为外加电场,原子跨越Cell边界的时候,会出现EEM电荷计算得到非物理的大值。

用户可以通过两种方式,避免原子穿过Cell边界:

  1. 设置“弹性墙壁”,参考:在ReaxFF中设置阻碍原子穿越的弹性墙壁。这种墙壁不是原子构成,只是在指定位置添加了一个真空中的势垒而已。
  2. 设置无相互作用的“原子壁”,这需要修改力场,使得作为墙壁的原子与盒子内的分子没有吸引作用,同时需要固定“原子壁”。

ADF2016之外的版本:

在ADF自动生成的run文件中,找到:

cat > tregime.in <<eor
#Temperature regimes
....
eor

这一部分内容,添加电场的设置也是在这部分里面。例如(#开头表示该行属于“注释”,对计算不起作用):

cat > eregime.in <<eor
#Electric field regimes
#start #V direction Magnitude(V/Angstrom)
0000 1 x  0.001
1000 1 x -0.001
2000 1 y  0.001
3000 1 y -0.001
4000 2 x -0.001  y -0.001
5000 2 x  0.001  y  0.001
eor

上述表示: 第0步开始,外加电场沿x方向,强度为0.001V/Angstrom 第1000步,电场变为沿x方向,强度为-0.001V/Angstrom 第2000步,电场变为沿y方向,强度为0.001V/Angstrom 第3000步,电场变为沿y方向,强度为-0.001V/Angstrom 第4000步,电场变为x方向分量-0.001V/Angstrom;y方向分量-0.001V/Angstrom 第5000步,电场变为x方向分量0.001V/Angstrom;y方向分量0.001V/Angstrom

如果没有这部分内容,则可以把这部分内容,加在:

cat > control <<eor
……
eor

字段的后面。

adf/externalef.1521192107.txt.gz · 最后更改: 2018/03/16 17:21 由 liu.jun

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