ここではsb100あるいはsmithにおけるASEのインストール手順を記述します。
sb100のデフォルトのpythonは2.7.5ですので明示的にpython3を使用します。 以下のコマンドを実行します。
$ pip3 install --upgrade --user ase
これにより$(HOME)/.local以下にaseがインストールされます。
以下のモジュールがロードされていることを確認します。
intel/2020.2.254 intelmpi/2020.2.254 python/3.8
以下のコマンドを実行します。
$ pip install --upgrade --user ase
ここでは複数のバージョンを使用することを想定して仮想環境(virtual environment)を使います。 先ずASE用のディレクトリを作成します。
$ mkdir ASE
ASEディレクトリ以下で仮想環境を作成します。
$ cd ASE $ python3.8 -m venv ase-3.22.1
仮想環境を有効化します。
$ source ./ase-3.22.1/bin/activate
pipを更新し必要なモジュールをインストールします。
$ pip install -U pip $ pip install numpy scipy ase cymem cython decorator mpi4py pytest
必要ならばテストを実行します。
$ ase test
このようにしてASEを使用する場合、ジョブスクリプトでも仮想環境を有効化する必要があります。