여기서는 macOS sonoma에 quantum espresso 7.3을 설치하는 방법에 대해 설명한다. 이전의 글 "macOS Catalina에 Quantum Espresso 6.7 설치하기" 에서 사용하였던 방법으로는 sonoma에 QE를 설치 할 수가 없어 MatriApps 에 소개되어 있는 Homebrew and the MateriApps Installer 를 사용하여 설치하는 방법을 정리한다.
참고로 여기에 정리한 방법은 "How to install Quantum ESPRESSO on macOS using MateriApps Installer" 에 이미 소개된 방법을 참조하였다는 것을 밝힌다.
1. 먼저 homebrew를 설치하고 컴파일러, 사용할 도구, 그리고 libray 등을 설치한다.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew install wget git fftw lapack openblas
$ brew install gcc open-mpi scalapack gnuplot
2. MateriApps Installer 를 다운받는다.
$ cd $HOME
$ git clone https://github.com/wistaria/MateriAppsInstaller.git
$ sh $HOME/MateriAppsInstaller/setup/setup.sh
3. gcc-wrapper를 설치한다.
$ sh $HOME/MateriAppsInstaller/tools/gcc-wrapper/install.sh
$ sh $HOME/MateriAppsInstaller/tools/gcc-wrapper/link.sh
4. Quantum ESPRESSO 를 설치한다.
$ sh $HOME/MateriAppsInstaller/apps/espresso/install.sh
$ sh $HOME/MateriAppsInstaller/apps/espresso/link.sh
이때 Quantum espresso 는 $HOME/materiapps 에 설치된다.
그리고 사용하는 shell에 따라 .zshrc 또는 .bash_profile 의 마지막에
source $HOME/materiapps/espresso/espressovars.sh
을 넣어준다.
5. Quantum ESPRESSO 사용하기
이제 실행 중간 데이타를 모아둘 파일로 들어가 pw.x 등의 명령을 실행하면 된다.
만약 mpirun과 함께 사용하려면
$ mpirun -np core_num pw.x < qe.scf.in |tee qe.scf.out
로 실행한다. 예를 들어 4 개의 core 를 사용하려면
$ mpirun -np 4 pw.x < qe.scf.in |tee qe.scf.out
형태로 하면된다.
자세한 내용이나 사용 예는 How to install Quantum ESPRESSO on macOS using MateriApps Installer 를 참조하기 바란다.