Осьминог (программное обеспечение) - octopus (software) - Wikipedia
Эта статья фактическая точность могут быть скомпрометированы из-за устаревшей информации.Январь 2017 г.) ( |
осьминог программный пакет для выполнения Kohn – Sham теория функционала плотности (ДПФ) и теория функционала плотности, зависящая от времени (TDDFT) расчеты.[1]
осьминог использует псевдопотенциалы и числовые сетки в реальном пространстве для распространения орбиталей Кона – Шэма в реальном времени под действием изменяющихся во времени электромагнитных полей. Специальная функциональность предоставляется для моделирования одно-, двух- и трехмерных систем. осьминог может рассчитывать статические и динамические поляризуемости и сначала гиперполяризуемость, статический магнитная восприимчивость, спектры поглощения, и выполнить молекулярная динамика моделирования с Ehrenfest и Методы Кар – Парринелло.
Код написан преимущественно на Фортран, с некоторыми C и Perl. Выпускается под GPL.
Целевые проблемы
- Линейный оптический (т.е. электронный) отклик молекул или кластеров, а также нелинейный отклик второго порядка.
- Нелинейный отклик на классические электромагнитные поля высокой интенсивности с учетом как ионных, так и электронных степеней свободы.
- Электронные свойства основного и возбужденного состояний систем с меньшей размерностью, таких как квантовые точки.
- Фотоиндуцированные реакции молекул (например, фотодиссоциация, фотоизомеризация и т. Д.).
- В ближайшем будущем распространение этих процедур на системы, которые являются бесконечными и периодическими в одном или нескольких измерениях (полимеры, плиты, нанотрубки, твердых тел), так и на электронный транспорт.
Теоретические основы
- В основе теории лежат DFT и TDDFT. Кроме того, код может выполнять динамику, рассматривая классическое (то есть точечно-частичное) приближение для ядер. Эта динамика может быть неадиабатической, поскольку система развивается по пути Эренфеста. Однако это подход среднего поля.
- Что касается TDDFT, можно использовать три разных подхода:
- стандартная теория линейного отклика Casida на основе TDDFT, которая предоставляет энергии возбуждения и силы осцилляторов для переходов из основного состояния в возбужденное состояние.
- явное распространение во времени уравнений TDDFT, которое позволяет использовать большие внешние потенциалы, выходящие далеко за пределы допустимости теория возмущений.
- уравнение Штернхаймера (теория возмущений функционала плотности) в частотной области с использованием только занятых состояний.
Методология
- Как числовое представление, код работает без базисный набор, опираясь на числовые сетки. Тем не менее, вспомогательные базисы (плоские волны, атомные орбитали ) используются при необходимости. В последнее время код предлагает возможность работы с неоднородными сетками, которые адаптируются к неоднородности проблемы, а также использование многосеточных методов для ускорения вычислений.
- Для большинства расчетов код полагается на использование псевдопотенциалы[2] двух видов: Труллье-Мартинс,[3] и Хартвигсен-Годеккер-Хаттер.[4]
- Помимо возможности обрабатывать системы в стандартных трех измерениях, также доступны режимы 2D и 1D. Они полезны для изучения, например, двумерного электронного газа, который характеризует широкий класс квантовых точек.
Технические аспекты
- Код был разработан с упором на параллельную масштабируемость. Как следствие, он позволяет выполнять несколько разделов задач, при этом используется программное обеспечение для разделения сетки, MPI и OpenMP
- Язык большей части кода Фортран 90 (в настоящее время почти 50 000 строк). Другие языки, например C или же Perl, также используются.
- Пакет под лицензией Стандартная общественная лицензия GNU (GPL). Следовательно, он доступен для использования, проверки и модификации для всех по адресу веб-страницу осьминога.
Смотрите также
Рекомендации
- ^ Кастро, Альберто; Хайко Аппель; Микаэль Оливейра; Карло А. Роцци; Ксавье Андраде; Флориан Лоренцен; М. А. Л. Маркес; Э. К. У. Гросс; Ангел Рубио (2006). «осьминог: инструмент для применения теории функционала плотности, зависящей от времени». Физика Статус Solidi B. 243 (11): 2465–2488. Дои:10.1002 / pssb.200642067. HDL:10316/8208.
- ^ Пикетт, Уоррен Э. (1989). «Псевдопотенциальные методы в конденсированных средах». Отчеты по компьютерной физике. Elsevier BV. 9 (3): 115–197. Дои:10.1016/0167-7977(89)90002-6. ISSN 0167-7977.
- ^ Troullier, N .; Мартинс, Хосе Луриаас (15 января 1991 г.). «Эффективные псевдопотенциалы для расчета плоских волн». Физический обзор B. Американское физическое общество (APS). 43 (3): 1993–2006. Дои:10.1103 / Physrevb.43.1993. ISSN 0163-1829.
- ^ Hartwigsen, C .; Goedecker, S .; Хаттер, Дж. (15 августа 1998 г.). "Релятивистские сепарабельные гауссовские псевдопотенциалы двойного пространства от H до Rn". Физический обзор B. Американское физическое общество (APS). 58 (7): 3641–3662. arXiv:cond-mat / 9803286. Дои:10.1103 / Physrevb.58.3641. ISSN 0163-1829.
внешняя ссылка
- OctopusWiki, домашняя страница для осьминога