lammps聚合物断键拉伸模拟

本文介绍聚合物的断键拉伸。
在lammps模拟中,所有的键默认是永久存在的,非正常情况下,不能断开,否则会产生"bond atoms missing”错误。
聚合物的拉伸模拟过程中,聚合物链并没有被拉断,而只是把不同的聚合物链分离。
如果要模拟拉伸过程中键的断裂,就需要加一个额外的命令:fix bond/break。

fix 5 all bond/break 10 2 1.2
fix 5 polymer bond/break 1 1 2.0 prob 0.5 49829

这个命令可以设定每N步判断一次键长,如果键长超过设定的极限长度,则认为键被拉断。
如果符合键断裂条件,在整个体系中把这个键的链接信息删掉。
下面以一条聚乙烯链的拉伸为例,演示这个命令的用法。
在这里插入图片描述

units		real
boundary	s p p
atom_style	full 
neighbor	2 bin
neigh_modify	every 1 
timestep 0.1

bond_style      harmonic
angle_style     harmonic
dihedral_style	harmonic
pair_style	lj/cut/coul/cut 12

read_data	pe.data

region left block INF -5 INF INF INF INF units box
region right block 36 INF INF INF INF INF units box
group left region left
group right region right
group mobile subtract all left right

velocity mobile create 100 9891

dump 1 all atom 10 dump.xyz
fix 01 left setforce 0 0 0
fix 2 mobile nvt temp 100 100 10
fix 3 right move linear 0.01 0 0 units box
fix 4 all bond/break 10 4 1.6

thermo_style custom step f_4[1] f_4[2]
thermo 1
run 10000
write_data  pe2.data

在这里插入图片描述

f_4[1]、f_4[2]表示当前步数断裂键的数量和总的断裂数量。
pe2.data是拉伸后的data文件
通过对比初始pe.data,可以发现,在拉伸过程中,一共拉断了6条键。
在这里插入图片描述


公众号:lammps加油站
编辑:小马老师

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lammps加油站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值