ULYSSES: Universal LeptogeneSiS Equation Solver,☆☆

https://doi.org/10.1016/j.cpc.2020.107813Get rights and content

Abstract

ULYSSES is a python package that calculates the baryon asymmetry produced from leptogenesis in the context of a type-I seesaw mechanism. The code solves the semi-classical Boltzmann equations for points in the model parameter space as specified by the user. We provide a selection of predefined Boltzmann equations as well as a plugin mechanism for externally provided models of leptogenesis. Furthermore, the ULYSSES code provides tools for multi-dimensional parameter space exploration. The emphasis of the code is on user flexibility and rapid evaluation. It is publicly available at https://github.com/earlyuniverse/ulysses.

Program summary

Program Title: ULYSSES

CPC Library link to program files: https://doi.org/10.17632/rzd24f34h2.1

Developer’s repository link: github.com/earlyuniverse/ulysses

Licensing provisions: MIT

Programming language: python3

Nature of problem: Solving semi-classical momentum averaged Boltzmann equations for leptogenesis in the context of a type-I seesaw mechanism.

Solution method: Numerically solving coupled differential equations that can be complex.

Introduction

The two leading theories that explain the excess of matter over antimatter are leptogenesis [1] and electroweak baryogenesis [2], [3]. The latter theory has attracted much attention given its close relation with Higgs physics and much of the model parameter space has been explored. The former, in its various manifestations, appeals to many given its connection to neutrino masses and mixing. Although the mechanisms which generate the baryon asymmetry in both scenarios are vastly different, a common feature is the need to solve Boltzmann equations (BE) for points in the relevant model parameter space. ULYSSES is a python package that solves the semi-classical BE for leptogenesis in the context of a type-I seesaw mechanism and, to the authors knowledge, is the first publicly available code for this task.

The provided momentum-averaged BEs are based on the out-of-equilibrium decays of right-handed neutrinos and resonant leptogenesis. Effects such as lepton flavour, scatterings and spectator processes are also provided if the user wishes to apply them. For a given point in the model parameter space, ULYSSES calculates the final baryon asymmetry (provided in terms of the baryon-to-photon ratio, ηB, the baryonic yield, YB, and the baryonic density parameter, ΩBh2) and plots the lepton asymmetry number density as a function of the time-evolution. For the user who wishes to undertake a multi-dimensional exploration of the parameter space, we provide instructions on how to use Multinest [4] in combination with ULYSSES. This allows visualisation of the multi-dimensional parameter space which is consistent with the measured baryon-to-photon ratio [5], [6]. We have designed the code in a modular fashion, separating the physics of the baryon asymmetry production from the parameter space exploration.

As this paper is a manual on how to use the ULYSSES code, we refrain from discussing the different regimes and subtleties of the leptogenesis mechanism and instead refer the reader to Refs. [7], [8], [9], [10] for broad reviews on various aspects of thermal and resonant leptogenesis.

The paper is organised as follows: in Section 2 we discuss the parametrisation and normalisation conventions ULYSSES applies. In Section 3, we describe the preprovided BEs and follow in Section 4 with installation instructions and a discussion of code dependencies. In Section 5, we explain the structure of the code and show the user how to calculate the baryon asymmetry for a point in the model parameter space. Scripts and examples of multi-dimensional parameter space exploration, as well as user options, are presented in Section 6 and finally we make concluding remarks in Section 7.

Section snippets

Conventions

We begin in Section 2.1 by providing details on our parametrisation of the Yukawa matrix and then follow in Section 2.2 with a discussion of our applied normalisation of the BEs.

Built-in Boltzmann equations

In this section, we list and briefly discuss the preprovided BEs that are shipped with ULYSSES. We refer to BEs that incorporate off-diagonal flavour oscillations as density matrix equations (DME). The density matrix equations solved can be found in Ref. [20] while in the resonant case we solve the equations of Ref. [21], [22], [23]. Finally, the model which includes scattering is based on Ref. [18]. We provide example parameter cards for each model. They are located in the examples folder of

Installation

The code is hosted on https://github.com/earlyuniverse/ulysses. Once the git repository is pulled, the basic installation steps are shown in Listing 1. In addition, releases are packaged and available to install with pip from pypi.org.

Computing model

We designed ULYSSES to be easily extensible in such a way that users can focus on the physics. The module contains a single base class, ULSBase, which has all the infrastructure needed to solve the problem at hand. This includes machineries to set global constants, parameters of the physics models and the ODE solver as well as commonly used computations, such as the calculation of the PMNS matrix in the Casas–Ibarra parametrisation. The base class itself is devoid of any concrete physics but

Run time scripts and examples

To display the preprovided BEs, as detailed in Section 3, and the strings needed to load them from the command line the user can call:

The output is similar to Table 1; the shorthand for the models will be printed to screen in the leftmost column.

For convenience, we ship three runtime scripts which use the ULYSSES module for the evaluation of ηB at a single point as well as in one-dimensional and in multi-dimensional parameter space explorations:

  • uls-calc

  • uls-scan

  • uls-nest

which are discussed in

Summary and discussion

ULYSSES is the first publicly available code to calculate the baryon asymmetry in the framework of a type-I seesaw mechanism. Currently the code provides momentum-averaged Boltzmann equations for the out-of-equilibrium decays and resonant leptogenesis with examples on how to incorporate lepton flavour, scatterings and spectator effects. The ULYSSES code structure also allows the user to calculate the baryon asymmetry from their own externally defined plugin. We emphasise that the pre-provided

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

We are deeply grateful to Serguey T. Petcov for useful discussions and suggestions. It is a pleasure to thank Marco Drewes for helpful discussions on this code. This research was supported by the Fermi National Accelerator Laboratory (Fermilab), a U.S. Department of Energy, Office of Science, HEP User Facility. K.M. acknowledges the (partial) support from the European Research Council under the European Union Seventh Framework Programme (FP/2007-2013)/ERC Grant NuMass agreement n. [617143].

References (51)

  • FukugitaM. et al.

    Phys. Lett.

    (1986)
  • ShaposhnikovM.E.

    Nuclear Phys.

    (1987)
  • CohenAndrew G. et al.

    Nuclear Phys.

    (1991)
  • MinkowskiPeter

    Phys. Lett.

    (1977)
  • CasasJ.A. et al.

    Nuclear Phys.

    (2001)
  • BuchmullerW. et al.

    Ann. Physics

    (2005)
  • Bhupal DevP.S. et al.

    Nuclear Phys.

    (2015)
  • BuchmullerW. et al.

    Nuclear Phys.

    (2011)
  • PilaftsisApostolos et al.

    Nuclear Phys. B

    (2004)
  • DalcínLisandro et al.

    J. Parallel Distrib. Comput.

    (2005)
  • DalcínLisandro et al.

    J. Parallel Distrib. Comput.

    (2008)
  • DalcinLisandro D. et al.

    Adv. Water Resour.

    (2011)
  • FerozF. et al.

    Mon. Not. R. Astron. Soc.

    (2009)
  • PatrignaniC.

    Chin. J. Phys

    (2016)
  • AdeP.A. R.

    Astron. Astrophys.

    (2016)
  • HagedornC. et al.

    Internat. J. Modern Phys.

    (2018)
  • DevP.S. Bhupal et al.

    Internat. J. Modern Phys.

    (2018)
  • DevBhupal et al.

    Internat. J. Modern Phys.

    (2018)
  • BiondiniSimone

    Internat. J. Modern Phys.

    (2018)
  • Tsutomu Yanagida, Conf. Proc. Proceedings: Workshop on the Unified Theories and the Baryon Number in the Universe:...
  • Murray Gell-Mann, Pierre Ramond, Richard Slansky, Conf. Proc., Supergravity Workshop Stony Brook, Vol. C790927, New...
  • Lopez-PavonJ. et al.

    Phys. Rev.

    (2013)
  • MoffatK. et al.

    Phys. Rev.

    (2018)
  • Lopez-PavonJ. et al.

    J. High Energy Phys.

    (2015)
  • MarzolaLuca

    On Leptogenesis, Flavour Effects and the Low Energy Neutrino Parameters

    (2012)
  • Cited by (42)

    • Superradiant leptogenesis

      2024, Journal of High Energy Physics
    View all citing articles on Scopus

    The review of this paper was arranged by Prof. Z. Was.

    ☆☆

    This paper and its associated computer program are available via the Computer Physics Communication homepage on ScienceDirect (http://www.sciencedirect.com/science/journal/00104655)

    View full text