lammps-3Mar20 설치 소개(KNL)
슈퍼컴퓨팅인프라센터 2021. 5. 28. 10:36
KISTI 슈퍼컴퓨터센터의 장비에 lammps-3Mar20 source 버전으로 설치 하는 방법에 대하여 소개 한다.
가. 설치 환경
나. 설치 전 환경 설정
KISTI 시스템은 PATH, LD_LIBRARY_PATH 등을 쉽게 하기 위하여 OpenSource 인 Environment Modules이 구성되어 있고, 이하 설치 소개 에서는 module load를 이용한 환경 설정 방법을 이용한다.
[ 환경 설정 ]
다. 설치 과정
설치 과정 소개는 tar를 이용한 압축 해제 방법과 설정 방법 등 진행 절차를 위주로 설명하고, 소스 파일 다운로드 등은 생략한다.
(다운로드 : https://lammps.sandia.gov/tars/) 설치 경로는 ${HOME}/lammps/3Mar20을 사용하였다. 이 위치는 사용자에게 맞는 위치로 변경하여야 한다.
1. VORO++ 설치
(다운로드 : http://math.lbl.gov/voro++/download/)
VORONOI 패키지 설치를 위한 voro++를 우선 설치한다.
[설치과정]
[config.mk 수정 사항]
2. LATTE 설치
(다운로드 : https://github.com/lanl/LATTE/releases)
LATTTE 패키지 설치를 위한 Latte 라이브러리를 우선 설치한다.
다운로드 받은 파일을 적당한 위치($HOME/build)에 올린 후 다음과 같은 명령으로 압축 묶음 파일을 푼다.
[설치과정]
[makefile.CHOICES 수정 사항]
3. 라이브러리 패키지 설치
LAMMPS 홈페이지(http://lammps.sandia.gov/index.html)로부터 다운로드 받은 파일을 적당한 위치($HOME/build)에 올린 후 다음과 같은 명령으로 압축 묶음 파일을 푼다.
1) voronoi 설치
(1)에서 설치한 voro++ 설치 디렉토리를 지정해 준다.
lammps 압축 해제후 lammps-3Mar20 폴더로 이동하여 아래의 작업을 진행한다.
[설치과정]
2) poems 설치
[설치과정]
[Makefile.mpi 수정 사항]
3) awpmd 설치
[설치과정]
[Makefile.lammps.installed 수정 사항]
[Makefile.mpi 수정 사항]
4) atc 설치
[설치과정]
[Makefile.lammps.linalg 수정 사항]
[Makefile.mpi 수정 사항]
5) linalg 설치
[설치과정]
[Makefile.mpi 수정 사항]
6) latte 설치
[설치과정]
[Makefile.lammps.mpi 수정 사항]
7) message 설치
[설치과정]
[Makefile 수정 사항]
8) plumed 설치
[설치과정]
[Install.py 수정 사항]
4. LAMMPS 설치
lammps 설치 디렉토리(${HOME}/build/lammps-3Mar20) 아래 src 폴더로 이동한다.
package 선택 및 설치
사용하는 사용자의 연구내용에 맞추어 필요한 package를 선택하여 설치한다. 여기서는 기본적으로 많이 사용되는 package를 위주로 설치하였다.
[MAKE/Makefile.mpi 수정 사항]
[Makefile.package.settings 수정 사항]
라. 실행 파일 복사
설치가 완료되면 사용에 편의를 위해 bin 경로를 만들어 실행 파일인 lmp_mpi를 bin 경로에 복사한다.(선택사항)
마. 누리온에서 LAMMPS 사용을 위한 PBS 작업 스크립트 예제
위의 과정을 거처 설치된 lammps는 누리온 환경에서 다음과 같이 실행이 가능하다.
누리온에서 작업을 제출하기 위해서는 PBS 작업 스크립트를 사용하여야 한다.
실행 예제로는 examples/meam 아래의 데이터를 이용하였다.
작업스크립트 예제(lammps_test-run.sh)
Last updated