Ini adalah gudang resmi paket program xtb
yang dikembangkan oleh grup Grimme di Bonn.
Biner yang terhubung secara statis (Intel Compiler) dapat ditemukan di halaman rilis terbaru, versi untuk Linux (Intel 18.0.2, GLIBC 2.19) dan Windows (Intel 2022) disediakan. Program dan perpustakaan xtb
dikemas dalam conda-forge untuk Linux (x86_64, aarch64, ppc64le) dan MacOS (x86_64, arm64). Untuk pengguna homebrew, ketukan khusus tersedia di grimme-lab/homebrew-qc yang menyediakan biner MacOS/x86_64 bawaan, untuk biner MacOS/arm64 akan dikompilasi pada instalasi secara otomatis.
Rilis terbaru (khusus Linux) dari sumber terbaru dari repositori ini tersedia dengan tag rilis berkelanjutan.
Proyek ini mendukung dua sistem build, meson dan CMake. Panduan singkat tentang penggunaan masing-masing diberikan di sini, ikuti instruksi tertaut untuk informasi lebih rinci (panduan meson, panduan CMake).
Kompiler :
Menggunakan meson sebagai sistem build mengharuskan Anda menginstal versi yang cukup baru seperti 0.62 atau lebih baru. Untuk menggunakan backend default meson Anda harus menginstal ninja versi 1.7 atau lebih baru.
export FC=ifort CC=icc
meson setup build --buildtype release --optimization 2 -Dfortran_link_args= " -qopenmp "
ninja -C build test
Penting
Kompilasi dengan meson
di macOS sedikit berbeda dengan protokol untuk sistem berbasis Linux. Pustaka BLAS yang berbeda dapat menyebabkan hasil yang menyimpang dalam kasus yang jarang terjadi – harap ikuti petunjuk berikut.
gcc
, gfortran
, dan openblas
menggunakan Homebrew. Informasi lebih lanjut tentang cara menyiapkan brew
. Contoh: brew install gcc gfortran openblas
meson setup
yang disesuaikan berikut untuk mengkompilasi xtb
di macOS. Tentu saja, jalur menuju perpustakaan mungkin berbeda di sistem Anda. 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
Pastikan testsuite berjalan tanpa kesalahan.
Untuk menginstal binari xtb
ke /usr/local
gunakan (mungkin memerlukan sudo
)
ninja -C build install
Untuk informasi lebih lanjut tentang build dengan meson lihat instruksinya di sini.
Sistem pembangunan CMake memerlukan instalasi make dan CMake, yang terakhir harus versi 3.9 atau lebih baru.
Membangun xtb
dengan CMake berfungsi dengan rangkaian perintah berikut:
cmake -B build -DCMAKE_BUILD_TYPE=Release
make -C build
make -C build test
Untuk menginstal binari xtb
ke /usr/local
gunakan (mungkin memerlukan sudo
)
make -C build install
Untuk informasi lebih detail tentang build dengan CMake, lihat petunjuknya di sini.
Menginstal xtb
dari saluran conda-forge
dapat dilakukan dengan menambahkan conda-forge
ke saluran Anda dengan:
conda config --add channels conda-forge
Setelah saluran conda-forge
diaktifkan, xtb
dapat diinstal dengan:
conda install xtb
Anda dapat membuat daftar semua versi xtb
yang tersedia di platform Anda dengan:
conda search xtb --channel conda-forge
Dokumentasi xtb
dihosting di read-the-docs.
Silakan baca pedoman kontribusi kami sebelum berkontribusi pada proyek ini.
Kami sedang mengembangkan program ini untuk memungkinkan penelitian kami. Banyak fitur yang dimiliki xtb
saat ini telah ditambahkan karena sangat membutuhkannya dan kami memiliki banyak kontributor yang menjadikan fitur-fitur ini menjadi kenyataan:
Kontributor diurutkan berdasarkan abjad. Beberapa kontribusi sudah ada sebelum rilis GitHub proyek ini dan tidak terlihat dalam riwayat penerapan repositori. Untuk data kontributor dari riwayat penerapan sejak saat itu, lihat di sini.
Referensi Umum untuk xtb
dan metode GFN yang diterapkan:
untuk GFN-xTB:
untuk GFN-FF:
untuk penyelesaian implisit GBSA dan ALPB:
untuk penyelesaian implisit ddCOSMO dan CPCM-X:
untuk DFT-D4:
untuk stda-xTB:
dalam konteks spesifikasi massa:
untuk metadinamika lihat:
untuk perhitungan SPH lihat:
untuk ONIOM lihat:
Semua referensi tersedia dalam format bibtex.
xtb
adalah perangkat lunak bebas: Anda dapat mendistribusikan ulang dan/atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum Kecil GNU sebagaimana diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi tersebut, atau (sesuai pilihan Anda) versi apa pun yang lebih baru.
xtb
didistribusikan dengan harapan dapat bermanfaat, tetapi tanpa jaminan apa pun; bahkan tanpa jaminan tersirat mengenai kelayakan untuk diperdagangkan atau kesesuaian untuk tujuan tertentu. Lihat Lisensi Publik Umum Kecil GNU untuk lebih jelasnya.
Kecuali jika Anda secara eksplisit menyatakan sebaliknya, setiap kontribusi yang dengan sengaja Anda kirimkan untuk dimasukkan ke dalam xtb
, sebagaimana didefinisikan dalam lisensi GNU Lesser General Public, akan dilisensikan seperti di atas, tanpa syarat atau ketentuan tambahan apa pun.