Articulo de referencia

Lista de software de computación cosmológica

Esta lista de software de computación cosmológica cataloga las herramientas y programas utilizados por los científicos en la investigación cosmológica. En las últimas décadas, l...

Esta lista de software de computación cosmológica cataloga las herramientas y programas utilizados por los científicos en la investigación cosmológica.

En las últimas décadas, la acelerada evolución tecnológica ha mejorado profundamente la instrumentación astronómica, permitiendo observaciones más precisas y ampliando la amplitud y profundidad de la recopilación de datos en varios órdenes de magnitud. Al mismo tiempo, el crecimiento exponencial de la potencia computacional ha permitido la creación de simulaciones por computadora que revelan detalles con una resolución y precisión sin precedentes. Para realizar simulaciones por computadora del cosmos y analizar datos de experimentos y simulaciones cosmológicas, cada año se desarrollan muchos métodos avanzados y códigos de software computacional. Estos códigos son ampliamente utilizados por investigadores de todo el mundo, en todos los campos y temas de la cosmología.

El software computacional utilizado en cosmología se puede clasificar en las siguientes clases principales [ ¿según quién? ] :

  • Códigos cosmológicos de Boltzmann: Estos códigos se utilizan para calcular el espectro de potencia teórico dados los parámetros cosmológicos. Estos códigos son capaces de calcular el espectro de potencia a partir del modelo LCDM estándar o sus derivados. Algunos de los códigos de Boltzmann CMB más utilizados son CMBFAST, [1] [2] [3] CAMB, [4] CMBEASY, [5] [6] CLASS, [7] [8] [9] CMBAns [10] etc.
  • Estimador de parámetros cosmológicos: los códigos de estimación de parámetros se utilizan para calcular los parámetros que mejor se ajustan a partir de los datos de observación. Los códigos listos para usar disponibles para este propósito son CosmoMC, [11] [12] AnalyzeThis, [13] SCoPE [14], etc.

Códigos de simulación cosmológica newtoniana

ARTILUGIO

GADGET , llamado "GAlaxies with Dark matter and Gas intEracT" es un código escrito en C++ para simulaciones cosmológicas de hidrodinámica de N cuerpos / partículas suavizadas (SPH) en computadoras masivamente paralelas con memoria distribuida . [15] Su primera versión fue desarrollada por el astrofísico alemán Volker Springel y se publicó en 2000. [16] Le siguieron dos versiones públicas oficiales más, con GADGET-2 [17] [18] lanzada en 2005 y GADGET-4 [19] [20] lanzada en 2020, que es la versión pública más reciente del paquete de software actualmente. GADGET es capaz de abordar una amplia gama de problemas astrofísicamente interesantes, por ejemplo, la dinámica del medio intergaláctico gaseoso, la formación de estrellas y su regulación por procesos de retroalimentación, la colisión y fusión de galaxias, así como la formación de estructuras a gran escala en el Universo.

AREPO

AREPO [21] [22] es un código masivamente paralelo para sistemas gravitacionales de N cuerpos, hidrodinámica y magnetohidrodinámica (MHD). Recibe su nombre de la enigmática palabra AREPO en la oración palindrómica latina "sator arepo tenet opera rotas" , el cuadrado de Sator . La primera versión de AREPO fue escrita y publicada por Volker Springel en 2010, con un desarrollo posterior de Rüdiger Pakmor y contribuciones de muchos otros autores. El código Arepo utiliza una malla de Voronoi no estructurada y fue diseñado para combinar los beneficios de la hidrodinámica de volumen finito y la SPH. Optimizado principalmente para simulaciones cosmológicas, especialmente la formación de galaxias, Arepo admite un alto rango dinámico en el espacio y el tiempo. [23]

RAMSÉS

APARATO

GIZMO [24] es un código de simulación multifísica, flexible y masivamente paralelo, escrito en ANSI C por Philip F. Hopkins. El código ofrece diversos métodos para resolver ecuaciones de fluidos. También introduce métodos novedosos que optimizan la resolución de las simulaciones y minimizan los errores comunes encontrados en métodos anteriores que limitaban la precisión de los solucionadores anteriores. El código, que tiene su origen en GADGET (de ahí el nombre "GIZMO", un juego de palabras), mantiene la compatibilidad en las convenciones de nomenclatura y uso, así como en la entrada y salida, lo que lo hace fácil de usar para quienes están familiarizados con GADGET. [25]

PKDGRAV3

Pasos

StePS, [26] [27] que significa "Simulaciones cosmológicas proyectadas estereográficamente" es un código disponible de forma gratuita que implementa un nuevo método de simulación de N cuerpos que modela un universo infinito dentro de una esfera finita con condiciones de contorno isotrópicas para seguir la evolución de la estructura a gran escala. A diferencia de los métodos tradicionales, que utilizan condiciones de contorno periódicas poco realistas para lograr una simplicidad numérica, StePS ofrece un enfoque más alineado con la observación. Esta técnica permite realizar simulaciones detalladas de un universo infinito utilizando menos memoria y proporciona resultados que están más en línea con la geometría y la topología del universo observado . [28]


Códigos de simulación cosmológica relativista

gevolución

Cosmografía

CosmoGRaPH (Cosmological General Relativity And (Perfect fluid | Particle) Hydrodynamics) es un código C++ que se utiliza para explorar problemas cosmológicos en un entorno relativista general completo. Fue desarrollado por James Mertens y Chi Tian y se publicó en 2016. El código implementa varios métodos novedosos para resolver numéricamente las ecuaciones de campo de Einstein, incluido un solucionador de N cuerpos, capacidades AMR completas a través de SAMRAI y trazado de rayos .

Códigos cosmológicos de Boltzmann

CMBASTANTE

CMBFAST es un código informático desarrollado por Uroš Seljak y Matias Zaldarriaga (basado en un código de Boltzmann escrito por Edmund Bertschinger, Chung-Pei Ma y Paul Bode) para calcular el espectro de potencia de la anisotropía del fondo cósmico de microondas. Es el primer programa eficiente que logra esta función, reduciendo el tiempo necesario para calcular la anisotropía de varios días a unos pocos minutos mediante un novedoso enfoque semianalítico de línea de visión.

CAMB

Código para anisotropías en el fondo de microondas de Antony Lewis y Anthony Challinor. El código se basó originalmente en CMBFAST. Posteriormente se realizaron varios desarrollos para hacerlo más rápido, más preciso y compatible con la presente investigación. El código está escrito de manera orientada a objetos para que sea más fácil de usar.

CMB FÁCIL

CMBEASY es un paquete de software escrito por Michael Doran, Georg Robbers y Christian M. Müller. El código se basa en el paquete CMBFAST. CMBEASY es un lenguaje C++ totalmente orientado a objetos . Esto simplifica considerablemente las manipulaciones y extensiones del código CMBFAST. Además, se puede utilizar una potente clase Spline para almacenar y visualizar datos fácilmente. Muchas de las características del paquete CMBEASY también son accesibles a través de una interfaz gráfica de usuario. Esto puede resultar útil para adquirir intuición, así como para fines instructivos.

CLASE

El objetivo del Sistema de Resolución de Anisotropía Lineal Cósmica es simular la evolución de perturbaciones lineales en el universo y calcular el CMB y los observables de estructura a gran escala. CLASS está escrito en C simple para lograr un alto rendimiento, pero su estructura modular emula la arquitectura y la filosofía de las clases en lenguajes orientados a objetos para una mejor legibilidad y modularidad. El nombre "CLASS" también deriva de su estilo orientado a objetos, imitando la noción de una clase.

Paquetes de estimación de parámetros

Una instantánea del paquete GUI de AnalyzeThis (CMBEASY). El gráfico muestra la distribución de probabilidad marginalizada de una cadena MCMC.

Analizar esto

AnalizeThis es un paquete de estimación de parámetros utilizado por los cosmólogos. Viene con el paquete CMBEASY. El código está escrito en C++ y utiliza el algoritmo de metrópolis global para la estimación de parámetros cosmológicos. El código fue desarrollado por Michael Doran, para la estimación de parámetros utilizando la probabilidad WMAP-5. Sin embargo, el código no se actualizó después de 2008 para los nuevos experimentos del CMB. Por lo tanto, este paquete actualmente no está en uso por la comunidad de investigación del CMB. El paquete viene con una interfaz gráfica de usuario agradable.

CosmoMC

CosmoMC es un motor de Monte Carlo de cadena de Markov (MCMC) Fortran 2003 para explorar el espacio de parámetros cosmológicos. El código realiza cálculos teóricos de espectro de potencia de materia y Cl mediante fuerza bruta (pero precisos) utilizando CAMB. CosmoMC utiliza un algoritmo Metropolis local simple junto con un método de muestreo rápido-lento optimizado. Este método de muestreo rápido-lento proporciona una convergencia más rápida para los casos con muchos parámetros molestos como Planck. El paquete CosmoMC también proporciona subrutinas para el posprocesamiento y el trazado de los datos.

CosmoMC fue escrito por Antony Lewis en 2002 y posteriormente se desarrollaron varias versiones para mantener el código actualizado con diferentes experimentos cosmológicos. Actualmente es el código de estimación de parámetros cosmológicos más utilizado.

Alcance

SCoPE/Slick Cosmological Parameter Estimator es un paquete cosmológico MCMC desarrollado recientemente y escrito por Santanu Das en lenguaje C. Además del algoritmo de metrópolis global estándar, el código utiliza tres técnicas únicas denominadas "rechazo retardado" que aumenta la tasa de aceptación de una cadena, "prebúsqueda" que ayuda a que una cadena individual se ejecute en CPU paralelas y "actualización de covarianza entre cadenas" que evita la agrupación de las cadenas, lo que permite una mezcla más rápida y mejor de las cadenas. El código es capaz de realizar un cálculo más rápido de los parámetros cosmológicos a partir de datos WMAP y Planck.

Otros paquetes

  • MADCAP — Paquete de análisis computacional de datos de anisotropía de microondas desarrollado por Borrill et al.
  • SIToolBox — SI Toolbox es un paquete para estimar la violación de la isotropía en el cielo del CMB. Fue desarrollado por Das et al. y consta de varias subrutinas Fortran y herramientas independientes que se pueden utilizar para estimar los coeficientes BipoSH a partir de mapas celestes no estadísticamente isotrópicos (nSI). [29]
  • RECFAST: software desarrollado por Seager, Sasselov y Scott que se utiliza para calcular la historia de recombinación del universo. El paquete se utiliza en códigos cosmológicos de Boltzmann (CMBFast, CAMB, etc.)
  • TOAST — Time Ordered Astrophysics Scalable Tools, desarrollado y diseñado por Theodore Kisner, Reijo Keskitalo, Jullian Borrill et al. "Generaliza el problema de la elaboración de mapas del CMB a la reducción de cualquier dato puntual del dominio del tiempo y garantiza que el análisis de conjuntos de datos de crecimiento exponencial se adapte a los sistemas HPC más grandes disponibles". [30]
  • Commander - Commander es un estimador óptimo impulsado por cadenas de Markov de Montecarlo que implementa una exploración posterior del CMB de extremo a extremo rápida y eficiente a través del muestreo de Gibbs. Fue desarrollado por Hans Kristian Eriksen et al. [31]

Paquetes de software de probabilidad

Diferentes experimentos cosmológicos, en particular los experimentos CMB como WMAP y Planck , miden las fluctuaciones de temperatura en el cielo CMB y luego miden el espectro de potencia del CMB a partir del mapa celeste observado. Pero para la estimación de parámetros se requiere el χ². Por lo tanto, todos estos experimentos CMB cuentan con su propio software de probabilidad.

  • Paquete de probabilidad WMAP
  • Software de probabilidad de Planck

Véase también

Notas

  1. ^ Seljak, Uros; Zaldarriaga, Matias (1996). "Un enfoque de línea de visión para las anisotropías del fondo cósmico de microondas". Astrophysical Journal . 469 : 437–444. arXiv : astro-ph/9603033 . Código Bibliográfico :1996ApJ...469..437S. doi :10.1086/177793. S2CID  3015599.
  2. ^ Zaldarriaga, Matías; Uros Seljak; Edmundo Bertschinger (1998). "Solución integral para las anisotropías de fondo de microondas en universos no planos". Revista Astrofísica . 494 (2): 491–502. arXiv : astro-ph/9704265 . Código bibliográfico : 1998ApJ...494..491Z. doi :10.1086/305223. S2CID  15966880.
  3. ^ Seljak, U., & Zaldarriaga, M. "CMBFAST". Archivado desde el original el 6 de abril de 2016. Consultado el 22 de febrero de 2014 .{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace )
  4. ^ Lewis, Antony; Challinor, Anthony (2011). "CAMB: Código para anisotropías en el fondo de microondas". Biblioteca de código fuente de astrofísica : ascl:1102.026. Bibcode :2011ascl.soft02026L.
  5. ^ Doran, Michael. "CMBEASY". Archivado desde el original el 18 de enero de 2014. Consultado el 22 de febrero de 2014 .
  6. ^ Doran, Michael (27 de abril de 2006). "CMBEASY:: un código orientado a objetos para el fondo cósmico de microondas". Journal of Cosmology and Astroparticle Physics (manuscrito enviado). 0510 (10): 011. arXiv : astro-ph/0302138 . Bibcode :2005JCAP...10..011D. doi :10.1088/1475-7516/2005/10/011. S2CID  5451633.
  7. ^ Blas, D.; J. Lesgourgues; T. Tram (2011). "CLASE II: Esquemas de aproximación". Revista de Cosmología y Física de Astropartículas . 1107 (7): 034. arXiv : 1104.2933 . Código Bibliográfico :2011JCAP...07..034B. doi :10.1088/1475-7516/2011/07/034. S2CID  53490516.
  8. ^ Lesgourgues, J (2011). "CLASE I: Visión general". arXiv : 1104.2932 [astro-ph.IM].
  9. ^ Lesgourgues, J. "CLASS, el sistema de resolución de anisotropía lineal cósmica". Archivado desde el original el 15 de julio de 2023.
  10. ^ Das, Santanu; Phan, Anh (5 de mayo de 2020). "Solución numérica de la anisotropía del fondo cósmico de microondas (CMBAns). Parte I. Introducción al cálculo de Cl". Revista de Cosmología y Física de Astropartículas . 2020 (5): 006. arXiv : 1910.00725 . Código Bibliográfico :2020JCAP...05..006D. doi :10.1088/1475-7516/2020/05/006. S2CID  203626962.
  11. ^ Lewis, Antony; Sarah Bridle (2002). "Parámetros cosmológicos del CMB y otros datos: un enfoque de Montecarlo". Physical Review D . 66 (10): 103511. arXiv : astro-ph/0205436 . Código Bibliográfico :2002PhRvD..66j3511L. doi :10.1103/PhysRevD.66.103511. S2CID  55316758.
  12. ^ Lewis, Antony (2013). "Muestreo eficiente de parámetros cosmológicos rápidos y lentos". Physical Review D . 87 (10): 103529. arXiv : 1304.4473 . Código Bibliográfico :2013PhRvD..87j3529L. doi :10.1103/PhysRevD.87.103529. S2CID  119259816.
  13. ^ Doran, Michael; Christian M. Mueller (2004). "Analyze This! A Cosmological Constraint Package for CMBEASY". Revista de Cosmología y Física de Astropartículas . 0409 (3): 003. arXiv : astro-ph/0311311 . Código Bibliográfico :2004JCAP...09..003D. doi :10.1088/1475-7516/2004/09/003. S2CID  119333027.
  14. ^ Das, Santanu; Tarun Souradeep (2014). "SCoPE: Un método eficiente de estimación de parámetros cosmológicos". Revista de Cosmología y Física de Astropartículas . 1407 (18): 018. arXiv : 1403.1271 . Código Bibliográfico :2014JCAP...07..018D. doi :10.1088/1475-7516/2014/07/018. S2CID  119233297.
  15. ^ "Simulaciones cosmológicas con GADGET".
  16. ^ Springel, Volker; Yoshida, Naoki; White, Simon DM (2001). "GADGET: Un código para simulaciones cosmológicas sin colisiones y gasdinámicas". Nueva Astronomía . 6 (2): 79–117. arXiv : astro-ph/0003162 . Código Bibliográfico :2001NewA....6...79S. doi :10.1016/S1384-1076(01)00042-2. S2CID  5879269.
  17. ^ Springel, Volker (2005). "El código de simulación cosmológica gadget-2". Monthly Notices of the Royal Astronomical Society . 364 (4): 1105–1134. arXiv : astro-ph/0505010 . Código Bibliográfico :2005MNRAS.364.1105S. doi : 10.1111/j.1365-2966.2005.09655.x . S2CID  16378825.
  18. ^ "ASCL.net - GADGET-2: Un código para simulaciones cosmológicas de formación de estructuras". ascl.net . Consultado el 25 de octubre de 2023 .
  19. ^ Springel, Volker; Pakmor, Rüdiger; Zier, Oliver; Reinecke, Martin (2021). "Simulación de la formación de estructuras cósmicas con el código <SCP>gadget</SCP>-4". Monthly Notices of the Royal Astronomical Society . 506 (2): 2871–2949. arXiv : 2010.03567 . doi : 10.1093/mnras/stab1855 .
  20. ^ "ASCL.net - GADGET-4: Código cosmológico paralelo de N-cuerpos y SPH". ascl.net . Consultado el 25 de octubre de 2023 .
  21. ^ Springel, Volker (2010). "E pur si moove: simulaciones hidrodinámicas cosmológicas invariantes de Galileo en una malla móvil". Monthly Notices of the Royal Astronomical Society . 401 (2): 791–851. arXiv : 0901.4107 . Bibcode :2010MNRAS.401..791S. doi : 10.1111/j.1365-2966.2009.15715.x . S2CID  119241866.
  22. ^ "ASCL.net - AREPO: Código de simulación magnetohidrodinámica cosmológica de malla móvil". ascl.net . Consultado el 25 de octubre de 2023 .
  23. ^ "Documentación de Arepo - Documentación de Arepo 1.0".
  24. ^ "ASCL.net - GIZMO: Código de gravedad y magnetohidrodinámica multimétodo". ascl.net . Consultado el 25 de octubre de 2023 .
  25. ^ "GIZMO | Grupo de investigación de Phil Hopkins". www.tapir.caltech.edu . Consultado el 25 de octubre de 2023 .
  26. ^ Rácz, G.; Szapudi, I.; Dobos, L.; Csabai, I.; Szalay, AS (2019). "StePS: Un código cosmológico multi-GPU de N cuerpos para simulaciones compactificadas". Astronomy and Computing . 28 : 100303. arXiv : 1811.05903 . Bibcode :2019A&C....2800303R. doi :10.1016/j.ascom.2019.100303. S2CID  84842307.
  27. ^ "ASCL.net - StePS: simulaciones cosmológicas proyectadas estereográficamente". ascl.net . Consultado el 25 de octubre de 2023 .
  28. ^ StePS - Simulaciones cosmológicas proyectadas estereográficamente, Observatorio virtual ELTE, 2 de marzo de 2023 , consultado el 25 de octubre de 2023
  29. ^ Das, Santanu (noviembre de 2019). "SIToolBox: un paquete para la estimación bayesiana de la violación de la isotropía en el cielo del CMB". MNRAS . 489 (4): 5889–5899. arXiv : 1810.09470 . doi : 10.1093/mnras/stz2542 .
  30. ^ "Investigación C3 — CMB".
  31. ^ Eriksen, HK; Jewell, JB; Dickinson, C.; Banday, AJ; Górski, KM; Lawrence, CR (marzo de 2008). "Separación de componentes bayesianos conjuntos y estimación del espectro de potencia del CMB". The Astrophysical Journal . 676 (1): 10–32. arXiv : 0709.1058 . Código Bibliográfico :2008ApJ...676...10E. doi :10.1086/525277. S2CID  8662228.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Lista_de_software_de_computación_cosmológica&oldid=1249140534"