pyiron

pyironは、計算材料科学における複雑なシミュレーション・ワークフローを、ジョブ管理と階層的データ管理(SQL/HDF5等)を軸に統合し、Jupyter notebooks による対話的な実行と NGLview による可視化までを同一プラットフォーム上で扱う統合開発環境(IDE)である。

基本情報

公式サイト https://pyiron.org/
公開度 ★★★
ライセンス

BSD 3-Clause License(BSD-3-Clause)

開発者

Max-Planck-Institut für Eisenforschung(MPIE)の Computational Materials Design(CM)部門(Jörg Neugebauer)を中心に開発されている。
2016年に ICAMS(Interdisciplinary Centre for Advanced Materials Simulation)が開発に合流し、2018年にオープンソースとして公開された。

対応OS・利用環境
  • ワークステーション:Windows / Linux / macOS(Mac OS X)での利用が想定されている。
  • 配布形態:conda-forge では noarch(OS非依存のPythonパッケージ)として提供されている。
  • 対話実行環境:Jupyter Notebook / JupyterLab からの利用が前提のワークフロー例が用意されている。
  • ブラウザ試用環境:mybinder.org(beta)での体験実行が案内されている。
  • デモ/トレーニング:Docker コンテナによるデモ環境が案内されている。
  • 注意事項:pyironと連携する計算コードのうち S/PHI/nX はLinuxのみ公式サポートであり、WindowsではWSL、macOSではVMの利用が推奨されている。
関連論文
  • J. Janssen, et al., “pyiron: An integrated development environment for computational materials science”,
    Computational Materials Science, 163, 24–36 (2019). DOI: 10.1016/j.commatsci.2018.07.043
  • S. Menon,  et al., “From electrons to phase diagrams with classical and machine learning potentials: automated workflows for materials science with pyiron”, arXiv: 2403.05724 (2024)
  • M.  Stricker, et al., “Computationally accelerated experimental materials characterization—drawing inspiration from high-throughput simulation workflows”, npj Computational Materials (2025).
関連サイト