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 |
|
mnras |
true |
\textsc{MG-MAMPOSSt} is a \textsc{Fortran90} code to perform tests of General Relativity (GR) through the analysis of kinematic observations of galaxy clusters. The code solves the Jeans equation, building on the \textsc{MAMPOSSt} method of @Mamon01. It extends this method 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 [@riess98, @Perlmutter99]. Through appropriate input of the projected positions and line-of-sight velocities of a 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 and lensing analysis, offering a valuable tool for studying the nature of gravity at cluster scales.
In the last two decades, the cosmology and astrophysics communities have developed a significant interest in tests of dark energy theories at large scales. Among the vast range of probes of modified gravity and dark energy models, galaxy clusters offer a powerful laboratory at scales where possible departures from General Relativity (GR) should become observable [e.g., @Cataneo19review and references therein]. Cluster mass profiles [e.g., @Pizzuti:2016ouw; @Wilcox15; @Sakstein:2016ggl] and cluster abundances [e.g., @Cataneo:2016iav; @Lombriser:2010mp] have been extensively used in the literature to place stringent bounds on some popular classes of extensions of GR. In this context, we developed \textsc{MG-MAMPOSSt}, a \textsc{Fortran90} code capable of performing tests of gravity models using 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 GR, to place constraints on the space of theories and investigate the essential statistical correlations between model parameters. In addition, the code is capable of producing complementary weak-lensing forecasts for joint kinematics and lensing analysis. \textsc{MG-MAMPOSSt} was 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 the case where the gravitational potential is explicitly modified by the presence of an additional scalar degree of freedom. 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 model for the profiles of velocity anisotropy and number density of the member galaxies, with several available options. 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} takes the projected phase space
The current version of the code supports up to seven parameters, with two parameters defining the mass profile, one or two parameters 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 of simulated and observed galaxy clusters, both in GR and in modified gravity [see e.g., @Peirani17; @Umetsu20; @Wilcox:2016guw]. Nevertheless, other mass models will be included in upcoming versions of the code. 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 in the auxiliary file \texttt{MAM.f} where the above equation is involved straightforwardly. In particular, the functions called \texttt{sr2int(alr)} and \texttt{fa(tlog)} are the only parts of the \textsc{MG-MAMPOSSt} code where parametrisations 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 the "Beyond Horndeski/DHOST" models. Common between these two families of models is an extra dynamical scalar degree of freedom (
As shown by @Pizzuti2021, internal kinematics alone do not typically provide stringent bounds on the modified gravity parameters, due to the strong degeneracy between model parameters. For this reason, \textsc{MG-MAMPOSSt} also supports the inclusion of simulated lensing to the kinematics analysis in modified gravity, a feature which is particularly useful for forecasting the constraining power of the method for 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 third columns represent the l.o.s. velocities and the associated errors in units of km/s. -
\texttt{input\textunderscore pars/pars\textunderscore test.txt} 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. For some MG and GR mass models, the code also outputs a plot of the best-fit mass profile along with its associated one and two-sigma uncertainties. The plot generation requires the Python getdist package [@Lewis:2019xzd]. In \autoref{fig:example} an example of a typical output plot is shown for MCMC sampling in the case of DHOST model of gravity with five free parameters. The run has been performed by using the sample dataset shipped with the code; the test of execution described in the documentation and the README should produce almost the same figure. For a complete description of the code's basic usage and functionalities, see the code's documentation in the repository or on arXiv [@Pizzuti22man].
Lorenzo Pizzuti acknowledges support from the Czech Academy of Sciences under grant number LQ100102101. Lorenzo Pizzuti 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. Ippocratis D. Saltas is supported by the Czech Grant Agency (GACR), under 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.