对于一般的模型,使用lammps自带的region、lattice custom等命令就可以完成建模。
对于一些重复单元,lammps提供了一个复制命令,如果灵活使用可大大节省建模时间。
这个命名就是今天要介绍的replicate命令。
replicate命令格式非常简单:
replicate nx ny nz
nx、ny、nz为在xyz方向上复制的份数,和MS建立超晶胞命令类似,如:
replicate 2 3 2
表示分别在xyz方向上扩大为2、3、2倍。
使用replicate命令不仅可以创建超晶胞,也可以创建具有阵列特征的结构。
如创建一系列规则排列的纳米铜球:
代码如下:
lattice fcc 3.61
region Cu sphere 0 0 0 20 units box
create_box 1 Cu
create_atoms 1 region Cu
replicate 3 3 1
mass 1 64
write_data Cu.data
更多lammps教程,请关注微信公众号:lammps加油站