CAE软件操作小百科(35)
2017-03-21席强
收稿日期: 2016[KG*9〗11[KG*9〗30
作者简介: 席强(1994—),男,陕西汉中人,硕士研究生,研究方向为海水应力腐蚀机理,(Email)xiqiang@tongji.edu.cn1LAMMPS的Lattice命令
LAMMPS本身在建模方面是比较薄弱的,因此Lattice命令在LAMMPS建模中具有举足轻重的地位.Lattice可以建立大多数晶格模型,在金属、晶体、材料等相关领域的研究中使用比较频繁.
Lattice命令可以定义一个其他指令可以使用的晶格.在LAMMPS中,一个晶格是空间中简单的点集,由基本原子构成的可在三维空间中无限复制的晶胞(反映晶体对称性的最小重复单元,也称单胞)所组成.Lattice命令定义的晶格应用在2处:第一,在模拟盒子内部的格点上创建原子(可以为基本原子分配不同的原子类型)create_atoms command;第二,三维晶格中的晶格间距可以被其他命令,如create_box,region,velocity等,作为距离单元使用.
Lattice命令的决定参数.一个晶格由晶胞、晶胞内部的基本原子和变换参数(密度、平移规则、取向)决定.矢量a1,a2,a3是晶胞的棱矢量,在固态物理学里面用术语“基矢”来表示,应用时应基于此查找相关文献.在LAMMPS中不一定要用最小体积的原胞(最小的周期性重复单元)决定晶格参数,比如在peri/pmb等介观势函数力场下晶粒大于原胞体积,在某些情况下又由基本原子决定.
原胞类型要对应维度.晶格类型必须要与模拟的维度匹配.简单立方sc,体心立方bcc,面心立方fcc,六角密堆积hcp和金刚石diamond类型用于三维建模;四方sq,sq2 和六方hex类型用于二维建模;自定义custom类型既可以用于二维也可以用于三维建模.
Keyword的使用.origin选项指定在将单胞布置到模拟盒子中的时候,如……
