Dies ist das offizielle Repository des xtb
-Programmpakets, das von der Grimme-Gruppe in Bonn entwickelt wurde.
Statisch verknüpfte Binärdateien (Intel Compiler) finden Sie auf der neuesten Release-Seite, eine Version für Linux (Intel 18.0.2, GLIBC 2.19) und Windows (Intel 2022) wird bereitgestellt. Das xtb
-Programm und die xtb-Bibliothek sind auf conda-forge für Linux (x86_64, aarch64, ppc64le) und MacOS (x86_64, arm64) gepackt. Für Homebrew-Benutzer ist unter grimme-lab/homebrew-qc ein benutzerdefinierter Tap verfügbar, der vorgefertigte MacOS/x86_64-Binärdateien bereitstellt. Für MacOS/arm64-Binärdateien werden die Binärdateien bei der Installation automatisch kompiliert.
Aktuelle Versionen (nur Linux) der neuesten Quelle aus diesem Repository sind unter dem Tag „Continuous Release“ verfügbar.
Dieses Projekt unterstützt zwei Build-Systeme, Meson und CMake. Eine kurze Anleitung zur jeweiligen Verwendung finden Sie hier. Befolgen Sie die verlinkten Anweisungen für detailliertere Informationen (Meson-Anleitung, CMake-Anleitung).
Compiler :
Wenn Sie Meson als Build-System verwenden, müssen Sie eine relativ neue Version wie 0.62 oder neuer installieren. Um das Standard-Backend von Meson verwenden zu können, müssen Sie Ninja Version 1.7 oder neuer installieren.
export FC=ifort CC=icc
meson setup build --buildtype release --optimization 2 -Dfortran_link_args= " -qopenmp "
ninja -C build test
Wichtig
Die Kompilierung mit meson
unter macOS unterscheidet sich geringfügig vom Protokoll für Linux-basierte Systeme. Verschiedene BLAS-Bibliotheken können in seltenen Fällen zu abweichenden Ergebnissen führen – bitte halten Sie sich an die folgenden Hinweise.
gcc
, gfortran
und openblas
mit Homebrew. Weitere Informationen zur Einrichtung brew
. Beispiel: brew install gcc gfortran openblas
meson setup
Aufruf, um xtb
unter macOS zu kompilieren. Offensichtlich können die Pfade zu den Bibliotheken auf Ihrem System unterschiedlich sein. 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
Stellen Sie sicher, dass die Testsuite fehlerfrei läuft.
Um die xtb
Binärdateien nach /usr/local
zu installieren, verwenden Sie (möglicherweise ist sudo
erforderlich)
ninja -C build install
Weitere Informationen zum Build mit Meson finden Sie in der Anleitung hier.
Für das CMake-Build-System müssen sowohl make als auch CMake installiert sein, letzteres muss Version 3.9 oder neuer sein.
Das Erstellen von xtb
mit CMake funktioniert mit der folgenden Befehlskette:
cmake -B build -DCMAKE_BUILD_TYPE=Release
make -C build
make -C build test
Um die xtb
Binärdateien nach /usr/local
zu installieren, verwenden Sie (möglicherweise ist sudo
erforderlich)
make -C build install
Ausführlichere Informationen zum Build mit CMake finden Sie in der Anleitung hier.
Die Installation von xtb
über den conda-forge
-Kanal kann erreicht werden, indem Sie conda-forge
zu Ihren Kanälen hinzufügen mit:
conda config --add channels conda-forge
Sobald der conda-forge
-Kanal aktiviert wurde, kann xtb
installiert werden mit:
conda install xtb
Es ist möglich, alle auf Ihrer Plattform verfügbaren Versionen von xtb
aufzulisten mit:
conda search xtb --channel conda-forge
Die xtb
Dokumentation wird bei read-the-docs gehostet.
Bitte lesen Sie unsere Beitragsrichtlinien, bevor Sie zu diesem Projekt beitragen.
Wir entwickeln dieses Programm, um unsere Forschung zu ermöglichen. Viele der Funktionen, die xtb
heute bietet, wurden hinzugefügt, weil ein dringender Bedarf dafür bestand und wir viele Mitwirkende hatten, die diese Funktionen Wirklichkeit werden ließen:
Die Mitwirkenden werden in alphabetischer Reihenfolge aufgeführt. Einige Beiträge stammen aus der Zeit vor der GitHub-Veröffentlichung dieses Projekts und sind im Repository-Commit-Verlauf nicht sichtbar. Die Mitwirkendendaten aus dem Commit-Verlauf seitdem finden Sie hier.
Allgemeiner Hinweis auf xtb
und die implementierten GFN-Methoden:
für GFN-xTB:
für GFN-FF:
für die implizite GBSA- und ALPB-Solvatisierung:
für ddCOSMO und CPCM-X implizite Solvatisierung:
für DFT-D4:
für sTDA-xTB:
im Massenspezifikationskontext:
Zur Metadynamik siehe:
Für SPH-Berechnungen siehe:
für ONIOM siehe:
Alle Referenzen sind im bibtex-Format verfügbar.
xtb
ist freie Software: Sie können sie unter den Bedingungen der GNU Lesser General Public License, wie von der Free Software Foundation veröffentlicht, entweder Version 3 der Lizenz oder (nach Ihrer Wahl) einer späteren Version weiterverbreiten und/oder ändern.
xtb
wird in der Hoffnung verbreitet, dass es nützlich ist, jedoch ohne jegliche Garantie; ohne die stillschweigende Garantie der Marktgängigkeit oder Eignung für einen bestimmten Zweck. Weitere Einzelheiten finden Sie in der GNU Lesser General Public License.
Sofern Sie nicht ausdrücklich etwas anderes angeben, wird jeder von Ihnen absichtlich zur Aufnahme in xtb
eingereichte Beitrag gemäß der Definition in der GNU Lesser General Public-Lizenz wie oben ohne zusätzliche Bedingungen lizenziert.