大家好,我是小马老师。

本文介绍如何使用python ovito模块输出lammps模拟体系的键长分布。

在之前的推文中,曾经介绍过ovito可以分析键角分布,但是这个功能是ovito pro版本的,需要收费。

对于大部分同学来说,这个费用不算低,况且仅仅是为了使用个别功能,付费pro版也不大合算。

有一个免费的替换方案,使用python的ovito模块,就可以达到相同的目的。
python ovito模块中有个BondAnalysisModifier功能,可以分析键长和键角的分布,和ovito pro版本的键角分析功能是一样的。

python ovito模块的安装和使用方法,可以查找公众号前面的推文,不再赘述。

下面以聚乙烯弛豫为例,介绍BondAnalysisModifier使用方法。

lammps dump轨迹文件并不保存键的信息,因此,分析键的信息需要首先读入体系的键拓扑信息。

初始的data文件包含键拓扑信息,因此,此处可以读入初始data文件。

在模拟过程中,键的连接是不变的,所以,加载轨迹文件后,根据键拓扑信息依次循环所有的键,计算键长并保存输出。

默认的命令仅计算当前帧的键长分布,添加TimeAveragingModifier()可对所有帧的键长分布进行统计平均,最终的结果输出到bond-length-distr.txt文件。

lammps数据后处理:Python Ovito 统计键长分布相关推荐

  1. lammps数据后处理:python绘制应力应变曲线 附程序代码

    大家好,我是小马老师. 从本文开始,公众号推出一个新的专题:lammps数据后处理,主要介绍使用python编程处理lammps模拟的相关数据. 本文先介绍一个python绘制应力应变曲线的脚本程序. ...

  2. Python地球科学领域应用:python处理遥感数据、站点数据、遥感水文数据、气候变化数据、WRF模式数据后处理、运行生态模型

    点击查看原文>>>Python地球科学[赠CMIP6月/日数据.全球VIPPHEN物候数据.ERA5-LAND陆面再分析数据.遥感降水数据] >>>高精度气象模拟软 ...

  3. Python使用matplotlib可视化分布点图、自定义设置分布点图的中位数数据点的颜色(Distributed Dot Plot)

    Python使用matplotlib可视化分布点图.自定义设置分布点图的中位数数据点的颜色(Distributed Dot Plot) 目录

  4. python数据统计代码_Python 数据的累加与统计的示例代码

    问题 你需要处理一个很大的数据集并需要计算数据总和或其他统计量. 解决方案 对于任何涉及到统计.时间序列以及其他相关技术的数据分析问题,都可以考虑使用 Pandas库 . 为了让你先体验下,下面是一个 ...

  5. python中统计数据的总和_Python 数据的累加与统计的示例代码

    问题 你需要处理一个很大的数据集并需要计算数据总和或其他统计量. 解决方案 对于任何涉及到统计.时间序列以及其他相关技术的数据分析问题,都可以考虑使用 Pandas库 . 为了让你先体验下,下面是一个 ...

  6. python两个表格相同数据筛选_python如何统计所有文本文件的行数 如何用python实现两个文件重复数据筛选并统计...

    如何用python统计文本中重复行的数目? python比较txt文档中每行文本之间重复词的个数不想面对他离开,逃避不是一个好方法,但却是唯一的办法. 每一行弄成一个集合,分享两个集合之间的交集,计算 ...

  7. linux 定时任务 (python 爬虫统计博客数据)

    linux 定时任务 (python 爬虫统计博客数据) 1. 任务目标 定时任务中,每天统计一下今日博客的各项数据,并以邮件的形式发送给自己. 2. linux 定时任务 (python) 一切复杂 ...

  8. 玩数据必备Python库:Numpy使用详解

    导读:Numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包,其提供了矩阵运算的功能.本文带你了解Numpy的一些核心知识点. 作者:魏溪含 涂铭 张修鹏 如需转载请联 ...

  9. Python+pandas统计每个学生学习慕课总时长

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 京东购买链接:https://item.jd.c ...

  10. python+selenium统计CSDN博客(上):统计阅读量

    由于CSDN改版,本文有些过时,请移步Python玩转CSDN,用selenium统计博客的阅读量 这个功能是比较容易实现的,按理说一个人的所有文章都在博客主页,每篇文章的标题大致如下 <div ...

最新文章

  1. java mac postgresql_Mac上安装配置和简单使用PostgreSQL(仍然很不懂)
  2. 知乎基于Kubernetes的kafka平台的设计和实现
  3. css3 3d旋转兼容模式下,前端CSS3: 3D旋转的问题 (请水神和毒舌放过)
  4. css overflow属性的测试
  5. 在.NET Core中使用Channel(一)
  6. Flask—10-项目部署(02)
  7. ASP.NET MVC 不能加载项目的解决办法
  8. java ee课程目标
  9. C语言例题-计算常量e的值
  10. 神策分析 iOS SDK 代码埋点解析 | 数据采集
  11. Linux 查看日志命令
  12. ansible-playbook 通过mail模块发送邮件
  13. Win10家庭版将中文用户名修改为英文用户名
  14. macOS High Sierra 10.13.4 安装n2n
  15. vue插槽,分分钟理解
  16. Android逆向:去除RE管理器4.41及车来了广告
  17. 基于layui 的数据表格复杂表头导出到excel文件中
  18. 李珣同款爱心特效代码,加DIY教程,快拿去送给你喜欢的那个ta吧。
  19. 公司官网产品爬取写入ES
  20. Moodle专题网站链接

热门文章

  1. 一年读完100本书(5/100)《创新者的窘境》2021-02-25
  2. 基于肌电信号(sEMG) 的深度学习手势分类
  3. 05笔记 离散数学——函数——基于离散数学(第3版)_章炯民,陶增乐
  4. python游戏设计毕业论文_游戏设计游戏策划毕业论文
  5. 简道云-第4章-表单实例
  6. 线性共轭梯度法python_基于Python共轭梯度法与最速下降法之间的对比
  7. 安装visio2016出现无法安装
  8. hacker rank bash
  9. Linux查看最后一页日志,linux常用查看文件或日志命令
  10. 物联网工程-监控箱、配电箱内接线、出线及布线安装规范设计