1. Homebrew 설치
다음의 명령문을 터미날에서 실행하여 homebrew를 설치한다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
그리고 다음의 페키지를 설치한다.
brew install wget
brew install gcc gfortran fftw lapack openblas open-mpi eigen
2. Quantum Espresso 설치
2.1 소스 다운로드
적당한 위치에 소스를 다운로드 한다. 아래의 경우는 (나)/tmp 에 소스를 다운로드하는 경우이다.
cd
mkdir tmp
cd tmp
wget https://github.com/QEF/q-e/archive/refs/tags/qe-6.7MaX-Release.tar.gz
tar xzvf qe-6.7MaX-Release.tar.gz
cd q-e-qe-6.7MaX-Release
2.2 소스 컴파일
./configure --prefix=/usr/local/qe-6.7MaX CPP='gcc -E'
생성된 make.inc 파일을 다음과 같이 수정하여 준다.
먼저 TOPDIR 앞의 # 을 제거한다.
TOPDIR = "my-directory"/q-e-qe-6.7MaX-Release
IFLAGS = .. 뒤에 -I/opt/local/include -I/usr/local/include 를 추가한다.
IFLAGS = -I$(TOPDIR)/include -I$(TOPDIR)/FoX/finclude -I$(TOPDIR)/S3DE/iotk/include/ -I/opt/local/include -I/usr/local/include
이제 파일을 저장.
다음 명령어로 소스를 컴파일한다.
make -j all
컴파일이 끝나면 이제 제대로 컴파일이 되었는지 테스트해보자.
cd test-suite
make run-tests-serial
make run-tests-parallel
사용하려는 기능에 fail이 없다면 이제 설치하자.
sudo make install
pw.x ... 등의 파일이 /usr/local/qe-6.7MaX/bin 에 설치된다.
그리고 어디에서든 이 파일들을 실행할 수 있도록 PATH 를 변경하여 준다. 만약 bash 를 사용하고 있다면
vi ~/.bashrc
파일의 제일 뒤에 다음을 삽입하여 준다.
export PATH=/usr/local/qe-6.7MaX/bin:$PATH
후기)
- macOS Big Sur에 앞의 방법을 사용하여 Quantum Espresso 6.7 을 설치할 수 있으나, 6.8 설치 시에는 에러가 발생함. 6.8 설치 방법은 좀더 연구해봐야 할듯..
- Quantum Espresso 7.0 도 같은 방법으로 macOS catalina에 설치가 잘됨..