There is a newer version of the record available.

Published May 18, 2026 | Version v11
Software Open

micrOMEGAs 7

  • 1. ROR icon Laboratoire d'Annecy-le-Vieux de Physique Théorique
  • 2. IPPP, Physics Department, Durham University
  • 3. ROR icon Laboratoire de Physique Corpusculaire
  • 4. Skobeltsyn Institute of Nuclear Physics, Lomonosov Moscow State Universit
  • 5. ROR icon University of Southampton
  • 6. NYU Abu Dhabi

Description

micrOMEGAs is a numerical code to compute dark matter (DM) observables in generic extensions of the Standard Model of particle physics. This new version, micrOMEGAs 7.1,  introduces a generalized treatment of the Boltzmann equations, allowing for user-defined modifications of the Hubble expansion rate, entropy evolution, and non-thermal dark matter production from late-decaying fields, thereby extending the framework beyond the standard radiation-dominated cosmology. The new version also improves the treatment of sub-GeV dark matter,  in particular annihilation into light mesons through scalar mediators, and provides updated spectra for indirect detection. Several experimental and observational constraints have been implemented or revised, including CMB bounds from Planck on energy injection during recombination and Fermi-LAT limits from dwarf spheroidal galaxies. For direct detection, a recast of recent LZ results has been included, and the code now takes into account  effective electromagnetic couplings of spin-$1/2$ and spin-1 dark matter. Collider observables have also been extended through the implementation of CMS dilepton resonance constraints on $Z’$ mediators. Additional improvements include a more flexible treatment of effective relativistic degrees of freedom.
 
 
The compressed file micromegas_7.1.tgz is about 23 MB, the unpacked program is about 100 MB. 
Download and unpack the tarball, then go to the micromegas_7.1 folder, e.g.:
 
tar -zxvf micromegas_7.1.tgz
cd micromegas_7.1
 
Detailed installation instructions are given in the README file in the top-level directory. 
An extensive manual is provided in the man directory.  
 
For more information, see the micrOMEGAs webpage.

Series information

v.7.1

  • We have extended the calculation of the relic density in cosmological scenarios where the Hubble parameter receives additional contributions or when entropy is injected through late decays of heavy fields.
  • The relic density can be calculated for GeV scale DM that annihilates into mesons in the case of a scalar mediator.
  • Possibility to update the tables for geff and Jeff to include new degrees of freedom
  • We have fixed a bug in the micrOMEGAs-SModels interface which occurred when a model had a particle with a pdg code=25 with different properties  than the SM Higgs. Now, if the branching ratios of a particle with pdg code 25 does not match the LHC measurements within a 15% uncertainty, such particle  is reassigned the pdg code 25252525.
  • We have fixed a bug in the micrOMEGAs-NMSSMTools interface.
  • We have fixed a bug in recasting of DarkSide experiment.
  • The improveCrossSection routine now works for freeze-in calculations as well.
  • The darkOmegaExt routine has additional  2 arguments to include  2DM->3DM processes and  2DM->4DM. New routines darkOmegaExtTR for freeze-in scenario and  darkOmegaExtInfl for late decays of the inflaton are also added.  The vSigmaCC routine which prepares functional arguments for  darkOmegaExt is updated correspondingly.
  • We have included  a new routine for the loop-induced partial decay  width of a scalar into gluon pairs, h->GG.  This function hGGqcd(Mh,h) can be applied to a light scalar. 
  • We have updated the direct detection routines to include  DM-photon interaction (Coulomb, dipole, quadrupole), in the previous versions only  Coulomb-like interactions ( millicharged) where taken into account. The corresponding photon-DM vertex has to be included in the model Lagrangian by the user.
  • For indirect detection, we have updated our annihilation spectra using Pythia-8 and have extended the tables to sqrt(s)=1GeV.  

 

v.6.3.0

  • The routines  darkOmega, darkOmegaTR, darkOmegaInfl can calculate  the relic density independently of the model for a given cross-section. For this, define constSigmaVpbc which is the address of a variable which contains < vσ >[pbc]. By default this parameter is NULL and the cross-section will be computed from the model file.
  • For  scenarios with an  inflaton  we have defined a new function aT(T), which returns the scale parameter 'a' at temperature T, such that Ta(aT(T))=T.  In general this equation has two solutions. We choose the one which  corresponds to  a>aT(Tmax).
  • The improveCrossSection routine has a new temperature argument
    to have the possibility to implement temperature corrections to matrix elements.
  • A new code mdlIndep/nuS.c,   based on arXiv:1507.06655, calculates the relic density of  the right-handed neutrino, assuming that the right-handed neutrino is mixed with an angle theta   with one of the active SM flavor neutrinos. Additional information in section 14 of the manual.
  • We have added  an  option to use CalCHEP Monte Carlo integration in micrOMEGAs sessions.

  • The new version of CosmiXs ( arXiv:2501.13281) is included.

  • We increase the carrier of delta-like functions which present the spectra of single photon, neutrino and electron in order to have a more stable manipulation of spectra (with  boost, sum).

  • The new function PlanckCMB which  tests the limit on DM annihilation caused by reionization of hydrogen from energy injection in the CMB is based on arXiv:1506.03811.

  • Sample calls to DwarfSignal and PlanckCMB limits  are included in the INDIRECT_DETECTION section of main.c. The  "#define Dwarf" needs to be activated.

  • A recasting of  LZ (arXiv:2410.17036) is included

  • SModelS version 3.1.0  is now used and the interface is upgraded. The cross sections for p, p-> single BSM particle are calculated by micrOMEGAs.  A new parameter  char* ExcludeBSM contains a list of BSM particles that should  be ignored when calculating LHC cross-sections.

  • The code ZpLimCMS  reproduces CMS  95% exclusion of Z' models based on di-lepton production, arXiv:2103.02708 .

  • The manual has been  updated and includes a description of all programming  tools used in  micrOMEGAs.

v.6.2.4

  • For  downloading an external code  https is now used as  http  sometimes  lead  to problems.
  • For all models we add ./calchep_batch   in  the /work directory.  This gives the  user  the possibility to  organise batch calculations for  models included in micrOMEGAs.
  • darkOmegaTR  has been  improved to solve the stiff  problem  which occurred  when solving differential equations at large temperature.  Namely we substitute  Y(T)=Yeq(T)+dY(T), where dY(T) is obtained via solution of linearized equation.

 

v.6.2.3

  • Routines for calculation of the relic density  in slow inflaton decay scenario are added.
  •  Annihilation spectra for pi-mesons are included and compared with Hazma - arXiv:1907.11846. Annihilation spectra for  Kaons are included as well.
  • Annihilation spectra for light mesons and muons are calculated after the code applies a boost to the spectra at rest,  the contribution of FSR photons are then added
  • The tables for indirect detection based on Pythia-6 are extended to Mcdm=0.6GeV for all SM final states.
  • NMSSMTools_6.1 is used for the NMSSM
  • A bug with sorting of Higgs masses in the NMSSM is fixed. Now Mh1<=Mh2<=Mh3 while in  previous versions the masses were sorted according to the PDG numbers.
  • PPPC, CosmiXs, Pythia8 indirect detection spectra and their QCD uncertainties (for Pythia8) are not included in the distribution and are downloaded in runtime. 
  • LZ_2024(M) returns the 90% exclusion of the LZ experiment, arXiv:2410.17036.
  • X11 font  for CalcHEP sessions and displayPlot routines can be changed by Ctrl+/- , Ctrl<> and stored in CalcHEP_src/calchep.ini file.
  • LanHEP version 4.0.3 is included  in micrOMEGAs 

v.6.1.15

  - The C-code is improved to avoid warnings of C-compiler.
  - Improved link to LHAPDF.
  - Default set of parton distributions  is  cteq66.
  - A memory leak  in calls to vSigmaA and vSigmaS  is fixed. 
  - QCD uncertainties  of hadronization spectra for indirect detection are included:  arXiv: 2202.11546.
  -  1->4 decays are not computed if there are open 1->3 channels which all give zero contribution to the particle width.
  - New  positron  spectra from production of pions and kaons in light DM scenarios are implemented.
  -   A C-version of suspect for the MSSM is compiled if there is no Fortran compiler
  - New interface to SModelS_3.0.0, the combination of signal regions or analyses can be specified in main.c

 v.6.0.5

  • Remove another compilation problem on MAC,  thanks to Maria Gonçalves.
  • Update manual

v.6.0.4

- A compiler flag for clang is added to avoid compilation problems on MAC

v.6.0.3 : 

- In the calculation of the cross-section for DM DM-> W,W*, the lower limit on the center-of-mass momentum  is now set to Pcm = 1e-4*(2Mcdm) to avoid losing  precision at Pcm=0 when the s-wave contribution vanishes.

v.6.0.2 : 

- Update manual

v6.0.1 : 

  • Fixed a bug that slowed down the computation.

v6.0.0: Published January 5, 2024

Files

Files (23.4 MB)

Name Size Download all
md5:aa066ac8d712a9c5eca4134a168f1f15
23.4 MB Download

Additional details

Funding

UK Research and Innovation
DARK MAtter for Precision experiments (DARKMAP) Renewal MR/Y034112/1

Dates

Submitted
2026-05-18

Software

Programming language
C
Development Status
Active