计算化学公社

 找回密码 Forget password
 注册 Register
Views: 361|回复 Reply: 0
打印 Print 上一主题 Last thread 下一主题 Next thread

[程序/脚本开发] lammps运行中丢原子初始输入简易检查

[复制链接 Copy URL]

21

帖子

1

威望

90

eV
积分
131

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 TerminSong 于 2025-3-26 18:33 编辑

是了,我又来用没啥技术难度的东西和大佬们混脸熟了
做这个东西的起因是,这几天闲来无事偷窥论坛,居然短短几天就发现了几次因为lammps输入文件中包含了重叠原子导致原子丢失的情况,
考虑到肉眼读几万行原子数据或者瞪眼法看ovito显示确实不是很方便,故摸鱼花2小时开发此小工具方便各位软件开发能力稍有不足的新手使用。
重要:因为我偷懒快速完工,该程序暂未考虑周期边界条件
用法:
可执行文件 [lammps data文件] <邻居截断距离>
其中邻居截断距离为可选参数,如果不输入,则程序会阻塞要求你输入这个数值,该数值仅用于生成空间网格以加速邻居搜索,所以输入可以稍大一点但是不能过小,
对于windows执行,只需要将lammps data文件拖放到图标上之后执行。
注意是data文件!不是dump!
程序执行完成后会输出一个后缀_out.csv的表格文件,该表格文件中包含的信息是该id的原子与最近邻的另一个原子的距离,通过排序就可以相对简便地排查出问题原子了。

目前支持atomic full charge三种文件的检查,想要支持其他文件只需要自行修改lmpmap文件然后重新编译即可,问就是现在6点半了我要去吃麻辣烫了


CheckLmpDataIn.exe (47 KB, 下载次数 Times of downloads: 7)


CheckLmpDataIn_src.zip (6.51 KB, 下载次数 Times of downloads: 9)




评分 Rate

参与人数
Participants 2
eV +10 收起 理由
Reason
sobereva + 5
Graphite + 5 你太可爱

查看全部评分 View all ratings

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-17 03:05 , Processed in 0.184124 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list