هذا هو المستودع الرسمي لحزمة برامج xtb
التي طورتها مجموعة Grimme في بون.
يمكن العثور على الثنائيات المرتبطة بشكل ثابت (Intel Compiler) في صفحة الإصدار الأخير، ويتم توفير إصدار Linux (Intel 18.0.2، GLIBC 2.19) وWindows (Intel 2022). يتم تجميع برنامج ومكتبة xtb
في conda-forge لنظام Linux (x86_64، aarch64، ppc64le) وMacOS (x86_64،arm64). بالنسبة لمستخدمي البيرة المنزلية، تتوفر ميزة النقر المخصصة على grimme-lab/homebrew-qc التي توفر ثنائيات MacOS/x86_64 المعدة مسبقًا، وسيتم تجميع ثنائيات MacOS/arm64 عند التثبيت تلقائيًا.
تتوفر إصدارات Bleeding edge (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
مهم
يختلف التجميع باستخدام meson
على نظام macOS قليلًا عن بروتوكول الأنظمة المستندة إلى Linux. يمكن أن تؤدي مكتبات BLAS المختلفة إلى انحراف النتائج في حالات نادرة - يرجى الالتزام بالتعليمات التالية.
gcc
و gfortran
و openblas
باستخدام Homebrew. مزيد من المعلومات حول كيفية إعداد brew
. مثال: brew install gcc gfortran openblas
meson setup
المعدل التالي لتجميع xtb
على نظام التشغيل macOS. من الواضح أن المسارات إلى المكتبات قد تختلف على نظامك. 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
تأكد من أن testsuite يعمل بدون أخطاء.
لتثبيت ثنائيات xtb
للاستخدام /usr/local
(قد يتطلب sudo
)
ninja -C build install
لمزيد من المعلومات حول البناء باستخدام Meson، راجع التعليمات هنا.
يتطلب نظام إنشاء CMake تثبيت كل من make وCMake، ويجب أن يكون الإصدار الأخير 3.9 أو أحدث.
يعمل إنشاء xtb
باستخدام CMake مع سلسلة الأوامر التالية:
cmake -B build -DCMAKE_BUILD_TYPE=Release
make -C build
make -C build test
لتثبيت ثنائيات xtb
للاستخدام /usr/local
(قد يتطلب sudo
)
make -C build install
للحصول على معلومات أكثر تفصيلاً حول الإنشاء باستخدام CMake، راجع التعليمات هنا.
يمكن تثبيت xtb
من قناة conda-forge
عن طريق إضافة 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 العامة الصغرى كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الترخيص، أو (حسب اختيارك) أي إصدار لاحق.
ويتم توزيع xtb
على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ دون حتى الضمان الضمني للتسويق أو الملاءمة لغرض معين. راجع رخصة جنو العامة الصغرى لمزيد من التفاصيل.
ما لم تنص صراحة على خلاف ذلك، فإن أي مساهمة يتم تقديمها عمدًا لتضمينها في xtb
بواسطتك، كما هو محدد في ترخيص GNU Lesser General Public، يجب أن يتم ترخيصها على النحو الوارد أعلاه، دون أي شروط أو أحكام إضافية.