计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: Graphite
打印 Print 上一主题 Last thread 下一主题 Next thread

[Lammps] 利用Lammps ReaxFF研究反应动力学一例

  [复制链接 Copy URL]

395

帖子

8

威望

3906

eV
积分
4461

Level 6 (一方通行)

石墨

46#
 楼主 Author| 发表于 Post on 2024-9-21 03:52:24 | 只看该作者 Only view this author
筛石灰 发表于 2024-9-20 21:45
请问老师,lammps reaxff力场可以在windows系统下跑吗

LAMMPS的所有功能都能在windows下编译使用,但是何必呢
自在飞花轻似梦,无边丝雨细如愁。

全自动反应动力学(ReaxFF、AIMD、NEP等)后处理工具网页版:http://cc-portal.xyz/reax_tools

1

帖子

0

威望

55

eV
积分
56

Level 2 能力者

47#
发表于 Post on 2024-9-26 14:50:05 | 只看该作者 Only view this author
老师您好,请问这个乙炔热解的例子有相关的文献吗,想学习一下

880

帖子

3

威望

1662

eV
积分
2602

Level 5 (御坂)

傻傻的木瓜

48#
发表于 Post on 2024-10-18 17:10:29 | 只看该作者 Only view this author
Graphite 发表于 2023-7-21 13:20:24
# 设置系综,NVE系综仅作为时间积分使用,用fix temp/rescale对温度实施硬控。(不等于CSVR/V-rescale,不一定适合别的体系)
# 根据温度(1373K)设置初始速度和随机数种子。
fix ensemble         all nve
fix vrescale         all temp/rescale 10 1373 1373 1.1 1.0
velocity        all create 1373 114514

你好,我有个基础问题,想确认一下Lammps用Bussi的CSVR热浴跑NVT的分子动力学要怎么设置。

阅读Lammps手册知道fix nvt默认用Nose-Hoover热浴,同时实现控温和时间积分;而fix temp/csvr用CSVR热浴,只有控温功能而没有时间积分,需要按Thermostats页所说联用fix nve做时间积分来让原子动起来。fix nve默认采用velocity Verlet算法,在有PBC且没有修改受力或速度的fix时产生符合微正则系综的轨迹。

按我的理解是应该如下书写指令:

fix 1 all nve
fix 1 all temp/csvr 360 360 100.0 123456789

主要不确定的在于顺序是不是不能颠倒(会变成NVE),以及这个all作为group ID是否需要提前用set group之类的设置。
√546=23.36664289109

395

帖子

8

威望

3906

eV
积分
4461

Level 6 (一方通行)

石墨

49#
 楼主 Author| 发表于 Post on 2024-10-18 17:53:18 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2024-10-18 17:10
你好,我有个基础问题,想确认一下Lammps用Bussi的CSVR热浴跑NVT的分子动力学要怎么设置。

阅读Lammps ...

你说的没错。程序上fix nve只是时间积分。nvt就是nve又挂了个Nose-Hoover恒温。其实只是lammps开发者钦定了这种简便写法。

你也可以像fix nve + fix temp/berendsen + fix press/berendsen,得到的就是NpT系综。

能不能颠倒我没试过,正常是先写nve。all是保留关键字,在任何时候下都表示所有原子。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
Uus/pMeC6H4-/キ + 2 谢谢

查看全部评分 View all ratings

自在飞花轻似梦,无边丝雨细如愁。

全自动反应动力学(ReaxFF、AIMD、NEP等)后处理工具网页版:http://cc-portal.xyz/reax_tools

1

帖子

0

威望

31

eV
积分
32

Level 2 能力者

50#
发表于 Post on 2024-10-24 20:20:43 | 只看该作者 Only view this author
您好,我是新手,请问可以发一下“ffield.reax.chon.2019.params”这个力场文件吗

1

帖子

0

威望

35

eV
积分
36

Level 2 能力者

51#
发表于 Post on 2025-1-11 23:08:36 | 只看该作者 Only view this author
老师,请问这个in文件为什么没有进行弛豫?

3

帖子

0

威望

81

eV
积分
84

Level 2 能力者

52#
发表于 Post on 2025-1-13 23:01:20 | 只看该作者 Only view this author
老师您好,我想知道该怎么rerun呢,我在rerun的时候出现了丢失原子的报错,正常跑则没有这个报错,而且我rerun出来的species文件中没有形成团簇,只有单个原子,我想知道该怎么解决呢?

25

帖子

0

威望

188

eV
积分
213

Level 3 能力者

53#
发表于 Post on 2025-3-13 11:33:03 | 只看该作者 Only view this author
老师您好,最近在使用LAMMPS的时候遇到了一个问题,就是在计算一个只包含CHN三种元素的体系在高温下的分解路径时,在弛豫阶段体系就会发生分解,请问您有什么解决办法来防止体系在弛豫阶段的分解吗

395

帖子

8

威望

3906

eV
积分
4461

Level 6 (一方通行)

石墨

54#
 楼主 Author| 发表于 Post on 2025-3-14 09:37:36 | 只看该作者 Only view this author
菲比的洪均 发表于 2025-3-13 11:33
老师您好,最近在使用LAMMPS的时候遇到了一个问题,就是在计算一个只包含CHN三种元素的体系在高温下的分解 ...

弛豫阶段别加高温,或者初始建模就不合理。
自在飞花轻似梦,无边丝雨细如愁。

全自动反应动力学(ReaxFF、AIMD、NEP等)后处理工具网页版:http://cc-portal.xyz/reax_tools

18

帖子

0

威望

436

eV
积分
454

Level 3 能力者

55#
发表于 Post on 2025-4-11 22:31:40 | 只看该作者 Only view this author
您好,我最近在使用您开发的reaxff_species.py代码进行物种数据的清洗,这个代码在一个较小的species.out文件,1M左右,能够正常得到输出结果,但在另一个较大的文件,有10M左右,却只能将所有原子视为一个分子,无法进行详细识别,请问这可能是什么原因造成的呢?

395

帖子

8

威望

3906

eV
积分
4461

Level 6 (一方通行)

石墨

56#
 楼主 Author| 发表于 Post on 2025-4-12 09:03:17 | 只看该作者 Only view this author
本帖最后由 Graphite 于 2025-4-12 09:36 编辑
Gonglinquan 发表于 2025-4-11 22:31
您好,我最近在使用您开发的reaxff_species.py代码进行物种数据的清洗,这个代码在一个较小的species.out文 ...

0.3版本已经不再维护,请用最新版本
自在飞花轻似梦,无边丝雨细如愁。

全自动反应动力学(ReaxFF、AIMD、NEP等)后处理工具网页版:http://cc-portal.xyz/reax_tools

27

帖子

0

威望

422

eV
积分
449

Level 3 能力者

57#
发表于 Post on 2025-5-2 17:49:51 | 只看该作者 Only view this author
本帖最后由 TinnKuka 于 2025-5-2 18:13 编辑

老师好,请问为什么我跑完后rerun dump file的时候fix reaxff/species 输出的是单个原子呢?像这样:
#  Timestep    No_Moles    No_Specs           O           C           O           C           H           C           O           H
       1000        5550           8         500         500         500        1500        2020         510          10          10

我试过更改cutoff结果不变。

------

已解决!我的fix reaxff/species 刚开始Nevery Nrepeat Nfreq设置的是 10 10 1000, 改成 1 1 1000 就好了。

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
Graphite + 3 GJ!

查看全部评分 View all ratings

171

帖子

0

威望

1745

eV
积分
1916

Level 5 (御坂)

58#
发表于 Post on 2025-5-9 21:51:42 | 只看该作者 Only view this author
运用老师的输入文件,报错
ERROR: Computed temperature for fix temp/rescale cannot be 0.0 (src/fix_temp_rescale.cpp:136)
输入文件如下:
fix ensemble         all nve
fix vrescale        all temp/rescale 10 600.0 600.0 10.0 1.0
velocity        all create 600.0 114514
明明设置了温度为600不知道为什么还是报错。
独立之精神 自由之思想

395

帖子

8

威望

3906

eV
积分
4461

Level 6 (一方通行)

石墨

59#
 楼主 Author| 发表于 Post on 2025-5-12 12:50:39 | 只看该作者 Only view this author
yjb 发表于 2025-5-9 21:51
运用老师的输入文件,报错
ERROR: Computed temperature for fix temp/rescale cannot be 0.0 (src/fix_te ...

1.可能是文件保存或者同步问题,这里识别成0.0了
2.看fix temp/rescale的手册,window=10.0其实没意义,而且前面也说了temp/rescale不一定适合所有体系,体系不特殊的话正常的nose-hoover或者csvr恒温器就可以。
自在飞花轻似梦,无边丝雨细如愁。

全自动反应动力学(ReaxFF、AIMD、NEP等)后处理工具网页版:http://cc-portal.xyz/reax_tools

171

帖子

0

威望

1745

eV
积分
1916

Level 5 (御坂)

60#
发表于 Post on 2025-5-12 21:21:41 | 只看该作者 Only view this author
Graphite 发表于 2025-5-12 12:50
1.可能是文件保存或者同步问题,这里识别成0.0了
2.看fix temp/rescale的手册,window=10.0其实没意义, ...

谢谢 老师
独立之精神 自由之思想

本版积分规则 Credits rule

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

GMT+8, 2025-8-12 16:30 , Processed in 2.531664 second(s), 27 queries , Gzip On.

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