计算化学公社

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

[Lammps] 求助!水合物中氧原子的径向分布函数编写

[复制链接 Copy URL]

14

帖子

0

威望

47

eV
积分
61

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
求助大家
我想要求这个in文件的氧原子的径向分布函数,可是输出之后看图分析,与文献对应差好多,是我哪里编写错误了么?望指正!这是我的in文件。
  # 07

units real
dimension 3
boundary p p p

neighbor 2.0 bin
neigh_modify delay 0 every 1 check yes
atom_style full

read_data gg.data
set type 2 charge 0.5564  #H
set type 3 charge -1.1128 #O

pair_style lj/cut/tip4p/long 3 2 1 1 0.1546 12.0
pair_coeff 1 1  0.066  3.5    #CH4
pair_coeff 2 2 0.0 0.0         #H
pair_coeff 3 3 0.1852 3.1589  #O

pair_modify mix arithmetic tail yes

bond_style harmonic
bond_coeff 1 375 0.9572     #Ow-Hw


angle_style harmonic
angle_coeff 1 60 104.52     #Hw-Ow-Hw

kspace_style pppm/tip4p 1.0e-4

thermo_style custom step cpu temp press vol density pe etotal
thermo 100
variable T equal 300.0
variable P equal 450.0

minimize 1.0e-4 1.0e-6 1000 10000
reset_timestep  0

group methane type 1
group water type 2 3
fix 2 water shake 0.0001 20 0 b 1 a 1


velocity all create $T 28351 mom yes rot yes dist gaussian
timestep 1.0

fix 3 all npt temp $T $T 100.0 iso $P $P 1000.0
dump 00 all custom 500 data0.txt id type x y z
dump 0 all atom 500 result0.lammpstrj
#run 50000
#kspace_style pppm/tip4p 1.0e-4
#reset_timestep  0
#均方位移0
compute Omymsd water msd com yes
variable Omsdx equal c_Omymsd[1]
variable Omsdy equal c_Omymsd[2]
variable Omsdz equal c_Omymsd[3]
variable Omsdtot equal c_Omymsd[4]
variable timestep equal step
fix Omymsd water ave/time 1 1 100 c_Omymsd[4] file Omymsd1.txt
#均方位移C
compute Cmymsd methane msd com yes
variable Cmsdx equal c_Cmymsd[1]
variable Cmsdy equal c_Cmymsd[2]
variable Cmsdz equal c_Cmymsd[3]
variable Cmsdtot equal c_Cmymsd[4]
variable timestep equal step
fix Cmymsd methane ave/time 1 1 100 c_Cmymsd[4] file Cmymsd1.txt

#径向分布函数
compute myRDF methane rdf 100   #C-C
fix rdf1 all ave/time 100 1 100 c_myRDF[*] file rdfC1.txt mode vector

#径向分布函数
compute RDF water rdf 100    #O-O
fix 222 all ave/time 100 1 100 c_RDF[*] file rdf222.txt mode vector

#轨迹动态
dump 11 all custom 500 data1.txt id type x y z
dump 1 all atom 500 result1.lammpstrj
#restart 500 temp.restart
run 100000
这是我的文件!

6万

帖子

99

威望

5万

eV
积分
120141

管理员

公社社长

2#
发表于 Post on 2019-7-16 06:41:40 | 只看该作者 Only view this author
我不用lammps,反正如果你把lammps轨迹载入到VMD,用VMD自带的rdf插件可以很容易地获得rdf
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

14

帖子

0

威望

47

eV
积分
61

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2019-7-16 19:58:27 | 只看该作者 Only view this author
sobereva 发表于 2019-7-16 06:41
我不用lammps,反正如果你把lammps轨迹载入到VMD,用VMD自带的rdf插件可以很容易地获得rdf

好的,谢谢 我试一下!

48

帖子

0

威望

1323

eV
积分
1371

Level 4 (黑子)

4#
发表于 Post on 2019-7-23 02:25:29 | 只看该作者 Only view this author
第二个 compute RDF water rdf 100    #O-O 中,计算的应该是所有水分子的RDF,不是单独O-O的。
如果要算O-O的,需指定原子type,应改为 compute RDF water rdf 100 3 3

14

帖子

0

威望

47

eV
积分
61

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2019-8-3 09:13:58 | 只看该作者 Only view this author
SherryLiu 发表于 2019-7-23 02:25
第二个 compute RDF water rdf 100    #O-O 中,计算的应该是所有水分子的RDF,不是单独O-O的。
如果要算O ...

好的 谢谢您的回复,我试一下

本版积分规则 Credits rule

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

GMT+8, 2025-8-15 22:06 , Processed in 0.181663 second(s), 20 queries , Gzip On.

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