lammps python3 shlib_(番外1)自带python小工具

0.目录

以下文件均在lammps/tools/python下dumpsort.pysort the snapshots of atoms in a LAMMPS dump file by atom ID

log2txt.pyconvert thermo info in a LAMMPS log file to columns of numbers按照readme里的说法,讲道理仅仅需要修改一下.py文件,把依赖模块添加到系统路径里就可以了。但是偏偏不讲道理。所以另一种解决方案是在/tools/python/pizza 文件夹下自己创建一个文本文档,命名为【__init__.py】(两个英文下划线init两个英文下划线.py)里面什么都不用写,这样就可以把pizza文件夹作为一个库来使用。再打开.py文件,注释掉

#path = '~/Lammps/lammps-16Mar18/tools/python/pizza' #注释掉

#sys.path.append(path)#注释掉

from pizza.dump import dump#添加这一行,pizza.什么根据py文件来改

##################可能由于每个人电脑不同不一定能work,有问题私信我################

1.对dump数据排序

在多核并行的情况下,lammps dump出来的数据是乱序的,为了后续的处理,得排一下序。

控制台输入:

dumpsort.py oldfile N newfile

oldfile :待处理文件

N :以第几行为标准排序

newfile :新文件名

2.提取log中的行数据

log中数据很杂,想提取出比如密度体积之类的再处理可以用这个程序

控制台输入:

log2txt.py log.lammps data.txt X Y ...

log.lammps :待处理文件

data.txt 新文件名

X Y ... :(可选)列名,thermo的关键词。如果不填将提取出所有列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值