Wannier90 как общественный (community) проект: новые возможности и применения

Wannier90 as a community code: new features and applications
Ryotaro Arita, David Vanderbilt, Giovanni Pizzi, Valerio Vitale, Stefan Blügel, Frank Freimuth, Guillaume Géranton, Marco Gibertini, Dominik Gresch, Charles Johnson, Takashi Koretsune, Julen Ibañez-Azpiroz, Hyungjun Lee, Jae-Mo Lihm, Daniel Marchand, Antimo Marrazzo, Yuriy Mokrousov, Jamal I Mustafa, Yoshiro Nohara, Yusuke Nomura, Lorenzo Paulatto, Samuel Poncé, Thomas Ponweiser, Junfeng Qiao, Florian Thöle, Stepan S Tsirkin, Małgorzata Wierzbowska, Nicola Marzari, Ivo Souza, Arash A Mostofi, Jonathan R Yates
2019-10-28

диполь кривизны БерриWannier90максимально локализованные функции Ваньевыбранные столбцы матрицы плотностисимметрично-адаптированные функции Ванье
Wannier90 — это программа с открытым исходным кодом для вычисления максимально локализованных функций Ванье (MLWFs) из набора состояний Блоха. Она имеет интерфейсы к многим широко используемым программам для расчёта электронной структуры благодаря независимости от базисных наборов, в которых представлены эти состояния Блоха. В последние годы разработка Wannier90 перешла на модель, управляемую сообществом; это привело к ряду новых разработок, недавно выпущенных в версии Wannier90 v3.0. В этой статье мы описываем эти новые функциональные возможности, которые включают реализацию новых методов для ваниеризации и дисентанглемента (адаптированные к симметрии функции Ванье, селективно локализованные функции Ванье, выбранные столбцы матрицы плотности) и возможность вычисления новых физических величин (сдвиговые токи и диполь кривизны Берри, а также новый интерфейс к теории возмущений для многих тел); улучшение производительности, включая параллелизацию ядра кода; расширение функциональности (поддержка спинорных функций Ванье, более точные методы интерполяции величин в зоне Бриллюэна); повышение удобства использования (улучшенные процедуры построения графиков, интеграция с фреймворками для автоматизации высокопроизводительных вычислений), а также внедрение современных практик разработки программного обеспечения (модульное тестирование, непрерывная интеграция и автоматическая документация исходного кода). Эти новые возможности, функционал и модель разработки кода направлены на дальнейшую поддержку и расширение вовлечённости сообщества и области применимости, которая в настоящее время охватывает сложные и точные диэлектрические, электронные, магнитные, оптические, топологические и транспортные свойства материалов.
1
Внедрение современных практик разработки ПО (unit-тестирование, непрерывная интеграция, автоматическая документация) поддерживает модель разработки, управляемую сообществом, и расширяет применимость к диэлектрическим, электронным, магнитным, оптическим, топологическим и транспортным свойствам материалов.
2
Улучшена производительность за счёт параллелизации ядра кода и более точных методов интерполяции в ЗСБ (зоне Бриллюэна).
3
Расширена функциональность и удобство использования: поддержка спин-орных вонньеровских функций, улучшённая визуализация и интеграция с фреймворками для высокопроизводительной автоматизации.
4
Добавлены расчёты новых свойств: сдвиговые токи, диполь кривизны Берри и интерфейс к теории возмущений многих тел.
5
В Wannier90 v3.0 реализованы симметрично-адаптированные и селективно локализованные вонньеровские функции, а также выбранные столбцы матрицы плотности для улучшения ваннееризации и разпутывания.

Пакет с открытым исходным кодом Wannier90 для вычисления максимально локализованных функций Ванье

Новые возможности, производительность, удобство использования и улучшения в практике разработки ПО в Wannier90 v3.0, обеспечивающие вычисление и применение МЛФВ (методы вагниеризации/дизентанглемента, вычисление свойств как сдвиговые токи и диполь кривизны Берри, интерфейс с теорией возмущений для многих тел, параллелизация, поддержка спинорных функций, повышение точности интерполяции, средства визуализации и интеграция в фреймворки автоматизации)

Publication Details
Publication Date
2019-10-28
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Ryotaro Arita
David Vanderbilt
Giovanni Pizzi
Valerio Vitale
Stefan Blügel
Frank Freimuth
Guillaume Géranton
Marco Gibertini
Dominik Gresch
Charles Johnson
Takashi Koretsune
Julen Ibañez-Azpiroz
Hyungjun Lee
Jae-Mo Lihm
Daniel Marchand
Antimo Marrazzo
Yuriy Mokrousov
Jamal I Mustafa
Yoshiro Nohara
Yusuke Nomura
Lorenzo Paulatto
Samuel Poncé
Thomas Ponweiser
Junfeng Qiao
Florian Thöle
Stepan S Tsirkin
Małgorzata Wierzbowska
Nicola Marzari
Ivo Souza
Arash A Mostofi
Jonathan R Yates
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%