Jump to content

РМГ (программа)

РМГ
Стабильная версия
4.1
Написано в С/С++
Операционная система Linux, Unix, Windows, OS X
Лицензия лицензия GPL
Веб-сайт http://www.rmgdft.org/

RMG ( Real Space MultiGrid ) — это с открытым исходным кодом код электронной структуры теории функционала плотности , распространяемый под лицензией GNU General Public License . [1] [2] Он решает уравнения Кона-Шэма непосредственно на трехмерной сетке реального пространства без использования функций базисного набора. [2] RMG обладает высокой масштабируемостью; он запускался на суперкомпьютерах с тысячами процессорных ядер.

Описание

[ редактировать ]

Основная особенность RMG заключается в том, что в качестве основы он использует сетку реального пространства, а не плоские волны или другие типы функций базисного набора. [2] Эта формулировка допускает прямое распараллеливание, поскольку каждому процессору может быть назначена область пространства. Это позволяет избежать необходимости в преобразованиях Фурье и делает RMG легко масштабируемым. Многосеточный уравнения метод используется для решения Пуассона и ускорения сходимости. Дискретизация Мерстеллена, которая имеет более короткий диапазон, чем обычно используемая, чем дискретизация центральной разности, используется для представления оператора кинетической энергии. [2] Это снижает стоимость межпроцессорной связи, что выгодно для использования на суперкомпьютерах с массовым параллелизмом.

Декомпозиция домена используется для назначения различных областей пространства отдельным ядрам или узлам ЦП. RMG почти линейно масштабируется до 100 тысяч процессорных ядер и 20 тысяч графических процессоров на Cray XK6. [3]

Первоначально RMG был разработан в 1993–1994 годах в Университете штата Северная Каролина . [4] Он был написан на языке C, а небольшие части были на FORTRAN . Текущая версия использует смесь C и C++. MPI используется для связи между узлами, а потоки C++11 — для внутриузлового распараллеливания. Другие используемые библиотеки — Lapack , ScaLAPACK , FFTW , libxc и spglib. [3]

RMG работает на ноутбуках, настольных компьютерах, рабочих станциях, кластерах или суперкомпьютерах. Он может работать в Linux , Unix , Windows и Mac OS X. операционных системах [3]

См. также

[ редактировать ]
  1. ^ «РМГ — РЕАЛЬНЫЙ ПРОСТРАНСТВЕННЫЙ МНОГОСЕТОЧНЫЙ ДПФ-КОД» . sourceforge.net .
  2. ^ Перейти обратно: а б с д Бриггс, Эл.; Салливан, диджей; Бернхольк, Дж. (15 августа 1995 г.). «Крупномасштабные расчеты электронной структуры с многосеточным ускорением» . Физический обзор B . 52 (8): R5471–R5474. arXiv : mtrl-th/9506006 . дои : 10.1103/physrevb.52.r5471 . ISSN   0163-1829 .
  3. ^ Перейти обратно: а б с Бриггс, Эмиль. "рмгдфт" . Гитхаб .
  4. ^ Бриггс, Эмиль. "Дом" . Гитхаб .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ef2fffcba4bea3363ff563f812dbf5c8__1715319300
URL1:https://arc.ask3.ru/arc/aa/ef/c8/ef2fffcba4bea3363ff563f812dbf5c8.html
Заголовок, (Title) документа по адресу, URL1:
RMG (program) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)