大家好,我是小马老师。

本文介绍如何在ovito中使用公式(Expression)选择需要的原子。

用ovito查看lammps模拟结果时,可能会遇到选择特定原子的情况,比如选择坐标位于一定范围内的原子,或者选择结构为fcc的原子等等。

这时候,就需要用到expression selection功能。

Expression selection功能比较强大,下面分别介绍几种选择原子的方法。

在输入公式前,先点击“Add modification”->"Expression selection"选项,在Boolean expression输入框内输入选择公式即可。

lammps后处理:ovito选择原子高级技巧讲解_微信

(1)按原子ID选择

ParticleIndex表示原子ID,如选择ID为10的原子:



ParticleIndex == 10

Expression支持布尔运算,配合逻辑与(&&)、逻辑或(||)等运算符可进行复杂条件的选择。

如选择ID为10-30的原子:



ParticleIndex > 10 && ParticleIndex < 30

被选择的原子被标为红色。

lammps后处理:ovito选择原子高级技巧讲解_微信_02

(2)按坐标选择

Position.X|Y|Z分别表示xyz方向的坐标。

如选择Z坐标值大于20的原子:



Position.Z > 20

X坐标大于5 并且 y坐标大于5的原子:



Position.X >5 && Position.Y>5

lammps后处理:ovito选择原子高级技巧讲解_微信_03

(3)按结构类型选择

在使用结构类型之前,需要先进行计算,因此先添加"Common neighbor analysis"计算结构类型,然后添加“Expression selection”。

不同结构对应的类型如图所示:

lammps后处理:ovito选择原子高级技巧讲解_一对一_04

如选择FCC(类型为1)的原子:



StructureType == 1

lammps后处理:ovito选择原子高级技巧讲解_一对一_05

Expression selection功能比较强大,本文先介绍这三种用法,后续会继续介绍其他选择方式。


END



公众号案例代码以及学习交流,请加QQ群:754749935

关注微信公众号:lammps加油站