大家好,我是小马老师。
本文介绍lammps基础知识:region union的使用方法。
region命令在lammps建模中的作用非常大,既可以用来建模,也可以用来选择特定区域的原子。
region命令主要功能是划定一个特定区域,形状可以为长方体、圆柱体、球体等。
lammps提供了一个region union命令,可把多个region区域合并为一个区域。
使用这个命令,可以创建复杂形状的区域,语法命令格式为:
region ID union N reg-ID1 reg-ID2 ...
N为合并区域的数量,后面为合并区域的ID。
如下图模型,可分别建出三个区域,通过union合并为一个区域,然后再生成原子。
代码为:
region Cu1 block INF -15 INF INF INF INF units box
region Cu2 block -15 15 INF 0 0 INF units box
region Cu3 block -15 15 0 INF INF 0 units box
region Cu union 3 Cu1 Cu2 Cu3
create_atoms 1 region Cu
使用region union命令,配合replicate可创建复杂的模型:
参考代码:
lattice fcc 3.61
region Cu11 block INF -10 INF INF INF INF units box
region Cu12 block -10 10 INF 0 0 INF units box
region Cu13 block -10 10 0 INF INF 0 units box
region Cu1 union 3 Cu11 Cu12 Cu13
create_atoms 1 region Cu1
region Cu21 block 10 INF INF INF INF INF units box
region Cu22 block -10 10 0 INF 0 INF units box
region Cu23 block -10 10 INF 0 INF 0 units box
region Cu2 union 3 Cu21 Cu22 Cu23
create_atoms 2 region Cu2
replicate 1 4 4
公众号案例代码以及学习交流,请加QQ群:754749935
扫描关注微信公众号:lammps加油站。