ovitos **.py #ovitos默认调用所有处理器线程进行数据分析 屏幕打印: 输出文件:位错密度统计(步数、位错密度) 注: 此处计算的位错密度单位:A^(-2) 文件输出为追加模式,如果希望重新计算一组轨迹文件的位错密度时,需删除之前遗留下来的dislocation_density.txt文件 支持python的免费版ovito请浏览公众号之前文章,其提...
from ovito.data import * from ovito.io import import_file, export_file from ovito.modifiers import DislocationAnalysisModifier def modify(frame, data,X): Timestep = frame steps = (Timestep)*200 print("step: %s" % steps) #赋值位错线长度到total_line_length total_line_length = data.attribute...
- PTM相分数统计:提供python代码,适用于Linux环境。- DXA位错密度统计:同样提供python代码,适用于Linux队列系统如slurm、pbs等。注意事项:- 脚本中的steps参数需根据实际dump间隔自定义。- 使用追加模式输出,每次重新计算前,请删除旧数据文件。- 建议使用ovito 2.9或3.0版本,可在相关群组下载。- ...
输入文件:不同温度、加载应力之下FCC晶体中位错滑移的dump文件(LAMMPS获得) 处理手段:Python调用Ovito,主要使用了CommonNeighborAnalysisModifier模块,用层错中原子位置的均值来代表位错位置 重点:将周期性的位置数据(图1)转化为位移(图2),首尾相接,不然就会变成图3 图1 图2 图3 思路:看图(有些混乱,之前试图记下位...