跳转到主要内容

AiiDA是一个专注于来源、性能和可扩展性的计算科学工作流管理器。

项目描述

AiiDA

AiiDA (www.aiida.net) 是一个以来源、性能和可扩展性为重点的计算科学工作流程管理器。

最新版本 PyPI version conda-forge PyPI pyversions
获取帮助 Docs status Discourse status
构建状态 构建状态 覆盖率状态 基准测试
活动 PyPI-downloads Commit Activity
社区 Discourse Affiliated with NumFOCUS Twitter

功能

  • 工作流程: 使用 Python 编写复杂、自动记录文档的工作流程,并与本地和远程计算机上的任意可执行程序链接。基于事件的工作流程引擎支持每小时成千上万的过程,并具有完整的检查点功能。
  • 数据来源: 自动跟踪所有计算的输入、输出和元数据,以来源图的形式进行,以实现完全的可重复性。在包含数百万个节点的图中执行快速查询。
  • HPC 接口: 通过更改一行代码将您的计算转移到不同的计算机。AiiDA 与 SLURMPBS ProtorqueSGELSF 等调度器无缝兼容。
  • 插件接口: 使用插件扩展 AiiDA 以支持新的模拟代码(输入生成和解析)、数据类型、调度器、传输模式等。
  • 开放科学: 导出来源图的子集并与同行分享,或将其发布到 Materials Cloud 上的任何人。
  • 开源: AiiDA 在 MIT 开源许可证 下发布。

安装

请参阅 AiiDA 的 文档

如何贡献 PRs 欢迎提交 GitHub issues by-label

AiiDA 团队感谢来自不同背景的帮助。对文档的小幅改进或微小的错误修复总是受欢迎的。

有关如何开始的详细信息,请参阅 贡献者维基

常见问题解答

如果您在使用 AiiDA 安装过程中遇到问题,请参考文档中的常见问题解答页面。对于其他问题、讨论和寻求支持请求,请访问Discourse 服务器

如何引用

如果您在研究中使用了 AiiDA,请考虑引用以下出版物

  • S. P. Huber 等人,《AiiDA 1.0:一个可扩展的计算基础设施,用于自动化可重复的工作流程和数据可追溯性》,科学数据 7,300(2020);DOI:10.1038/s41597-020-00638-4
  • M. Uhrin 等人,《AiiDA 中的工作流程:构建一个高效的事件驱动引擎,用于稳健和模块化的计算工作流程》,计算材料科学 187,110086(2021);DOI:10.1016/j.commatsci.2020.110086

如果引用了 ADES 概念,请也引用以下内容

  • Giovanni Pizzi,Andrea Cepellotti,Riccardo Sabatini,Nicola Marzari 和 Boris Kozinsky,《AiiDA:计算科学的自动化交互式基础设施和数据库》,计算材料科学 111,218-230(2016);DOI:10.1016/j.commatsci.2015.09.013

许可证

AiiDA 在 MIT 开源许可证下发行(见 LICENSE.txt)。有关 AiiDA 中包含的其他开源组件的列表,请参阅 open_source_licenses.txt

致谢

AiiDA 是一个NumFOCUS 联合项目,并得到 MARVEL 国家研究中心MaX 欧洲卓越中心以及多个其他支持项目、合作伙伴和机构的支持,其完整列表可在AiiDA 网站致谢页面上找到。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

aiida_core-2.6.2.tar.gz (1.1 MB 查看散列值)

上传时间 源代码

构建分发

aiida_core-2.6.2-py3-none-any.whl (1.3 MB 查看散列值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页