Список программного обеспечения для космологических вычислений

редактировать
Статья со списком Википедии

космический микроволновый фон (CMB) - это тепловое излучение, оставшееся после «Большого взрыва » космология. CMB - это снимок самого старого света в нашей Вселенной, отпечатанный на небе, когда Вселенной было всего 380000 лет. Он показывает крошечные колебания температуры, которые соответствуют областям с немного разной плотностью, представляя собой семена всей будущей структуры: звезд и галактик сегодня. Следовательно, анализ небольших анизотропий в реликтовом фоновом излучении помогает нам понять происхождение и судьбу нашей Вселенной. За последние несколько десятилетий наблюдения и несколько экспериментов, проведенных для понимания основной структуры Вселенной, значительно улучшились. Для анализа данных различных космологических экспериментов и для понимания теоретической природы Вселенной многие передовые методы и компьютерное программное обеспечение разрабатываются и используются космологами в течение многих лет. Эти программы широко используются космологами по всему миру.

Вычислительное программное обеспечение, используемое в космологии, можно разделить на следующие основные классы.

  • Программное обеспечение для создания и обработки карт: Это программное обеспечение используется для подготовки карт неба CMB на основе необработанных данных наблюдений. Программное обеспечение HEALPIX используется для создания и обработки карт.
  • Космологические коды Больцмана: Эти коды используются для расчета теоретического спектра мощности с учетом космологических параметров. Эти коды могут рассчитывать спектр мощности по стандартной модели LCDM или ее производным. Некоторые из наиболее часто используемых кодов Больцмана CMB - CMBFAST, CAMB, CMBEASY, CLASS, CMBAns и т. Д.
  • Устройство оценки космологических параметров: Коды оценки параметров используются для расчета наиболее подходящих параметров из данных наблюдений. Для этой цели доступны следующие готовые коды: CosmoMC, AnalyzeThis, SCoPE и т. Д.
Содержание
  • 1 Программное обеспечение для создания и обработки карт
    • 1.1 HEALPix
  • 2 Космологические коды Больцмана
    • 2.1 CMBFAST
    • 2.2 CAMB
    • 2.3 CMBEASY
    • 2.4 CLASS
  • 3 Пакеты оценки параметров
    • 3.1 AnalizeThis
    • 3.2 CosmoMC
    • 3.3 SCoPE
  • 4 Другие пакеты
    • 4.1 Пакеты программного обеспечения Likelihood
  • 5 См. Также
  • 6 Примечания
Программное обеспечение для создания и обработки карт

HEALPix

HEALPix (иногда обозначается как Healpix), аббревиатура от Hierarchical Equal Area isoLatitude Пикселизация 2-сферы может относиться либо к алгоритму пикселизации 2-сферы, к соответствующему программному пакету, либо к ассоциированному классу проекций карты. Healpix широко используется для создания космологических случайных карт. Первоначальной мотивацией для разработки HEALPix была необходимость. НАСА WMAP и Миссия Planck Европейского космического агентства производят многочастотные наборы данных, достаточные для построения полнофункциональных карты микроволнового неба с угловым разрешением в несколько угловых минут. Основные требования при разработке HEALPix заключались в создании математической структуры, которая поддерживает подходящую дискретизацию функций на сфере с достаточно высоким разрешением, а также для облегчения быстрого и точного статистического и астрофизического анализа массивных наборов данных всего неба. Карты HEALPix используются почти во всех исследованиях обработки данных в космологии.

Космологические коды Больцмана

CMBFAST

CMBFAST - это компьютерный код, разработанный Урошем Селяком и Матиасом Залдарриагой (на основе код Больцмана, написанный Эдмундом Бертшингером, Чунг-Пей Ма и Полом Боде) для вычисления спектра мощности анизотропии космического микроволнового фона. Это первая эффективная программа, которая делает это, сокращая время, необходимое для вычисления анизотропии с нескольких дней до нескольких минут, за счет использования нового полуаналитического подхода прямой видимости.

CAMB

Код анизотропии в микроволновом фоне Энтони Льюис и Энтони Чаллинор. Код изначально был основан на CMBFAST. Позже были сделаны несколько усовершенствований, чтобы сделать его более быстрым и точным и совместимым с настоящим исследованием. Код написан в объектно-ориентированной манере, чтобы сделать его более удобным для пользователя.

CMBEASY

CMBEASY - это программный пакет, написанный Майклом Дораном, Георгом Робберсом и Кристианом М. Мюллером. Код основан на пакете CMBFAST. CMBEASY полностью объектно-ориентирован C ++. Это значительно упрощает манипуляции и расширения кода CMBFAST. Кроме того, мощный класс Spline можно использовать для простого хранения и визуализации данных. Многие функции пакета CMBEASY также доступны через графический интерфейс пользователя. Это может быть полезно для развития интуиции, а также для обучения.

КЛАСС

КЛАСС - это новый код Больцмана, разработанный в этой строке. Целью CLASS является моделирование эволюции линейных возмущений во Вселенной и вычисление наблюдаемых реликтового излучения и крупномасштабных структур. Его название также связано с тем, что он написан в объектно-ориентированном стиле, имитирующем понятие класса. Классы - это функция программирования, доступная, например, в C ++ и Python, но эти языки, как известно, менее векторизуемы / распараллеливаются, чем простой C (или Fortran )., и, следовательно, потенциально медленнее. CLASS написан на простом C для обеспечения высокой производительности, при этом код организован в несколько модулей, которые воспроизводят архитектуру и философию классов C ++ для оптимальной читаемости и модульности.

Пакеты оценки параметров
Снимок пакета GUI AnalyzeThis (CMBEASY). График показывает распределение вероятностей маргинализации из цепочки MCMC.

AnalizeThis

AnalizeThis - это пакет для оценки параметров, используемый космологами. Он поставляется с пакетом CMBEASY. Код написан на языке C ++ и использует алгоритм глобального мегаполиса для оценки космологических параметров. Код был разработан Майклом Дораном для оценки параметров с использованием вероятности WMAP-5. Однако после 2008 года код не обновлялся для новых экспериментов CMB. Следовательно, этот пакет в настоящее время не используется исследовательским сообществом CMB. Пакет имеет приятный графический интерфейс.

CosmoMC

CosmoMC - это движок Fortran 2003 Монте-Карло с цепью Маркова (MCMC) для исследования пространства космологических параметров. Код выполняет грубые (но точные) теоретические вычисления спектра мощности вещества и Cl с использованием CAMB. CosmoMC использует простой локальный алгоритм Метрополиса вместе с оптимизированным методом быстрой-медленной выборки. Этот метод быстрой и медленной выборки обеспечивает более быструю сходимость для случаев со многими мешающими параметрами, такими как Planck. Пакет CosmoMC также предоставляет подпрограммы для постобработки и построения данных.

CosmoMC был написан Энтони Льюисом в 2002 году, и позже было разработано несколько версий, чтобы поддерживать актуальность кода для различных космологических экспериментов. В настоящее время это наиболее часто используемый код оценки космологических параметров.

SCoPE

SCoPE / Slick Cosmological Parameter Estimator - это недавно разработанный космологический пакет MCMC, написанный Сантану Дасом на языке C. Помимо стандартного глобального алгоритма мегаполиса, в коде используются три уникальных метода, называемых «отложенное отклонение», которые увеличивают скорость принятия цепочки, «предварительная выборка», которая помогает отдельной цепочке работать на параллельных процессорах, и «обновление ковариации между цепями». что предотвращает кластеризацию цепей, обеспечивая более быстрое и лучшее перемешивание цепей. Программа позволяет быстрее вычислять космологические параметры по данным WMAP и Planck.

Другие пакеты
  • MADCAP - Пакет для вычислительного анализа данных микроволновой анизотропии, разработанный Borrill и др.
  • RECFAST - Программное обеспечение было разработано Сигером, Сасселовым и Скоттом и использовалось для расчета история рекомбинации вселенной. Пакет используется космологическими кодами Больцмана (CMBFast, CAMB и т. Д.)

Программные пакеты Likelihood

Различные космологические эксперименты, в частности эксперименты по CMB, такие как WMAP и Planck измеряет колебания температуры в небе CMB, а затем измеряет спектр мощности CMB по наблюдаемой карте неба. Но для оценки параметра требуется χ². Таким образом, все эти эксперименты с реликтовым фоновым излучением имеют собственное программное обеспечение для вероятностей.

См. Также
Примечания
Последняя правка сделана 2021-05-28 07:50:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте