BigDFT — это бесплатный программный пакет для физиков и химиков , распространяемый по лицензии GNU General Public License , основная программа которого позволяет рассчитывать полную энергию , плотность заряда и электронную структуру систем, состоящих из электронов и ядер ( молекул и периодических/кристаллических твердых тел ), в рамках теории функционала плотности (DFT) с использованием псевдопотенциалов и вейвлет- базиса. [1]
BigDFT реализует теорию функционала плотности (DFT) путем решения уравнений Кона–Шэма , описывающих электроны в материале, расширенном в базисном наборе вейвлетов Добеши и использующем самосогласованную прямую минимизацию или методы диагонализации Дэвидсона для определения минимума энергии. Вычислительная эффективность достигается за счет использования быстрых коротких сверток и псевдопотенциалов для описания основных электронов. В дополнение к полной энергии также рассчитываются силы и напряжения, так что можно проводить оптимизацию геометрии и молекулярную динамику ab initio.
Базисные наборы вейвлетов Добеши представляют собой ортогональный систематический базисный набор, как базисный набор плоских волн, но имеют большое преимущество, позволяя адаптировать сетку с различными уровнями разрешения (см. анализ с несколькими разрешениями ). Интерполирующие масштабирующие функции используются также для решения уравнения Пуассона [2] [3] с различными граничными условиями в виде изолированных или поверхностных систем.
BigDFT был одним из первых кодов теории функционала плотности с массовым параллелизмом, который использовал графические процессоры (GPU) [4] с использованием языков CUDA , а затем и OpenCL .
Поскольку вейвлеты Добеши имеют компактную поддержку, применение гамильтониана может быть выполнено локально [5] , что позволяет иметь линейное масштабирование в зависимости от числа атомов вместо кубического масштабирования для традиционного программного обеспечения DFT.
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )