大家好,我是小马老师。
非晶态是指原子处于无序状态的一种结构,非晶态金属建模方法有很多,本文介绍使用Atomsk软件建立非晶态金属模型的方法。
原理比较简单,首先建立金属晶体,然后随机调整原子的坐标,使其脱离原晶格点位置即可。
以非晶态Al建模为例:
(1)建立晶体Al模型
使用create命令建立Al单胞,并扩胞为202020的超胞,代码如下:
atomsk --create fcc 4.046 Al -duplicate 20 20 20 Al_supercell.cfg
得到的结果为:
(2)随机调整原子位移
使用-disturb命令随机调整原子位移,最大调整量不超过1.5埃米,代码为:
atomsk Al_supercell.cfg -disturb 1.5 final.lmp
得到的结果为:
在Ovito中使用CNA分析可知,原子着色为白色,类型为other,已经是非晶态结构。
在lammps模拟时,需要先进行能量最小化以避免原子重叠或距离过近导致计算出错。
公众号案例代码以及学习交流,请加QQ群:754749935
扫描关注微信公众号:lammps加油站。