Abstract

We study the implications of relaxing the requirement for ultralight axions to account for all dark matter in the Universe by examining mixed dark matter (MDM) cosmologies with axion fractions f ≤ 0.3 within the fuzzy dark matter window 10−25 eV ≤ m ≤ 10−23 eV. Our simulations, using a new MDM gravity solver implemented in AXIREPO, capture wave dynamics across various scales with high accuracy down to redshifts z ≈ 1. We identify haloes with ROCKSTAR using the cold dark matter component and find good agreement of inferred halo mass functions and concentration–mass relations with theoretical models across redshifts z = 1–10. This justifies our halo finder approach a posteriori as well as the assumptions underlying the MDM halo model AXIONHMCODE. Using the inferred axion halo mass–cold halo mass relation Ma(Mc) and calibrating a generalized smoothing parameter α to our MDM simulations, we present a new version of AXIONHMCODE. The code exhibits excellent agreement with simulations on scales k < 20 hcMpc−1 at redshifts z = 1–3.5 for f ≤ 0.1 around the fiducial axion mass m = 10−24.5 eV = 3.16 × 10−25 eV, with maximum deviations remaining below 10 per cent. For axion fractions f ≤ 0.3, the model maintains accuracy with deviations under 20 per cent at redshifts z ≈ 1 and scales k < 10 hcMpc−1, though deviations can reach up to 30 per cent for higher redshifts when f = 0.3. Reducing the run-time for a single evaluation of AXIONHMCODE to below 1 min, these results highlight the potential of AXIONHMCODE to provide a robust framework for parameter sampling across MDM cosmologies in Bayesian constraint and forecast analyses.

Original languageEnglish
Pages (from-to)252-271
Number of pages20
JournalMONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY
Volume537
Issue number1
Early online date6 Jan 2025
DOIs
Publication statusPublished - Feb 2025

Fingerprint

Dive into the research topics of 'Improved halo model calibrations for mixed dark matter models of ultralight axions'. Together they form a unique fingerprint.

Cite this