UltraDark.jl: A Julia package for simulation of cosmological scalar fields
arXiv:2405.04593 · doi:10.21105/joss.06035
Abstract
UltraDark.jl is a Julia package for the simulation of cosmological scalar fields. Scalar fields are proposed solutions to two of the fundamental questions in cosmology: the nature of dark matter and the universe's initial conditions. Modeling their dynamics requires solving the Gross-Pitaevskii-Poisson equations, which is analytically challenging. This makes simulations essential to understanding the dynamics of cosmological scalar fields. UltraDark.jl is an open, performant and user friendly option for solving these equations numerically.
arXiv comment6 pages. Accepted to JOSS. Code archived at https://doi.org/10.5281/zenodo.10978864
References in corpus (16)
- Planck 2015 results. XIII. Cosmological parameters
- Cold and Fuzzy Dark Matter
- Oscillons After Inflation
- Scalar Field as Dark Matter in the Universe
- AxioNyx: Simulating Mixed Fuzzy and Cold Dark Matter
- PyUltraLight: A Pseudo-Spectral Solver for Ultralight Dark Matter Dynamics
- Lighting the Dark: The Evolution of the Post-Inflationary Universe
- Cosmological Simulation for Fuzzy Dark Matter Model
- Axion Dark Matter
- Simulations of multi-field ultralight axion-like dark matter
- Potential of the Julia programming language for high energy physics computing
- i-SPin: An integrator for multicomponent Schrödinger-Poisson systems with self-interactions
- Dynamical friction in self-interacting ultralight dark matter
- SCALAR: an AMR code to simulate axion-like dark matter models
- Scalar dark matter vortex stabilization with black holes
- i-SPin 2: An integrator for general spin-s Gross-Pitaevskii systems