LAMMPS
한국어 입문 가이드

Lennard-Jones 액체 한 예제부터 시작해 LAMMPS 입력 스크립트의 4단계 구조와 자주 쓰는 명령을 차근차근 풉니다.

대상 버전 22 Jul 2024 이상 · 출발 예제 Lennard-Jones 액체 · 응용 시리즈 Cu 표면 흡착

NOTE 31-00-00 · LAMMPS 입문 가이드 개요

1. 일반 사항

A. 목적

  1. 이 노트는 LAMMPS 입문 가이드(NOTE 31-01-00 ~ 31-08-00)와 예제, 응용 시리즈의 구성을 보인다.
  2. LAMMPS(Large-scale Atomic/Molecular Massively Parallel Simulator)는 미국 Sandia 국립연구소에서 개발하는 고전 분자동역학(MD) 시뮬레이션 패키지다.
  3. LAMMPS 는 원자·분자 수준의 시스템을 수십 개부터 수십억 개 입자까지 다룬다.
  4. LAMMPS 는 학술용으로 무료 배포된다.

참고 이 가이드는 LAMMPS 를 처음 접하는 사람이 방대한 매뉴얼 앞에서 길을 잃지 않도록 만든 한국어 입문서다. 가장 단순한 Lennard-Jones 액체 예제에서 출발한다. 이어서 입력 스크립트의 4단계 구조, 단위계와 원자 표현, 상호작용 모델, 시뮬레이션 설정, 출력과 분석을 차례로 다룬다.

B. 적용 범위

  1. 내용은 LAMMPS 공식 매뉴얼(2024년 기준)을 바탕으로 한다.
  2. 일상 연구에서 자주 쓰는 명령과 패턴만 다룬다.
  3. 예제는 모두 LAMMPS 22 Jul 2024 안정 버전을 기준으로 한다. 그 이전 버전과도 대부분 호환된다.
  4. 명령어 이름은 매뉴얼의 원어 표기를 그대로 쓴다.
  5. 상세 옵션이나 특수한 사용 사례는 원문 매뉴얼(docs.lammps.org)을 직접 확인한다.

참고 왼쪽 사이드바에서 원하는 주제로 바로 이동한다. 페이지 하단의 이전·다음 링크로 순서대로 읽어도 된다.

2. 준비 정보

A. 필요한 개념

  1. 분자동역학의 기본 개념(원자 사이의 힘, 운동방정식의 시간 적분).
  2. 리눅스 터미널에서 명령을 실행하는 방법.

B. 참조 자료

참조 제목
LAMMPS 공식 매뉴얼 docs.lammps.org
LAMMPS 사용자 포럼 lammps.org/forum.html
Thompson et al. 2022 Comput. Phys. Commun. 2022, 271, 108171
Plimpton 1995 J. Comput. Phys. 1995, 117, 1–19

참고 이 가이드의 내용은 LAMMPS 공식 매뉴얼(docs.lammps.org)을 기반으로 한다. 매뉴얼에는 명령어별 상세 옵션과 예제가 있다. 더 알고 싶은 명령이 나오면 해당 매뉴얼 페이지를 함께 본다. 구체적인 사례를 찾을 때는 사용자 포럼(lammps.org/forum.html)도 쓸모가 많다.

LAMMPS 를 쓴 연구를 발표할 때는 아래 일반 인용을 함께 표기한다. 실제로 사용한 모델(예: ReaxFF, EAM, COMPASS 등)의 원저 논문도 같이 인용하는 것이 학계의 관례다.

  • Thompson, A. P.; Aktulga, H. M.; Berger, R.; Bolintineanu, D. S.; Brown, W. M.; Crozier, P. S.; in 't Veld, P. J.; Kohlmeyer, A.; Moore, S. G.; Nguyen, T. D.; Shan, R.; Stevens, M. J.; Tranchida, J.; Trott, C.; Plimpton, S. J. Comput. Phys. Commun. 2022, 271, 108171.
  • Plimpton, S. J. Comput. Phys. 1995, 117, 1–19.

3. 노트 목록

노트 번호 제목 내용
NOTE 31-01-00 시작하기 설치 확인, 첫 명령, LJ 액체 예제, 출력 파일
NOTE 31-02-00 입력 스크립트 구조 매뉴얼이 정의하는 4단계 입력 구조
NOTE 31-03-00 단위계와 atom_style 단위계 선택, 원자 표현 방식
NOTE 31-04-00 시스템 정의 박스·원자 만들기, read_data 와 lattice/create_atoms
NOTE 31-05-00 상호작용 모델 pair_style, bonded styles, kspace_style
NOTE 31-06-00 셋업과 실행 velocity, timestep, fix, minimize, run
NOTE 31-07-00 출력과 분석 thermo, dump, compute, fix ave/*, 후처리
NOTE 31-08-00 트러블슈팅과 운영 팁 오류, 병렬 실행, 성능 점검
NOTE 33-01-00 LJ 액체 (NVE) 예제 E1
NOTE 33-02-00 LJ 5단계 + RDF·MSD 예제 E2
NOTE 33-03-00 Cu(100) 슬랩 예제 E3
NOTE 33-04-00 Cu 벤젠-에탄올 흡착 예제 E4
NOTE 32-00-00 Cu 표면 흡착 시리즈 응용 시리즈 개요

A. 시작

B. 시뮬레이션 만들기

C. 결과 보기와 운영

D. 예제

예제마다 목적, 입력 스크립트, 실행, 출력·그림을 한 페이지에 모은다.

E. 응용: Cu 표면 흡착

입문 과정 다음 단계는 실제 연구 문제에 LAMMPS 를 적용한 응용 시리즈다. Cu 표면 위 벤젠-에탄올 경쟁 흡착을 OPLS-AA · TraPPE-UA · PPPM · MSM 네 조합으로 비교한다. 9개 챕터로 구성된다.