entropy-core-evolution

Code and data for the "entropy plateaus" paper (Altamura et al. 2025)

https://github.com/edoaltamura/entropy-core-evolution

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org, scholar.google
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.5%) to scientific vocabulary

Keywords

astrophysics entropy galaxy-clusters galaxy-formation hydrodynamics simulations-physics
Last synced: 6 months ago · JSON representation

Repository

Code and data for the "entropy plateaus" paper (Altamura et al. 2025)

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 3
Topics
astrophysics entropy galaxy-clusters galaxy-formation hydrodynamics simulations-physics
Created 10 months ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

Group-core

arXiv GitHub Release Python Language Visitors GitHub License GitHub Repo stars

Entropy-core evolution

Data and code associated with the Altamura et al. (2025) paper

Entropy plateaus can emerge from gas replacement at a characteristic halo mass in simulated groups and clusters of galaxies

Authors: Edoardo Altamura, Scott T. Kay, Joop Schaye, Ian G. McCarthy, Matthieu Schaller

Documentation: https://edoaltamura.github.io/entropy-core-evolution/

Table of Contents

Overview

This repository contains the data and analysis scripts useful to reproduce the results of Altamura et al. (2025, Paper II). Paper II investigates the emergence of entropy plateaus in simulated galaxy groups and clusters using cosmological hydrodynamic zoom-in simulations with the SWIFT-EAGLE model. It builds directly on the $z = 0$ entropy profile analysis presented in Altamura et al. (2023, Paper I). Visit this repository for data and scripts from Paper I.

Summary of main science (click to expand) - Entropy plateaus emerge at characteristic halo-mass scales. Simulations of a galaxy group $M_{500}\simeq8.8\times10^{12}$ $M_\odot$) and a cluster ($M_{500}\simeq2.9\times10^{14}$ $M_\odot$) show that once a halo reaches $M\sim10^{12}$ $M_\odot$, its entropy profile flattens at the virial radius. As the halo grows to $\sim10^{13}$ $M_\odot$, the plateau extends inward, and by $\sim10^{14}$ $M_\odot$ a fully isentropic core is established. - AGN feedback is the principal mechanism. Lagrangian tracking of gas particles reveals that AGN outbursts expel low-entropy gas before it can accrete into the core, replacing it with higher-entropy material and erasing the central gradient needed for a cool core. - Transition coincides with peak SMBH activity. The onset of the entropy plateau at $M\sim10^{12}$ $M_\odot$ aligns with the maximum in the specific black-hole accretion rate, indicating a shift from supernova-dominated to AGN-dominated thermodynamic regulation. - Numerical convergence. High-resolution runs (gas particle mass $m_{\rm gas}\lesssim2.3\times10^5$ $M_\odot$) confirm that the entropy plateau persists even when subgrid physics is resolved on smaller scales. - Comparison with observations. XMM*Newton* studies of local groups report entropy excesses and flat cores consistent with the predicted plateaus, while many clusters still exhibit steep, cool-core power laws. Reproducing the observed diversity of entropy profiles remains a challenge. - Implications for AGN subgrid modeling. The tendency to over-eject low-entropy gas suggests that current feedback prescriptions may be too aggressive at group scales. Adaptive efficiency schemes or hybrid thermalkinetic models may be required to recover the full spectrum of entropy shapes without compromising other cluster properties.

Links to the paper and related contents

Citation

If you use this repository or its data in your work, please cite the relevant papers as described in the CITATION.bib file with the bibtex handles.

[!TIP] You can generate bibtex handles or a text citation in your preferred style automatically from NASA ADS's citation subpage (https://ui.adsabs.harvard.edu/abs/2025arXiv250505675A/exportcitation)

Repository structure

text data/ # Simulation data products analysis_scripts/ # Analysis scripts to generate the data products figures_scripts/ # Scripts to generate the figures from data products img/ # Figures from the paper (pdf) and other visualisations

Installation

  1. Clone this repository bash git clone https://github.com/edoaltamura/entropy-core-evolution.git cd entropy-core-evolution
  2. Create and activate the environment

License

This project is licensed under the Apache License Version 2.0.

Acknowledgements

The authors thank Adrian Jenkins and Alastair Basden for high-performance computing support. This work used the DiRAC@Durham facility managed by the Institute for Computational Cosmology on behalf of the STFC DiRAC HPC Facility (https://dirac.ac.uk). The equipment was funded by BEIS capital funding via STFC capital grants ST/K00042X/1, ST/P002293/1, ST/R002371/1 and ST/S002502/1, Durham University, and STFC operations grant ST/R000832/1. DiRAC is part of the National e-Infrastructure. EA acknowledges the STFC studentship grant ST/T506291/1 and support from the Jodrell Bank Centre for Astrophysics at the University of Manchester.

Owner

  • Name: Edoardo Altamura
  • Login: edoaltamura
  • Kind: user
  • Location: Manchester
  • Company: Jodrell Bank Centre for Astrophysics

Researcher in computational cosmology and HPC at the University of Manchester. Virgo Consortium and ExCALIBUR Collaboration associate.

GitHub Events

Total
  • Create event: 3
  • Release event: 2
  • Issues event: 3
  • Watch event: 1
  • Delete event: 1
  • Issue comment event: 1
  • Push event: 13
  • Public event: 1
  • Pull request event: 2
Last Year
  • Create event: 3
  • Release event: 2
  • Issues event: 3
  • Watch event: 1
  • Delete event: 1
  • Issue comment event: 1
  • Push event: 13
  • Public event: 1
  • Pull request event: 2

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 27
  • Total Committers: 1
  • Avg Commits per committer: 27.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 27
  • Committers: 1
  • Avg Commits per committer: 27.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Edoardo Altamura 3****a 27

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 3
  • Total pull requests: 1
  • Average time to close issues: 6 days
  • Average time to close pull requests: less than a minute
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.33
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 3
  • Pull requests: 1
  • Average time to close issues: 6 days
  • Average time to close pull requests: less than a minute
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.33
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • edoaltamura (3)
Pull Request Authors
  • edoaltamura (2)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

pyproject.toml pypi
  • astropy ^5.1
  • attrs ^22.1.0
  • numpy ^1.23
  • python ^3.7
  • sciris ^1.2
  • swiftsimio ^1.0
  • tqdm ^4.64
  • unyt ^2.9
  • velociraptor ^3.1
requirements.txt pypi
  • astropy *
  • attrs *
  • numpy *
  • sciris *
  • swiftsimio *
  • tqdm *
  • unyt *
  • velociraptor *
.github/workflows/static.yml actions
  • actions/checkout v4 composite
  • actions/configure-pages v5 composite
  • actions/deploy-pages v4 composite
  • actions/setup-python v4 composite
  • actions/upload-pages-artifact v3 composite
docs/requirements.in pypi
  • Sphinx >=5,<6
  • sphinx_rtd_theme *
docs/requirements.txt pypi
  • alabaster ==0.7.12
  • babel ==2.10.3
  • certifi ==2022.6.15
  • charset-normalizer ==2.1.0
  • docutils ==0.17.1
  • idna ==3.3
  • imagesize ==1.4.1
  • jinja2 ==3.1.2
  • markupsafe ==2.1.1
  • packaging ==21.3
  • pygments ==2.12.0
  • pyparsing ==3.0.9
  • pytz ==2022.1
  • requests ==2.28.1
  • snowballstemmer ==2.2.0
  • sphinx ==5.0.2
  • sphinx-rtd-theme ==1.0.0
  • sphinxcontrib-applehelp ==1.0.2
  • sphinxcontrib-devhelp ==1.0.2
  • sphinxcontrib-htmlhelp ==2.0.0
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-qthelp ==1.0.3
  • sphinxcontrib-serializinghtml ==1.1.5
  • urllib3 ==1.26.9