title | tags | authors | affiliations | date | bibliography | output | biblio-style | link-citations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MG-MAMPOSSt, a Fortran code to test gravity at galaxy-cluster scales |
|
|
|
05 February 2022 |
paper.bib |
|
apalike |
true |
\textsc{MG-MAMPOSSt} is a license-free \textsc{Fortran90} code that performs tests of General Relativity (GR) through the analyses of kinematical data of galaxy clusters based on the Jeans' equation. The code has been developed starting from the \textsc{MAMPOSSt} method of [@Mamon01], and extends it through new parametrisations of the gravitational potential for general families of gravity theories beyond GR aimed to explain the late-time accelerated expansion of the universe. By using input of projected positions and line-of-sight velocities of cluster's member galaxies, \textsc{MG-MAMPOSSt} reconstructs the cluster mass profile and the velocity anisotropy profile in modified gravity, jointly constraining the kinematics (mass and anisotropy profile) and modified gravity parameters. The code is further supplemented with a new capability to produce weak lensing forecasts for joint kinematic+lensing analyses, offering a valuable tool for studying the nature of gravity at cluster's scales.
In the last two decades, the interest amongst the communities of cosmology and astrophysics in testing the nature of gravity and dark energy theories at large scales, aiming at explaining the origin of the late-time accelerated expansion of the universe (@riess98, @Perlmutter99), has been growing up. Among the vast range of probes of modified gravity and dark energy models, galaxy clusters offer an interesting field of investigation at those scales where possible departures from General Relativity should become observable (e.g. @Cataneo19review and references therein). Cluster mass profiles (@Wilcox15, @Sakstein:2016ggl, @Pizzuti:2016ouw) and cluster abundance (e.g @Lombriser:2010mp,@Cataneo:2016iav) have been extensively used in the literature to put stringent bounds on some popular classes of non-standard theories. In this context, we developed \textsc{MG-MAMPOSSt}, a \textsc{Fortran90} code capable of performing tests of gravity models with the kinematics of member galaxies in clusters. The code is based upon the original \textsc{MAMPOSSt} method, developed by G. Mamon, A. Biviano and G. Boué (@Mamon01, hereafter MAM13). A public version of \textsc{MAMPOSSt} by G. Mamon can be found at https://gitlab.com/gmamon/MAMPOSSt. Whereas the original code relies on the assumption of a standard Newtonian gravitational potential, \textsc{MG-MAMPOSSt} implements general and viable models of gravity beyond General Relativity (GR), with the aim of placing constraints on their theory space at galaxy-cluster scales, as well as of investigating the essential statistical degeneracy between model parameters. In addition, the code is capable of producing complementary weak-lensing forecasts towards joint kinematics+lensing analyses. \textsc{MG-MAMPOSSt} has been first presented and applied to real galaxy cluster data in @Pizzuti:2017diz, then extended and upgraded by @Pizzuti2021.
\textsc{MAMPOSSt} (Modelling Anisotropy and Mass Profile of Spherical Observed Systems) determines mass profiles of galaxy clusters (or in general, spherical systems in dynamical equilibrium) by analysing the internal kinematics of the cluster members. Given an input of projected positions and line-of-sight (l.o.s) velocities of the member galaxies, and under the assumptions of spherical symmetry and dynamical relaxation, the code solves the Jeans equation to reconstruct the gravitational potential, the velocity anisotropy profile - which measures the difference among the velocity dispersion components in each direction - and (optionally) the projected number density profile.
\textsc{MG-MAMPOSSt} extends the method to gravity scenarios beyond GR, where the gravitational potential is explicitly modified by the presence of an additional scalar degree of freedom, resulting in effective mass profiles different from GR. The non-standard gravitational potential is confronted against real or synthetic data provided as input to the code to infer the value of the free parameters describing the gravity model.
In addition to the modified mass profile, the code requires a parametric modelling for the profiles of velocity anisotropy and number density of the member galaxies, with several available choices which can be tuned as input. The code's main output is a tabulated likelihood/posterior as a function of all the free model parameters of gravity and other input physics. The code takes
\textsc{MG-MAMPOSSt} operates relying on the input of the projected phase space
The current version of the code can handle up to a six-dimensional parameter space, with two parameters defining the mass profile, one parameter for the velocity anisotropy profile, one for the number density profile, and finally, two parameters related to the modified gravity framework. Each parameter can be either treated as free in the fitting procedure, or it can be assigned pre-defined values.
In the original code of MAM13 there are several possible choices for the modelling of the dark matter mass profile in the $\Lambda$CDM scenario. \textsc{MG-MAMPOSSt} adds new parametrizations to handle popular modifications of gravity. At the moment, all the implemented non-standard profiles rely on the Navarro-Frenk-White (NFW, [@navarro97]) mass density profile to model the matter density distribution, which has been shown to provide a good description for simulated and observed galaxy clusters, both in GR and in modified gravity (see e.g. @Umetsu20, @Peirani17,@Wilcox:2016guw). Nevertheless, other mass models are going to be included in the code with upcoming versions. Since the mass profile, or equivalently, the gravitational potential, enters only in the expression of the radial velocity dispersion, \autoref{eq:sigmajeans}, the implementation of new models can be performed directly by the user, modifying the subroutines where the above equation is involved in the main source code in a straightforward way. In particular, the functions called \texttt{sr2int(alr)} and \texttt{fa(tlog)} are the only parts of the \textsc{MG-MAMPOSSt} code where parametrizations for the mass profile appear.
The code is equipped with the two most popular and observationally viable classes of dark energy models beyond GR based on a single, extra scalar field. These correspond to the so--called chameleon models and Beyond Horndeski/DHOST models. Common ground between the two families of models is the presence of the extra dynamical scalar degree of freedom (
As shown in [@Pizzuti2021], internal kinematics alone is generally not enough to provide stringent bounds on the modified gravity parameters, due to the strong degeneracy between model parameters. For this reason, \textsc{MG-MAMPOSSt} gives the possibility to include a simulated lensing information to your kinematics analysis in modified gravity, a feature which is particularly useful for forecasting the constraining power of the method in view of upcoming imaging and spectroscopic surveys such as Euclid or LSST.
A complete run of the \textsc{MG-MAMPOSSt} code is based upon several correlated files which store the input/output information. In particular:
-
\texttt{gomamposstopt}_\texttt{x.inp} contains the names and locations of the input data file and of the input parameter file, as well as the names and locations of the output files. Each of them can be customised by the user
-
\texttt{data/datphys.dat} is the input data file, structured as a table where the number of rows coincides with the number of data points. The first column is the projected radius in units of
$\text{kpc}$ , the second and thirds columns represent the l.o.s. velocities and the associated errors in units of km/s. -
\texttt{input\textunderscore pars/pars\textunderscore all\textunderscore N\textunderscore O\textunderscore spec\textunderscore DS} is the input parameters file, where one can select the number of free parameters and their guess values, the models of the various kinematic components (gravitational potential, number density profile and velocity anisotropy profile) and other relevant physical quantities for the \textsc{MG-MAMPOSSt} analysis.
-
\texttt{Options.txt} contains additional options required by \textsc{MG-MAMPOSSt}, e.g. how to explore the parameter space (fixed grid of values or MCMC) and the details of the lensing simulation in modified gravity.
-
\texttt{Output/MaxLik.dat} is the main output. It is organized as a table where each row indicates the values of the parameters for a given point in the six-dimensional parameter space and the corresponding value of the logarithm of the Likelihood/Posterior.
The \textsc{MG-MAMPOSSt} run further produces additional output files, stored in the \texttt{Output} folder and, optionally, a plot of the marginalized posteriors for the free parameters when the MCMC exploration mode is selected. The plots generation requires the Python getdist package of [@Lewis:2019xzd]. In \autoref{fig:example} an example of a typical output plot is shown for a MCMC sampling in the case of DHOST model of gravity with five free parameters. The run has been performed by using the sample data-set shipped together with the code; the test of execution described in the documentation should produce in the same Figure. For a complete description of the code basic usage and functionalities, see [@Pizzuti22man].
LP is partially supported by a 2019 "Research and Education" grant from Fondazione CRT. The OAVdA is managed by the Fondazione Cle'ment Fillietroz-ONLUS, which is supported by the Regional Government of the Aosta Valley, the Town Municipality of Nus and the "Unite' des Communes valdotaines Mont-E'milius. I. D. Saltas is supported by the Grant Agency of the Czech Republic (GAČR), under the grant number 21-16583M. The authors further acknowledge all the developers of the free FORTRAN routines used in \textsc{MG-MAMPOSSt}. Credits are given in the header of each routine.