赞
踩
结合上期lammps建模专题(1),我们来举一些实例建模,以帮助大家更好掌握lammps命令建模的方法。
实例一:建立一个简单的bcc模型,平移(0.1 0.1 0.1)个晶格,并将z轴定义为[1 1 1]方向
所建模型用ovito查看如下:
这里有两个事情可以讲一下:
一是单位问题。用了units metal表示长度单位为埃,然后lattice的scale定为3.14之后,后边的长度比如 origin 0.1 0.1 0.1表示的是0.1个3.14埃。同样的,region命令定义一个名叫box(这个region的ID叫做box)的块(block),这个块的大小 “0 5 0 5 0 5”表示x y z 方向的始末坐标为“0个3.14埃”到“5个3.14埃”。如果这个脚本没有定义scale的大小(比如直接read_data读取的模型),那么后边的长度单位还是埃,这点在写续算脚本时容易被忽略。
二是周期性问题。用这个例子产生的构型用ovito做CNA分析,可知并不是三个方向都满足周期性边界
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。