这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
adf:externalef [2017/10/30 11:01] – [ReaxFF如何外加电场] liu.jun | adf:externalef [2022/02/15 10:48] (当前版本) – [如何外加电场] liu.jun | ||
---|---|---|---|
行 1: | 行 1: | ||
======ReaxFF如何外加电场====== | ======ReaxFF如何外加电场====== | ||
- | 注意ADF2017中,隐藏了这个功能(用户仍然可以通过修改脚本,设置电场),因为外加电场,原子跨越Cell边界的时候,会出现EEM电荷计算得到非物理的大值。 | + | =====前言===== |
+ | 注意ADF2017以后的版本,隐藏了这个功能(用户仍然可以通过修改脚本,设置电场),因为外加电场,原子跨越Cell边界的时候,会出现EEM电荷计算得到非物理的大值而报错停止。普通用户容易忽略,因此GUI将该功能隐藏。 | ||
- | 用户可以通过两种方式,避免原子穿过Cell边界: | + | =====如何外加电场===== |
- | - 设置“弹性墙壁”,参考:[[adf: | + | * [[adf: |
- | - 设置无相互作用的“原子壁”,这需要修改力场,使得作为墙壁的原子与盒子内的分子没有吸引作用,同时需要固定“原子壁”。 | + | |
- | =====ADF2016版:===== | + | |
- | 在Model > Electric Field Regime窗口进行设置: | ||
- | {{: | ||
- | 点击红色圆圈中的加号,即可以增加对电场的设置,例如上图: | + | =====注意===== |
+ | - 添加电场时,为了避免原子穿过Cell边界,用户需要设置“弹性墙壁”。参考:[[adf: | ||
- | 在第0步开始,外部添加的匀强电场为: | + | - 凡是修改过*.run文件,就不能再在图形界面里面去保存任务了,否则图形界面会按照图形窗口里面的参数设置,重新覆盖掉这些手动修改过的内容。直接运行任务即可。 |
- | + | ||
- | | + | |
- | * Y方向0.005V/ | + | |
- | * Z方向0.005V/ | + | |
- | + | ||
- | 在第10000步的时候,外部电场变为: | + | |
- | + | ||
- | * Y方向0.005V/ | + | |
- | + | ||
- | =====ADF2016之外的版本:===== | + | |
- | + | ||
- | 在ADF自动生成的run文件中,找到: | + | |
- | + | ||
- | cat > tregime.in << | + | |
- | # | + | |
- | .... | + | |
- | eor | + | |
- | + | ||
- | 这一部分内容,添加电场的设置也是在这部分里面。例如(# | + | |
- | + | ||
- | cat > eregime.in << | + | |
- | #Electric field regimes | + | |
- | #start #V direction Magnitude(V/ | + | |
- | 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 | + | |
- | 5000 2 x 0.001 y 0.001 | + | |
- | eor | + | |
- | + | ||
- | 上述表示: | + | |
- | 第0步开始,外加电场沿x方向,强度为0.001V/ | + | |
- | 第1000步,电场变为沿x方向,强度为-0.001V/ | + | |
- | 第2000步,电场变为沿y方向,强度为0.001V/ | + | |
- | 第3000步,电场变为沿y方向,强度为-0.001V/ | + | |
- | 第4000步,电场变为x方向分量-0.001V/ | + | |
- | 第5000步,电场变为x方向分量0.001V/ | + | |
- | + | ||
- | + | ||
- | 如果没有这部分内容,则可以把这部分内容,加在: | + | |
- | + | ||
- | cat > control << | + | |
- | …… | + | |
- | eor | + | |
- | + | ||
- | 字段的后面。 | + | |
+ | - AMS里面添加电场和LAMMPS添加电场是不一样的,AMS里面会把电场对能量的影响考虑进去,lammps不考虑电场对能量的影响。 |