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. インストール¶
wheelファイルを作成します.
$ ./make_wheel.sh
作成されたファイルを使用して以下のようにインストールします.
$ pip install dist/abics-*.whl
インストールディレクトリを変更したい場合には, --user
オプションもしくは --prefix = DIRECTORY
( DIRECTORY
にインストールしたいディレクトリを指定) オプションを指定してください:
$ pip install --user dist/abics-*.whl