这是本文档旧的修订版!
注意ADF2017中,隐藏了这个功能(用户仍然可以通过修改脚本,设置电场),因为外加电场,原子跨越Cell边界的时候,会出现EEM电荷计算得到非物理的大值。
用户可以通过两种方式,避免原子穿过Cell边界:
在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
字段的后面。