====== Gromacs 2025.2 のインストール方法 ======
===== インストール環境 =====
* OS: LinuxMint 22.1
* Gromacs: 2025.2
* OpenMPI: 5.0.8
* FFTW: Gromacs インストーラでの自動インストール
* 作業ディレクトリ: ''$HOME/opt''
* インストール先: ''/usr/local''
* シェル環境: fish shell
===== 手順 =====
- 作業ディレクトリを作成する。\\
$ mkdir $HOME/opt
==== OpenMPI のインストール ====
- OpenMPI をダウンロードする。\\
$ cd $HOME/opt
$ wget https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.8.tar.gz
- 展開する。\\
$ tar axvf ../openmpi-5.0.8.tar.gz
- インストールする。\\
$ cd openmpi-5.0.8
$ ./configure --prefix=/usr/local --enable-static --with-slurm CC=gcc CXX=g++ F77=gfortran FC=gfortran
$ make -j 4
$ sudo make install
- 設定ファイルに以下を追記する。
* bash の場合 (''$HOME/.bashrc'') \\
export LD_LIBRARY_PATH $LD_LIBRARY_PATH /usr/local/lib
* fish の場合 (''$HOME/.config/fish/config.fish'')\\
set -gx LD_LIBRARY_PATH $LD_LIBRARY_PATH /usr/local/lib
- 設定を適用する。\\
* bash の場合 (''$HOME/.bashrc'')\\
$ source $HOME/.bashrc
* fish の場合 (''$HOME/.config/fish/config.fish'')\\
$ source $HOME/.config/fish/config.fish
==== Gromacs のインストール ====
- 必要パッケージをインストールする。\\
$ sudo apt install cmake
- パッケージをダウンロードする。\\
$ cd $HOME/opt
$ wget https://ftp.gromacs.org/gromacs/gromacs-2025.2.tar.gz
- Gromacs パッケージを展開する。\\
$ tar axvf gromacs-2025.2.tar.gz
- Gromacs をインストールする。\\
$ cd gromacs-2025.2
# for single version
$ mkdir single
$ cd single
$ cmake ../ -DCMAKE_C_COMPILER=/usr/local/bin/mpicc -DCMAKE_CXX_COMPILER=/usr/local/bin/mpicxx -DCMAKE_INSTALL_PREFIX=/usr/local/gromacs-2025.2 -DGMX_SIMD=AVX_256 -DGMX_BUILD_OWN_FFTW=ON -DBUILD_SHARED_LIBS=OFF -DGMX_DEFAULT_SUFFIX=OFF -DGMX_BINARY_SUFFIX="" -DGMX_LIBS_SUFFIX="" -DGMX_MPI=OFF -DGMX_DOUBLE=OFF -DGMX_GPU=OFF
$ make -j 4
$ sudo make install
$ cd ..
# for double version
$ mkdir double
$ cd double
$ cmake ../ -DCMAKE_C_COMPILER=/usr/local/bin/mpicc -DCMAKE_CXX_COMPILER=/usr/local/bin/mpicxx -DCMAKE_INSTALL_PREFIX=/usr/local/gromacs-2025.2 -DGMX_SIMD=AVX_256 -DGMX_BUILD_OWN_FFTW=ON -DBUILD_SHARED_LIBS=OFF -DGMX_DEFAULT_SUFFIX=OFF -DGMX_BINARY_SUFFIX="_d" -DGMX_LIBS_SUFFIX="_d" -DGMX_MPI=OFF -DGMX_DOUBLE=ON -DGMX_GPU=OFF
$ make -j 4
$ sudo make install
$ cd ..
# for single mpi version
$ mkdir single_mpi
$ cd single_mpi
$ cmake ../ -DCMAKE_C_COMPILER=/usr/local/bin/mpicc -DCMAKE_CXX_COMPILER=/usr/local/bin/mpicxx -DCMAKE_INSTALL_PREFIX=/usr/local/gromacs-2025.2 -DGMX_SIMD=AVX_256 -DGMX_BUILD_OWN_FFTW=ON -DBUILD_SHARED_LIBS=OFF -DGMX_DEFAULT_SUFFIX=OFF -DGMX_BINARY_SUFFIX="_mpi" -DGMX_LIBS_SUFFIX="_mpi" -DGMX_MPI=ON -DGMX_DOUBLE=OFF -DGMX_GPU=OFF
$ make -j 4
$ sudo make install
$ cd ..
# for double mpi version
$ mkdir double_mpi
$ cd double_mpi
$ cmake ../ -DCMAKE_C_COMPILER=/usr/local/bin/mpicc -DCMAKE_CXX_COMPILER=/usr/local/bin/mpicxx -DCMAKE_INSTALL_PREFIX=/usr/local/gromacs-2025.2 -DGMX_SIMD=AVX_256 -DGMX_BUILD_OWN_FFTW=ON -DBUILD_SHARED_LIBS=OFF -DGMX_DEFAULT_SUFFIX=OFF -DGMX_BINARY_SUFFIX="_d_mpi" -DGMX_LIBS_SUFFIX="_d_mpi" -DGMX_MPI=ON -DGMX_DOUBLE=ON -DGMX_GPU=OFF
$ make -j 4
$ sudo make install
$ cd ..
==== 使用時の設定 ====
* bash の場合\\
$ source /usr/local/gromacs-2025.2/bin/GMXRC.bash
* fish の場合
- {{ :分子シミュレーション関連:環境構築:gmxrc.fish.zip |}} をダウンロードする。
- 展開して、 ''GMXRC.fish'' にする。
- ''/usr/local/gromacs-2025.2/bin/'' 以下に配置する。
- 以下のコマンドを実行する。\\
$ source /usr/local/gromacs-2025.2/bin/GMXRC.fish
{{tag>Linux サーバ 分シミュレーション}}