lammps的in文件的编辑

在lammps中编辑in文件的时候,如何设置粒子的速度为匀速,我目前看到的都是随机速度
velocity box1 set 2 2 0 sum yes这个命令不是沿着对角线移动吗?

img

还有能不能帮我看一下我这个有什么错误,我想达到的目的是粒子演着对角线匀速运动,穿过模拟盒子十次。

该回答内容部分引用GPT,GPT_Pro更好的解决问题
LAMMPS的in文件是用来描述模拟系统的初始状态,以及模拟过程中要使用的参数和算法。要让粒子沿对角线匀速运动,需要在in文件中设置一些参数,并且添加一些命令来实现。

首先,在in文件中,可以先设定盒子大小、分子类型、分子数量等相关参数。这些参数将决定模拟系统的大小和分子数量,以便后面设定各个分子的速度。

然后,在in文件中添加关于velocity的语句,用来设定各个分子的速度。可以使用命令“velocity box1 set 2 2 0 sum yes”来实现,该命令会将本次模拟的所有分子的速度设定为对角线运动。此外,也可以使用命令“velocity all create 0.1 12345”来实现,该命令会将所有分子的速度设定为0.1,并使用12345作为随机数种子。

最后,在in文件中,要实现粒子沿对角线匀速运动十次,需要使用命令“run 1000”或者“fix 10 all nve”。前者是将模拟运行1000步;后者是将fix 10 all nve命令固定在in文件中,fix 10 all nve命令表明将运行10步正常位移(NVE),也就是说将运行10步(一步代表一个时间步长)。

总而言之,要想让粒子在LAMMPS中沿对角线匀速运动十次,需要在in文件中先设定相关参数(如盒子大小、分子类型、分子数量等),再添加关于velocity的语句来设定各个分子的速度(如velocity box1 set 2 2 0 sum yes或者velocity all create 0.1 12345) ,最后再添加run 1000或者fix 10 all nve命令来实现。
如果回答有帮助,望采纳。

#小白计算软件#lammps、gaussian、reaxff、comsol
分子动力学+量子化学+力场开发专题查询:https://mp.weixin.qq.com/s/Kl-DjmaQXa8TvP6SwniABQ