2021年8月8日日曜日

Pymatgen

Pymatgen (Python Materials Genomics) is a robust, open-source Python library for materials analysis. These are some of the main features:

  1. Highly flexible classes for the representation of Element, Site, Molecule, Structure objects.

  2. Extensive input/output support, including support for VASP (http://cms.mpi.univie.ac.at/vasp/), ABINIT (http://www.abinit.org/), CIF, Gaussian, XYZ, and many other file formats.

  3. Powerful analysis tools, including generation of phase diagrams, Pourbaix diagrams, diffusion analyses, reactions, etc.

  4. Electronic structure analyses, such as density of states and band structure.

  5. Integration with the Materials Project REST API, Crystallography Open Database and other external data sources.

As of 2021, pymatgen only supports Python 3.7 and above. Our support schedule follows closely that of the Scientific Python software stack, i.e., when packages such as numpy drops support for Python versions, we will drop support for newer versions. Similarly, support for new Python versions will be adopted only when most of the core dependencies support the new Python versions.

Pymatgen is free to use. However, we also welcome your help to improve this library by making your own contributions. These contributions can be in the form of additional tools or modules you develop, or feature requests and bug reports.

Pymatgen(Python Materials Genomics)は、マテリアル分析用の堅牢なオープンソースのPythonライブラリです。主な機能は次のとおりです。

Element、Site、Molecule、Structureオブジェクトを表現するための非常に柔軟なクラス。

    VASP(http://cms.mpi.univie.ac.at/vasp/)、ABINIT(http://www.abinit.org/)、CIF、Gaussian、XYZ、および他の多くのファイル形式。

    状態図、プールベ図、拡散分析、反応などの生成を含む強力な分析ツール。

    状態密度やバンド構造などの電子構造分析。

    Materials Project REST API、Crystallography Open Database、その他の外部データソースとの統合。

2021年の時点で、pymatgenはPython3.7以降のみをサポートしています。サポートスケジュールは、Scientific Pythonソフトウェアスタックのスケジュールに厳密に従います。つまり、numpyなどのパッケージがPythonバージョンのサポートを終了すると、新しいバージョンのサポートが削除されます。同様に、新しいPythonバージョンのサポートは、ほとんどのコア依存関係が新しいPythonバージョンをサポートしている場合にのみ採用されます。

Pymatgenは無料で使用できます。しかし、私たちはあなた自身の貢献をすることによってこのライブラリを改善するためのあなたの助けも歓迎します。これらの貢献は、開発する追加のツールやモジュール、または機能のリクエストやバグレポートの形で行うことができます。

0 件のコメント:

コメントを投稿