首页 > 其他 > 详细

生成水盒子的快捷方法

时间:2021-06-02 00:01:23      阅读:19      评论:0      收藏:0      [点我收藏+]

1.in文件

# TIP4P/2005 water system

variable temp index 300.0
variable filename1 index nve

units real
atom_style full
boundary p p p

pair_style lj/cut/tip4p/long 1 2 1 1 0.1546 10.5 8.0
pair_modify mix arithmetic tail yes
kspace_style pppm/tip4p 1.0e-6
bond_style harmonic
angle_style harmonic

read_data tip4p-2005.data
replicate 20 10 10 #复制扩胞为20a*10b*10c = 62*31*31,6000 atoms,2000个水分子

pair_coeff 1 1 0.1852 3.1589
pair_coeff * 2 0 0

bond_coeff 1 0 0.9572 # o*-h*
angle_coeff 1 0 104.5200 # h*-o*-h*

mass 1 15.9994
mass 2 1.008

set type 1 charge -1.1128 #TIP4P/2005 的水模型,data文件中也要相应修改 pair、bond、angle系数
set type 2 charge 0.5564


neighbor 1.0 bin
neigh_modify delay 0 every 1 check yes

write_data waterbox.data #输出

################################# nve equilibrium ############################
#模拟过程中,水分子的键长和健角使用shake方法保持不变
fix WT all shake 0.0001 100 0 b 1 a 1 #约束bond、angle和原子质量,设置刚性

velocity all create 300.0 4928459 rot yes dist gaussian
variable density equal mass(all)*10/(6.0221417930*vol)
timestep 1
thermo 1000
thermo_style custom step temp lx ly lz press pxx pyy pzz vol epair ebond eangle pe ke etotal density v_density
dump 1 all atom 1000 ${filename1}.lammpstrj

fix 1 all nve
run 100000

write_restart ${filename1}.restart
write_data ${filename1}.data

 

2.另外准备一个元胞的data

#LAMMPS ‘data.‘ description

3 atoms
2 bonds
1 angles

2 atom types
1 bond types
1 angle types

0.0 3.1 xlo xhi
0.0 3.1 ylo yhi
0.0 3.1 zlo zhi

Atoms

1 1 1 -1.1128 1.55000 1.55000 1.50000
2 1 2 0.5564 1.55000 2.30695 2.08588
3 1 2 0.5564 1.55000 0.79305 2.08588

Bonds

1 1 1 2
2 1 1 3

Angles

1 1 2 1 3

 

生成水盒子的快捷方法

原文:https://www.cnblogs.com/sysu/p/14838611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!