粒子模拟的后处理工具

atooms-pp的Python项目详细描述


用于计算静态和动态相关性的python后处理工具 粒子模拟的函数

  • 实空间:径向分布函数,均方位移, 时间相关重叠函数,非高斯参数
  • 傅里叶空间:结构因子,中间散射函数, 四点动态磁化率

这个包依赖于 atooms 读取轨迹文件。

快速启动

安装很容易(有关更多信息,请参见Installation 详细信息)

pip install atooms-pp

我们现在可以从 粒子模拟代码。atooms可识别的任何轨迹格式 可以处理,例如大多数“xyz”文件应该可以正常工作。

作为一个例子,我们计算了轨道的结构因子s(k) 文件trajectory.xyz包含在data/目录中。

在上面的例子中,我们使用了20%的可用时间框架来 使用--norigins标志计算平均值。没有它, atooms pp应用试探法来确定时间帧的数量。 要求达到合理的数据质量。

计算结果存储在 data/trajectory.xyz.pp.sk。如果系统是不同 粒子类型,比如A和B,程序将创建额外的 部分相关文件,名为trajectory.xyz.pp.sk.A-Atrajectory.xyz.pp.sk.B-Btrajectory.xyz.pp.sk.A-B

同样的计算也可以在python中完成:

fromatooms.trajectoryimportTrajectoryimportatooms.postprocessingasppwithTrajectory('data/trajectory.xyz')ast:p=pp.StructureFactor(t)p.do()

签出 tutorialnotebook 更多细节。

要求

安装

如果无法在系统范围内安装软件包,则仍可以安装 在用户空间中。来自PYPI

pip install --user atooms-pp

或克隆项目回购

git clone https://gitlab.info-ufr.univ-montp2.fr/atooms/postprocessing.git
cd postprocessing
make user

上面的命令将在~/.local/bin下安装pp.py。制造 确保这个文件夹在您的$PATH中。要在系统范围内安装, sudo make install

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java需要一种简单的方法来创建用于排序的comparator类   java getReadableDatabase和getWriteableDatabase无法解析   查找列表<Long>中与某个元素对应的所有索引的java方法   安卓将视图添加到ViewFlipper会导致java。StackOverflowerr语言   java根据它所包含的长“curTime”类字段将N的列表拆分为24(小时)   Android N中的Java8流API   自动生成Java策略文件的安全性   垃圾收集鼓励Java中的主要GC(但不是STW GC)   java如何检查UDP服务器上侦听的客户端数量   在前一台主机被Datastax Java驱动程序关闭后,Cassandra尝试重新连接到下一台主机   java如何使用Spring Boot创建部分代理   java是否有一个网站或资源可以完全比较EJB版本   java无需使用第三方库从gradle生成输出   继承由于这个多态性的基本示例中的语法有什么不同吗?(爪哇)   java字符串数组中的空字符串   java为什么CMS中的初始标记阶段是串行的   为什么Lucene有时与InChIKeys不匹配?   安卓通知Java应用程序数据库中的更改   java如何将单个json对象值解析为按钮   java打印堆栈将运行时错误跟踪到文件