packmol_util

en ja

GitHub GitHub Pages Ohara Lab

packmol_util は Packmol を用いてアモルファス初期構造を作成する Python ライブラリです。

組成、総原子数、密度、最小原子間距離の条件から、Packmol 入力の生成、実行、生成構造の POSCAR 形式への変換を行います。

付属スクリプト・サンプルのインストール

pip install packmol-util 後、ファイルを配置したい作業ディレクトリで以下を実行します。

packmol_util install scripts
packmol_util install example

前者はリポジトリの scripts/ 以下、後者は example/ 以下のファイルをコピーします。サブディレクトリ構造は維持されます。たとえば example/Li3PO4/non_builder/make_Li3PO4.py は ./Li3PO4/non_builder/make_Li3PO4.py になります。

既存の同名ファイルはデフォルトで上書きしません。上書きする場合は --force を指定します。

packmol_util install scripts --force
packmol_util install example --force

コピー先はカレントディレクトリです。無関係なファイルは削除しません。この機能は外部の Packmol 実行ファイルをインストールするものではありません。