2.1. 必要なライブラリ・環境¶
abICS をインストール・実行するには、 バージョン3.9 以上の Python が必要です。 また、以下の Python パッケージが必要です。
numpy
scipy
toml
mpi4py
pymatgen (>=2019.12.3)
qe-tools
これらのライブラリは自動でインストールされますが、 mpi4py と pymatgen はあらかじめ関連ソフトウェアが必要です。
mpi4py をインストールするには、なんらかのMPI 環境をあらかじめインストールしておく必要があります。
pymatgen をインストールするには、 Cython をインストールしておく必要があります。:
$ pip3 install cython
2.2. PyPI からインストールする¶
abICS は PyPI に登録されているため、 pip
コマンドで簡単にインストールできます。:
$ pip3 install abics
書き込み権限がないなどで、ユーザローカルのディレクトリにインストールする場合には --user
オプションを追加してください。
この場合、 ~/.local/
以下に実行可能スクリプトやライブラリがインストールされます。
また、インストールディレクトリを指定したい場合には、 --prefix=DIRECTORY
( DIRECTORY
はインストールしたいディレクトリ) オプションを指定してください:
$ pip3 install --user abics
2.3. ソースからインストールする¶
多くの場合には PyPI からインストールすれば良いですが、機能追加する場合などはソースからインストールしてください。
2.3.1. ダウンロード¶
abICS のソースコードは GitHub page からダウンロードできます。
$ git clone https://github.com/issp-center-dev/abICS
2.3.2. ディレクトリ構成¶
abICSのディレクトリ構成は以下のようになっています.
pythonモジュールは abics
ディレクトリ以下に一式格納されています.
.
|-- COPYING
|-- README.md
|-- abics/
| |-- __init__.py
| |-- applications/
| |-- exception.py
| |-- mc.py
| |-- mc_mpi.py
| |-- replica_params.py
| |-- scripts/
| |-- util.py
|-- docs/
| |-- sphinx/
|-- examples/
|-- pyproject.toml
|-- test/
|-- tests/
2.3.3. インストール¶
pip3 install
の引数に abICS のルートディレクトリを渡すことでインストール可能です$ pip3 install ./abICS
2.4. アンインストール¶
pip3 uninstall abics
でアンインストールできます.