이것은 Bonn의 Grimme 그룹이 개발한 xtb
프로그램 패키지의 공식 저장소입니다.
정적으로 링크된 바이너리(인텔 컴파일러)는 최신 릴리스 페이지에서 찾을 수 있으며, Linux(Intel 18.0.2, GLIBC 2.19) 및 Windows(Intel 2022)용 버전이 제공됩니다. xtb
프로그램과 라이브러리는 Linux(x86_64, aarch64, ppc64le) 및 MacOS(x86_64, arm64)용 conda-forge에 패키지되어 있습니다. 홈브루 사용자의 경우 사전 빌드된 MacOS/x86_64 바이너리를 제공하는 grimme-lab/homebrew-qc에서 사용자 정의 탭을 사용할 수 있으며, MacOS/arm64 바이너리의 경우 설치 시 자동으로 컴파일됩니다.
이 저장소의 최신 소스에 대한 최신 릴리스(Linux만 해당)는 연속 릴리스 태그에서 사용할 수 있습니다.
이 프로젝트는 meson과 CMake라는 두 가지 빌드 시스템을 지원합니다. 각각의 사용법에 대한 간단한 가이드가 여기에 제공됩니다. 더 자세한 정보를 보려면 링크된 지침을 따르세요(중간자 가이드, CMake 가이드).
컴파일러 :
meson을 빌드 시스템으로 사용하려면 0.62 이상과 같은 상당히 새로운 버전을 설치해야 합니다. meson의 기본 백엔드를 사용하려면 ninja 버전 1.7 이상을 설치해야 합니다.
export FC=ifort CC=icc
meson setup build --buildtype release --optimization 2 -Dfortran_link_args= " -qopenmp "
ninja -C build test
중요한
macOS에서 meson
사용한 컴파일은 Linux 기반 시스템의 프로토콜과 약간 다릅니다. 드물게 다른 BLAS 라이브러리로 인해 결과가 달라질 수 있습니다. 다음 지침을 따르십시오.
gcc
, gfortran
및 openblas
와 같은 종속성을 설치합니다. brew
설정 방법에 대한 추가 정보. 예: brew install gcc gfortran openblas
meson setup
호출을 사용하여 macOS에서 xtb
컴파일합니다. 분명히 라이브러리 경로는 시스템에 따라 다를 수 있습니다. LDFLAGS= " -L/opt/homebrew/opt/openblas/lib " CPPFLAGS= " -I/opt/homebrew/opt/openblas/include " FC=gfortran-14 CC=gcc-14 meson setup _build --buildtype release -Dlapack=openblas
테스트 스위트가 오류 없이 실행되고 있는지 확인하십시오.
/usr/local
사용에 xtb
바이너리를 설치하려면( sudo
필요할 수 있음)
ninja -C build install
meson을 사용한 빌드에 대한 자세한 내용은 여기 지침을 참조하세요.
CMake 빌드 시스템을 사용하려면 make와 CMake가 모두 설치되어 있어야 하며, 후자는 버전 3.9 이상이어야 합니다.
CMake로 xtb
빌드하는 것은 다음 명령 체인으로 작동합니다.
cmake -B build -DCMAKE_BUILD_TYPE=Release
make -C build
make -C build test
/usr/local
사용에 xtb
바이너리를 설치하려면( sudo
필요할 수 있음)
make -C build install
CMake를 사용한 빌드에 대한 자세한 내용은 여기 지침을 참조하세요.
conda-forge
채널에서 xtb
설치하려면 다음을 사용하여 채널에 conda-forge
추가하면 됩니다.
conda config --add channels conda-forge
conda-forge
채널이 활성화되면 다음을 사용하여 xtb
설치할 수 있습니다.
conda install xtb
다음을 사용하여 플랫폼에서 사용 가능한 모든 xtb
버전을 나열할 수 있습니다.
conda search xtb --channel conda-forge
xtb
문서는 read-the-docs에서 호스팅됩니다.
이 프로젝트에 기여하기 전에 기여 지침을 읽어보세요.
우리는 연구를 가능하게 하기 위해 이 프로그램을 개발하고 있습니다. 오늘날 xtb
에 있는 많은 기능은 절실히 필요했기 때문에 추가되었으며 이러한 기능을 현실화하는 데 기여한 많은 기여자가 있었습니다.
기여자는 알파벳순으로 나열됩니다. 일부 기여는 이 프로젝트의 GitHub 릴리스 이전에 발생하며 저장소 커밋 기록에 표시되지 않습니다. 이후 커밋 기록의 기여자 데이터는 여기를 참조하세요.
xtb
및 구현된 GFN 방법에 대한 일반 참조:
GFN-xTB의 경우:
GFN-FF의 경우:
GBSA 및 ALPB 암시적 용매화의 경우:
ddCOSMO 및 CPCM-X 암시적 용매화의 경우:
DFT-D4의 경우:
sTDA-xTB의 경우:
대량 사양의 맥락에서:
메타역학에 대해서는 다음을 참조하세요.
SPH 계산은 다음을 참조하세요.
ONIOM의 경우 다음을 참조하세요.
모든 참고자료는 bibtex 형식으로 제공됩니다.
xtb
는 무료 소프트웨어입니다. 자유 소프트웨어 재단에서 발행한 GNU Lesser General Public License(라이센스 버전 3) 또는 (귀하의 선택에 따라) 이후 버전의 조건에 따라 재배포 및/또는 수정할 수 있습니다.
xtb
유용할 것이라는 희망으로 배포되지만 어떠한 보증도 제공되지 않습니다. 특정 목적에 대한 상품성이나 적합성에 대한 묵시적인 보증도 없이 말입니다. 자세한 내용은 GNU Lesser General Public License를 참조하세요.
달리 명시적으로 명시하지 않는 한, GNU Lesser General Public 라이센스에 정의된 대로 xtb
에 포함하기 위해 의도적으로 제출한 기여는 추가 이용약관 없이 위와 같이 라이센스가 부여됩니다.