Lammps随机选择原子居中的方法

学术   科技   2024-11-07 14:00   山东  

大家好,我是小马老师。

最近几天有几个粉丝咨询如何把随机选择的辐照PKA原子设置到模型的中心位置,本文介绍一下这个方法。

这种建模,有两个关键点:随机选择和原子居中

(1)随机选择

随机选择的方法在之前的推文中也介绍过,使用的代码为:

variable tmp equal floor(random(1,686,9090))variable atomid equal ${tmp}print "id=${atomid}"group pka  id ${atomid}set group pka type 2

686为data文件或者模型中的最大原子数,可根据自己的模型修改

随机选择pka后的模型如下图所示:

(2)居中显示

居中可使用fix recenter命令:

fix 1 pka recenter 0 0 0

后面的参数0 0 0为模型的中心坐标,这个也需要根据自己的模型进行修改

fix recenter命令可以把设置的原子组pka调整到后面三个坐标点为止,同时,整个模型也会自动地进行偏移。

调整后的模型如下图:

蓝色的pka原子已经位于模型的中心位置。


---------- End -----------

报名一对一培训课程可领完整版《lammps中文教程》,配套学习更轻松!

自编lammps教程第3版发布,600页,上册免费领

扫码领取粉丝专属优惠券↓↓↓

免费试听:Cu融化模拟代码编写及启动运算方法
课程介绍:lammps一对一入门与进阶课程
lammps科研合作、培训、咨询请加:
微信:lammps365
QQ群:236862503

lammps加油站
免费分享lammps教程和lammps案例代码,专属一对一lammps培训
 最新文章