libAtoms/QUIP

libAtoms/QUIP molecular dynamics framework: https://libatoms.github.io

무엇을 해결하는가

QUIP은 분자 동역학 시뮬레이션을 위한 통합 소프트웨어 환경을 제공하여, 연구자들이 다양한 경험적 원자 간 포텐셜과 양자 역학 모델을 효율적으로 결합하고 전환할 수 있도록 합니다. 특히 금속 및 반도체와 같은 재료 시스템을 위한 다양한 모델을 단일 시뮬레이션 방식에 종속되지 않고 통합해야 하는 요구를 해결합니다.

작동 방식

QUIP은 광범위한 원자 간 포텐셜(Lennard-Jones, EAM, Tersoff 등)과 타이트 바인딩(tight-binding) 함수 형태를 구현합니다. 독립형 도구, LAMMPS 및 CP2K와 같은 다른 소프트웨어의 플러그인, 또는 Atomic Simulation Environment (ASE)와의 상호 운용성을 위한 quippy Python 인터페이스를 통해 사용할 수 있습니다. 핵심 구성 요소는 GAP (Gaussian Approximation Potentials) 서브모듈로, 이는 가우시안 프로세스 회귀(Gaussian process regression)—머신러닝 기술—를 사용하여 전자를 시뮬레이션하는 계산 비용 없이 양자 수준의 정확도를 달성합니다.

대상 사용자

금속, 반도체 및 기타 재료 시스템의 시뮬레이션에 집중하는 계산 물리학자 및 재료 과학자들을 위해 설계되었습니다.

주요 특징

  • 광범위한 모델 지원: 수많은 원자 간 포텐셜과 타이트 바인딩 파라미터화를 포함합니다.
  • ML 통합: 고정밀 머신러닝 기반 포텐셜을 위한 Gaussian Approximation Potentials (GAP)를 지원합니다.
  • 확장성: LAMMPS, CP2K, ASE와 같은 주요 시뮬레이션 패키지와 통합됩니다.
  • 유연한 경계 조건: 최소 이미지 컨벤션(minimum image convention)을 가정하지 않아 주기적 단위 셀 크기보다 큰 컷오프(cutoff)를 허용합니다.
  • Python 상호 운용성: quippy 패키지를 통해 Fortran 루틴에 대한 심층적인 접근을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트