24小时热门版块排行榜    

CyRhmU.jpeg
查看: 6223  |  回复: 7

fengjingyi

铁虫 (初入文坛)

[求助] lammps新手用tip4p模型模拟水

现在想用tip4p模型模拟液态水,计算时总是出现错误ERROR on proc:TIP4P hydrogen has incorrect atom type
一开始用pair_style lj/cut/tip4p/long 1 2 1 1 0.15 8.5 8.5就会出错,试着换了个势函数
pair_style lj/cut 8.5
就没出错了,所以我觉得可能是势函数的问题。不过我比较想用tip4p。有没有什么办法呢?本人是非常新的新手,希望能讲的详细一点点。
下面是我的in文件:
units metal
atom_style  full
dimension 3
boundary p p p        
newton on

read_data    ye.data
pair_style lj/cut/tip4p/long 1 2 1 1 0.15 8.5 8.5
pair_coeff 1 1 0.1521 3.154000 8.5
pair_coeff * 2 0.000000 0.000000 8.5

bond_style     harmonic
bond_coeff     1  450  0.9572
angle_style    harmonic
angle_coeff    1  55  104.52

kspace_style   pppm/tip4p 0.0001   

neigh_modify delay 0 every 1
neighbor 2.0 bin
         
timestep  0.0002

velocity  all  create  400  72489 mom yes rot yes     
fix 5 all box/relax iso 10 vmax 0.001        
min_style cg
minimize 1.0e-12 1.0e-12 10000 10000
unfix 5

reset_timestep 0   

fix 2 all  npt  temp 300 300 0.02 iso 10 10 0.2 pchain 8 drag 0.5

thermo   500     #(每200步输出热力学结果)
thermo_style custom step temp pe etotal press vol density enthalpy xlo xhi ylo yhi zlo zhi

dump      1 all cfg 1000 dump2.temp_*.cfg mass type xs ys zs x y z

run             10000
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fengjingyi

铁虫 (初入文坛)

各位大神帮帮忙呀
2楼2014-12-11 15:03:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gulubaozi

银虫 (小有名气)

楼主,
reset_timestep 0
这个命令是用来做什么的?为什么设为 0 呢?
3楼2015-01-12 15:37:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chinaboy798

银虫 (小有名气)

引用回帖:
3楼: Originally posted by gulubaozi at 2015-01-12 15:37:17
楼主,
reset_timestep 0
这个命令是用来做什么的?为什么设为 0 呢?

把步长计数器清零
4楼2015-02-07 14:30:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mileyfan

新虫 (小有名气)

楼主,请问这个问题现在解决了么?

LAMMPS小白万分感谢!!
5楼2015-07-17 11:36:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mileyfan

新虫 (小有名气)

★ ★ ★ ★ ★
abinitio: 金币+5, 感谢分享经验 2015-07-23 16:57:47
帖子是很久以前的了,不知道楼主后来怎么办。分享一点我的经验。
根据mannual里面的语句介绍
pair_style lj/cut/tip4p/long 1 2 1 1 0.15 8.5 8.5
中第一个“1”表示O原子atom type =1, 后面的“2”表示H原子atom type=2,这个要与输入的data文件对应,可能楼主的data文件里是反的,H的atom type=1了。
在 pair_style lj/cut 8.5语句中,没有关于这类参数的定义,只设定截断距离,因此不存在与data文件对应问题,所以不报错吧。

希望能给以后遇到同样问题的木虫一点小小的帮助~
6楼2015-07-19 09:35:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chibang367

银虫 (小有名气)

楼主,请问bond_coeff     1  450  0.9572中的450怎么获得的
7楼2016-03-06 22:33:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chibang367

银虫 (小有名气)

引用回帖:
7楼: Originally posted by chibang367 at 2016-03-06 22:33:39
楼主,请问bond_coeff     1  450  0.9572中的450怎么获得的

我知道了,手册里有。但是不清楚这个值怎么算出来的energy/diatance2,distance指平衡距离,那energy指什么
8楼2016-03-06 23:38:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fengjingyi 的主题更新
信息提示
请填处理意见