【LAMMPS学习】八、基础知识(2.1)2D模拟

8. 基础知识

此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各种模拟。

8.1.通用基础知识

8.2. 设置入门

8.2.1.二维模拟

使用dimension 命令指定二维模拟。

通过 boundary 命令使模拟框在 z 轴上呈周期性。这是默认设置。

如果使用 create_box 命令定义模拟框,请将 z 尺寸设置为狭窄但有限,以便 create_atoms  命令将用原子的单个 z 平面填充 3d 模拟框 - 例如

create_box 1 -10 10 -10 10 -0.25 0.25

如果使用 read_data 命令读取原子坐标文件,请将“zlo zhi”值设置为有限但狭窄,类似于刚刚描述的 create_box 命令设置。对于文件中的每个原子,分配一个 z 坐标,使其落在盒子的 z 边界内 - 例如0.0。

使用  fix enforce2d 命令作为最后定义的固定,以确保速度和力的 z 分量在每个时间步均被清零。将其作为最后一个固定的原因是,其他固定引起的任何力都将被归零。

LAMMPS 发行版中包含的许多示例输入脚本都是针对 2d 模型的。

注:

LAMMPS 中的某些模型将粒子视为有限尺寸的球体,而不是点粒子。有关详细信息,请参阅atom_style sphere 和 fix nve/sphere 命令。默认情况下,对于 2d 模拟,此类粒子仍将被建模为 3d 球体,而不是 2d 圆盘(圆形),这意味着它们的惯性矩将是球体的惯性矩。如果您希望将它们建模为 2d 光盘,请参阅 set density/disc 命令以及 fix nve/spherefix nvt/spherefix nph/spherefix npt/sphere 命令的光盘选项。

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值