MPI版のOpenMXをインストールするには、「source」ディレクトリに移動し、「makefile」を編集し、CC、FC、LIBを設定することでコンパイラおよびライブラリを指定します。 「makefile」のデフォルトのCC、FC、LIB設定は以下の通りです。
CC = mpicc -Dnoomp -O3 -I/usr/local/include
FC = mpif90 -Dnoomp -O3 -I/usr/local/include
LIB = -L/usr/local/lib -lfftw3 -llapack -lblas -lg2c -static
CCとFCは、それぞれCとFORTRANのコンパイラを指定し、LIBはリンクするライブラリを指定します。
Ver. 3.6まではFCの指定は不要でしたが、ELPAに基づく並列固有値ソルバ [26]の導入に伴い、
Ver. 3.7からはこれが必要となります。
OpenMPが無い環境では「-Dnoomp」オプションを指定してください。
コンパイルとリンクが正しく行われ、 十分に最適化された実行ファイルを作成するには、
実行環境に適したCC、FC、LIBの設定を行うことが必要です。
これらのオプションの設定後、以下のコマンドよりインストールを実行します。
% make install
コンパイルが正常に完了すると、「openmx」という実行ファイルが「work」ディレクトリの下に作成されます。
OpenMXの実行効率を上げるために、必要に応じて実行環境に合わせてコンパイラやコンパイラオプションを変更することで、最適化された実行ファイルを生成することができます。
「source」ディレクトリの「makefile」ファイル内には、CC、FC、LIBの設定例がいくつか用意されていますので参考にしてください。