粒子模拟的后处理工具

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第三方库


热门话题
如何使用Netbeans在Java中创建可执行文件   swing Set不透明(真/假);JAVA   java JPA无法删除具有onotomany关系和cascatype all的实体   java Hibernate自参考映射难题   Java/从字符串到Java代码   java为什么我已经在取整了,却得到了一个无终止小数扩展?   java Wicket onsubmit信息对话框   java如何使用类、类加载器和URL获取资源   java在多模块项目中使用License Maven插件时出错   java HashSet“contains”方法是如何工作的?   图像JavaPNG显示为黑色   java如何在保持内容完整的同时在两个活动之间切换?   JAVA在Tomcat 7.0.27中,WAR无法为Prod正确解包   listview的java onclicklistener   JavaXPages托管Bean可以跨多个数据库工作吗?   java无法停止服务空对象引用错误Android   java将UTF8编码的字符串转换为人类可读的字符串   JavaSpring与JBossSAML的集成   java如何替换AuthorizationCodeInstalledApp类?