计算化学公社

 找回密码 Forget password
 注册 Register
Views: 3160|回复 Reply: 9
打印 Print 上一主题 Last thread 下一主题 Next thread

[Lammps] lammps做电场模拟时所加电场不生效(求助fix efield命令)

[复制链接 Copy URL]

9

帖子

0

威望

98

eV
积分
107

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 事已至此先睡觉 于 2023-11-9 14:26 编辑

在lammps里按手册格式使用fix efield命令对结构沿Y方向施加电场,模拟结果一点变化都没有,每一个group的温度都和不加电场的一样。
而且  fix    4  all  efield 0.0 1.0 0.0          fix    4  all  efield 0.0 10.0 0.0         variable  E  equal  10 / fix    4  all  efield 0.0 v_E 0.0  的结果也都一样。
想求助各位大佬这种情况是命令设置不正确导致电场没生效,还是所用势函数没有涉及库仑力部分(我用的是Zhou合金EAM/alloy势)


2023/11/08
-------------------------------------------------------------------------------------------------------
使用set type ** charge ** 命令为每种原子施加电荷后,电场生效了,结果不同了
应该是用的势函数和data文件里没有电荷信息所以导致“施加的电场未生效”的结果


2023/11/09

3

帖子

0

威望

71

eV
积分
74

Level 2 能力者

2#
发表于 Post on 2023-11-24 12:30:52 | 只看该作者 Only view this author
你好,加电场的问题解决了吗?因为我也遇到同样的问题,想请教一下您

9

帖子

0

威望

98

eV
积分
107

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2023-11-24 16:33:15 | 只看该作者 Only view this author
Kin_Sing 发表于 2023-11-24 12:30
你好,加电场的问题解决了吗?因为我也遇到同样的问题,想请教一下您

可以的,你说说看

3

帖子

0

威望

71

eV
积分
74

Level 2 能力者

4#
发表于 Post on 2023-11-24 17:18:10 | 只看该作者 Only view this author

我在lammps的力场动力学模拟中,单独添加fix  edield的交变电场,执行命令出现这样的问题:ERROR: Must not have electric field component in direction of periodic boundary when using charge equilibration with ReaxFF. (src/REAXFF/fix_qeq_reaxff.cpp:414) ,我判断是能量最小化的问题,然后我删掉能量最小化的命令去执行依然是这样的错误报告。然后我又删掉了随时间变化的电场和电场的能量(fix                   20 all efield v_E 0 0
fix_modify            20 energy yes)去执行,结果发现命令是可以执行的,但是我删掉了随时间变化的电场的话去执行就相当于没有加家变电场吧,我是在X方向添加的交变电场。
方便加一下您微信吗?我的微信号是壹捌柒零零叁拾壹捌壹零

9

帖子

0

威望

98

eV
积分
107

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2023-11-30 16:28:59 | 只看该作者 Only view this author
Kin_Sing 发表于 2023-11-24 17:18
我在lammps的力场动力学模拟中,单独添加fix  edield的交变电场,执行命令出现这样的问题:ERROR: Must n ...

不好意思,前几天出差了,才看到,你的微信号有些奇怪我没加上,根据你的报错看,你的X方向是周期性边界,无法加电场,在别的帖子上也有人提到reaxff周期性边界无法加电场

3

帖子

0

威望

71

eV
积分
74

Level 2 能力者

6#
发表于 Post on 2023-12-2 17:45:15 | 只看该作者 Only view this author
事已至此先睡觉 发表于 2023-11-30 16:28
不好意思,前几天出差了,才看到,你的微信号有些奇怪我没加上,根据你的报错看,你的X方向是周期性边界 ...

好的,谢谢您。打扰您了,18700361810我的

4

帖子

0

威望

95

eV
积分
99

Level 2 能力者

7#
发表于 Post on 2024-5-25 12:36:03 | 只看该作者 Only view this author
您好,使用fix efield命令前,自己对于原子set  type **charge **这样不准吗?我尝试了您说的用ms中forcite模块施加电荷,但是力场信息缺少元素,请问您还有别的方法吗?

9

帖子

0

威望

98

eV
积分
107

Level 2 能力者

8#
 楼主 Author| 发表于 Post on 2024-9-25 09:38:26 | 只看该作者 Only view this author
nyt 发表于 2024-5-25 12:36
您好,使用fix efield命令前,自己对于原子set  type **charge **这样不准吗?我尝试了您说的用ms中forcite ...

我用了fix qeq 算的,自己加电荷了

9

帖子

0

威望

47

eV
积分
56

Level 2 能力者

9#
发表于 Post on 2025-1-10 18:45:23 | 只看该作者 Only view this author
你好,我用set charge 设置电荷之后,因为挖了空位所以有电势差,想通过外加电场来平衡,因此使用fix 8 all efield -1.0e7 0.0 0.0,但是添加后仍显示 ERROR on proc 0: Non-numeric atom coords - simulation unstable (src/domain.cpp:551)其中我挖了十个+2价的Fe和23个+3价的Fe,不知道问题具体出现在哪里,还请指教,多谢!

5

帖子

0

威望

242

eV
积分
247

Level 3 能力者

10#
发表于 Post on 2025-11-21 10:36:41 | 只看该作者 Only view this author
我在周期性体系中加电场时使用了fix ID group-ID qeq/rel/reaxff Nevery cutlo cuthi tolerance params gfile args,官网给出的gfile来自THEORY AND APPLICATIONS OF FLUCTUATING–CHARGE MODELS,我目前直接将其中的参数用到了计算中

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-1-24 06:33 , Processed in 0.202982 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list