大家好,我是小马老师。
本文介绍如何在ovito中使用公式(Expression)选择需要的原子。
用ovito查看lammps模拟结果时,可能会遇到选择特定原子的情况,比如选择坐标位于一定范围内的原子,或者选择结构为fcc的原子等等。
这时候,就需要用到expression selection功能。
Expression selection功能比较强大,下面分别介绍几种选择原子的方法。
在输入公式前,先点击“Add modification”->"Expression selection"选项,在Boolean expression输入框内输入选择公式即可。
(1)按原子ID选择
ParticleIndex表示原子ID,如选择ID为10的原子:
ParticleIndex == 10
Expression支持布尔运算,配合逻辑与(&&)、逻辑或(||)等运算符可进行复杂条件的选择。
如选择ID为10-30的原子:
ParticleIndex > 10 && ParticleIndex < 30
被选择的原子被标为红色。
(2)按坐标选择
Position.X|Y|Z分别表示xyz方向的坐标。
如选择Z坐标值大于20的原子:
Position.Z > 20
X坐标大于5 并且 y坐标大于5的原子:
Position.X >5 && Position.Y>5
(3)按结构类型选择
在使用结构类型之前,需要先进行计算,因此先添加"Common neighbor analysis"计算结构类型,然后添加“Expression selection”。
不同结构对应的类型如图所示:
如选择FCC(类型为1)的原子:
StructureType == 1
Expression selection功能比较强大,本文先介绍这三种用法,后续会继续介绍其他选择方式。
END
公众号案例代码以及学习交流,请加QQ群:754749935
关注微信公众号:lammps加油站