Код космологических симуляций GADGET-2

The cosmological simulation code gadget-2
Volker Springel
2005-11-14

GADGET-2алгоритм TreePMTreeSPHкосмологические N-тельные симуляциисглаженная гидродинамика частиц
Рассматривается код космологических симуляций GADGET-2 — новый высокомасштабируемый параллельный код TreeSPH, способный моделировать бесстолкновительную среду методом N-тел и идеальный газ с помощью сглаженной гидродинамики частиц (SPH). Реализация SPH обеспечивает явное сохранение энергии и энтропии в областях, свободных от диссипации, при использовании полностью адаптивных длин сглаживания. Гравитационные силы вычисляются с помощью иерархического мультипольного разложения, которое при необходимости может применяться в форме алгоритма TreePM: методом «дерева» вычисляются только короткодействующие силы, тогда как дальнодействующие силы определяются с использованием методов Фурье. Интегрирование по времени основано на квазисимплектической схеме, в которой дальнодействующие и короткодействующие силы могут интегрироваться с различными временными шагами. Также могут использоваться индивидуальные адаптивные временные шаги для короткодействующих сил. Декомпозиция области, применяемая в алгоритме распараллеливания, основана на кривой, заполняющей пространство, что обеспечивает высокую гибкость, а погрешности вычисления сил методом «дерева» не зависят от способа разбиения области. Код эффективен с точки зрения потребления памяти и требуемой пропускной способности каналов связи. С его помощью была выполнена первая космологическая N-тельная симуляция более чем с 10^10 частицами тёмной материи, обеспечившая однородный пространственный динамический диапазон 10^5 по каждому измерению в трёхмерном боксе. Кроме того, код использовался для проведения очень крупных космологических SPH-симуляций с учётом радиативного охлаждения и звездообразования, в которых общее число частиц превышало 250 миллионов. Представлены алгоритмы, используемые кодом, и обсуждаются их точность и производительность на ряде тестовых задач. GADGET-2 находится в открытом доступе для научного сообщества.
1
Квазисимплектический интегратор поддерживает раздельные шаги по времени для дальнодействующих и короткодействующих сил, включая индивидуальные адаптивные шаги.
2
GADGET-2 также применялся для космологических SPH-моделей с радиационным охлаждением и звездообразованием, включавших более 250 миллионов частиц; код был опубликован для научного сообщества.
3
GADGET-2 — это массивно-параллельный код TreeSPH, моделирующий бесстолкновительное вещество методом N-тел и идеальный газ методом сглаженных частиц.
4
Гравитационные силы вычисляются иерархическим мультипольным методом деревьев или методом TreePM, сочетающим короткодействующие древовидные и дальнодействующие фурье-компоненты.
5
Реализация SPH сохраняет энергию и энтропию в недиссипативных областях и поддерживает полностью адаптивные длины сглаживания.
6
Декомпозиция области на основе кривой, заполняющей пространство, обеспечивает гибкую параллелизацию, низкие затраты памяти и обмена данными, а также независимость ошибок древовидных сил от границ доменов.
7
Код позволил выполнить космологическое N-body-моделирование более чем 10^10 частиц тёмной материи с однородным пространственным динамическим диапазоном 10^5 по каждому измерению.

код космологических симуляций GADGET-2

алгоритмы, точность, производительность и свойства сохранения GADGET-2 при моделировании бесстолкновительных жидкостей и идеальных газов в крупномасштабных космологических N-body- и SPH-симуляциях

Publication Details
Publication Date
2005-11-14
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Volker Springel
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%