これは、ボンの Grimme グループによって開発されたxtb
プログラム パッケージの公式リポジトリです。
静的にリンクされたバイナリ (Intel Compiler) は最新リリース ページにあり、Linux (Intel 18.0.2、GLIBC 2.19) および Windows (Intel 2022) 用のバージョンが提供されています。 xtb
プログラムとライブラリは、Linux (x86_64、aarch64、ppc64le) および MacOS (x86_64、arm64) 用の conda-forge にパッケージ化されています。 Homebrew ユーザーの場合は、grimme-lab/homebrew-qc でカスタム タップが利用可能で、ビルド済みの MacOS/x86_64 バイナリが提供されます。MacOS/arm64 の場合、バイナリはインストール時に自動的にコンパイルされます。
このリポジトリの最新ソースの最先端リリース (Linux のみ) は、継続的リリース タグで入手できます。
このプロジェクトは、meson と CMake の 2 つのビルド システムをサポートしています。それぞれの使用法に関する短いガイドがここに示されています。詳細については、リンクされた手順に従ってください (meson ガイド、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
テストスイートがエラーなく実行されていることを確認してください。
xtb
バイナリを/usr/local
にインストールするには ( 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
xtb
バイナリを/usr/local
にインストールするには ( 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
はフリー ソフトウェアです。Free Software Foundation によって公開されている GNU Lesser General Public License の条件 (ライセンスのバージョン 3、または (ユーザーの選択による) 以降のバージョン) に基づいて再配布したり、変更したりすることができます。
xtb
役立つことを期待して配布されていますが、いかなる保証もありません。商品性や特定の目的への適合性についての暗黙の保証もありません。詳細については、GNU 劣等一般公衆利用許諾書を参照してください。
あなたが明示的に別段の定めをしない限り、GNU Lesser General Public License で定義されているように、 xtb
に含めるためにあなたが意図的に提出した投稿は、追加の条項や条件なしで上記のようにライセンスされるものとします。