macOS Catalina에 Quantum Espresso 6.7 설치하기

By | 2021년 07월 15일

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에 설치가 잘됨..

참고 문헌

  1. Installing quantum-espresso 6.6 in macOS catalina

답글 남기기