干货分子动力学 干货详情

lammps中文教程5

春风得意马蹄疾48
LAMMPS分子动力学原子尺度模拟计算材料学材料建模原子生成区域填充随机原子生成单原子生成晶体结构FCC晶格铜材料铁材料

1.5 create_atoms⽣成原⼦的4种⽅式

create_atoms命令是lammps建模命令中必不可少的⼀个命令,主要功能是在指定区域内填充⼀定数量的原⼦。

create_atoms命令格式为:

create_atoms type style args keyword values ...

其中,type指定填充原⼦的类型,style指定填充原⼦的⽅法,lammps提供了box 、region 、single和random 4种填充原⼦⽅式。

接下来详细介绍这4种填充原⼦的⽅式。

1. 在盒⼦box内填充原⼦

接下来详细介绍这4种填充原⼦的⽅式。

create_atoms type box

box类型是最简单的⼀种⽤法,在模拟盒⼦内按照指定的晶格类型填充指定类型的原⼦,执⾏这句命令之前需要提前定义box和lattice。

create_atoms 1 box

命令执⾏结果如下图所示:

2.在指定区域(region)内填充原⼦

create_atoms type region region-ID

对于复杂结构体系或者不同形状晶体结构,可以配合region命令实现分区域填充原⼦。

例如在⼀个球内填充Cu原⼦:

例如在⼀个球内填充Cu原⼦:

lattice  fcc 3.61

region  box block -10 10 -10 10 -10 10

create_box  1 box

region  Cu_sphere sphere 0 0 0 5

create_atoms  1 region Cu_sphere

或者在圆锥内填充Fe原⼦,在圆柱内填充Cu原⼦,代码如下:

#生成box

region box block -30 30 -30 30 0 60 units box

create box 2 box

#圆柱Cu原子

lattice fcc 3.61

region cu cylinder z 00 15 0 40 units box

create atoms 1 region cu

#圆锥Fe原子

lattice fcc 2.86

region fe cone z 00 15 0 42 60 units box

create atoms s2 region fe

3.⽣成单个原⼦

create_atoms type single x y z

create_atoms可以在指定的坐标点上⽣成单个原⼦,xyz为原⼦坐标。

lattice  fcc 2.86
region  box block 0 20 0 20 0 20
create_box  1 box
create_atoms  1 single 10 10 10


4.随机⽣成原⼦

create_atoms type random N seed region-ID

random类型在指定区域内随机⽣成原⼦,N为⽣成原⼦总数,seed为随机数种⼦,region-ID指定填充原⼦区域。

lattice  fcc 2.86

region  box block 0 20 0 20 0 40

create_box  1 box

region  fe block 0 20 0 20 5 35

create_atoms  1 random 30 8763 fe

以上是reate_atoms命令4种类型的使⽤说明,更多参数设置请查阅lammps官⽅⼿册。

评论

0/1000发布评论
全部评论

春风得意马蹄疾

关注
TA的主页

干货推荐