Оригинальный автор (s) | Андреа Марини |
---|---|
Разработчик (и) | Конор Хоган, Мирта Грунинг, Даниэле Варсано, Давиде Сангалли, Андреа Ферретти, Педро Мело, Райан Макмиллан, Фабио Аффинито, Алехандро Молина-Санчес, Энрике Миранда |
Первый выпуск | 2008 г.; 12 лет назад (2008 г.) |
Стабильный выпуск | 4.5 / 2 января 2020 г.; 9 месяцев назад (02.01.2020) |
Репозиторий | github.com / yambo-code / yambo |
Написано на | Fortran, C |
Операционная система | Unix, Unix-like |
Platform | x86, x86-64 |
Доступно на | английском языке |
Тип | Теория многих тел |
Лицензия | GPL |
Веб-сайт | www.yambo-code.org |
Yambo - это компьютерный программный пакет для изучения теории многих тел аспектов систем твердых тел и молекул. Он вычисляет свойства возбужденного состояния физических систем на основе первых принципов, например, на основе закона квантовой механики без использования эмпирических данных. Это программное обеспечение с открытым исходным кодом, выпущенное под Стандартной общественной лицензией GNU (GPL). Однако основной репозиторий разработки является проверенным, и только часть функций, доступных в частном репозитории, клонируется в общедоступный репозиторий и таким образом распространяется.
Yambo может вычислять:
.
Я. mbo может обрабатывать молекулы и периодические системы (как металлические, так и изолирующие) в трех измерениях (кристаллические твердые тела), двух измерениях (поверхности) и одном измерении (например, нанотрубки, нанопроволоки, полимерные цепи). Он также может обрабатывать коллинеарные (т.е. спин-поляризованные волновые функции ) и неколлинеарные (спиноры ) магнитные системы.
Типичные системы имеют размер 10-100 атомов или 10-400 электронов на элементарную ячейку в случае периодических систем.
Ямбо опирается на теорию возмущений многих тел и теорию функционала плотности, зависящую от времени. Энергии квазичастиц рассчитываются в приближении GW для собственной энергии. Оптические свойства рассчитываются либо путем решения уравнения Бете – Солпитера, либо с использованием приближения адиабатической локальной плотности в рамках теории функционала плотности, зависящей от времени.
Ямбо использует базисный набор плоских волн для представления электронных (одночастичных) волновых функций. Электроны ядра описываются сохраняющими норму псевдопотенциалами . Выбор базиса плоских волн обеспечивает периодичность систем. Изолированные системы и системы, периодические только в одном или двух направлениях, можно рассматривать с помощью подхода суперячейки. Для таких систем Ямбо предлагает два численных метода обработки кулоновских интегралов: обрезание и метод случайного интегрирования.
Часть кода YAMBO хранится в частном репозитории. Эти функции реализованы, но еще не распространены: