2.1. ダウンロード

abICS のソースコードは GitHub page からダウンロードできます。

$ git clone https://github.com/issp-center-dev/abICS

2.2. 必要なライブラリ・環境

  • python3

  • numpy

  • scipy

  • toml (for parsing input files)

  • mpi4py (for parallel tempering)

  • pymatgen (for parsing vasp I/O)

  • qe-tools (for parsing QE I/O)

VASPをソルバーとして利用する際には、MPI_COMM_SPAWNを利用するためのパッチをあてる必要があります。利用されたい場合には、お問い合わせ のその他に記載された連絡先までご連絡ください。

2.3. ディレクトリ構成

abICSのディレクトリ構成は以下のようになっています. examples/standard には簡易ファイルで実行可能なサンプルが, examples/expert にはpythonモジュールを直接用いて作成されたサンプルがあります. pythonモジュールは abics ディレクトリ以下に一式格納されています.

.
|-- COPYING
|-- README.md
|-- abics/
|   |-- __init__.py
|   |-- applications/
|   |-- mc.py
|   |-- mc_mpi.py
|   |-- scripts/
|   `-- util.py
|-- docs/
|   `-- sphinx/
|-- examples/
|   |-- expert/
|   `-- standard/
|-- make_wheel.sh
|-- setup.cfg
`-- setup.py

2.4. インストール

  1. wheelファイルを作成します.

$ ./make_wheel.sh

  1. 作成されたファイルを使用して以下のようにインストールします.

$ pip install dist/abics-*.whl

インストールディレクトリを変更したい場合には, --user オプションもしくは --prefix = DIRECTORY ( DIRECTORY にインストールしたいディレクトリを指定) オプションを指定してください:

$ pip install --user dist/abics-*.whl