本文主要是介绍lammps建模案例之NiTi合金建模,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于合金材料至少含有两种以上的元素,建模过程相对复杂。
多数情况下使用专用的建模软件建模,导出模型data文件,在lammps中通过read_data命令读取模型文件。
对于结构简单的合金,也可以使用lammps的lattice custom命令建模,这篇文章以记忆合金NiTi为例,讨论一下建模过程。
NiTi合金在不同的温度下结构不同,在高温时为体心立方结构,中心原子为Ni原子,晶格常数为3.01A。
建模过程:
(1)使用lattice custom命令生成一个正方形盒子,设置basis参数,确定原子位置。顶角原子坐标(0,0,0),中心原子坐标(0.5,0.5,0.5)。
(2)使用create_atoms 和basis指定顶角原子类型为2,中心原子类型为1。
(3)通过mass确定1为Ni原子,2为Ti原子。
#-----------------------建模---------------------------------
lattice custom 3.01 a1 1 0 0 a2 0 1 0 a3 0 0 1 &basis 0 0 0 &basis 0.5 0.5 0.5
region box block 0.0 10.0 0.0 10.0 0.0 10.0
create_box 2 box
create_atoms 1 box basis 1 2 basis 2 1
mass 1 58.693 #Ni
mass 2 47.867 #Ti
write_data Ni.xyz
效果如下图所示:
这篇关于lammps建模案例之NiTi合金建模的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!