Skip to main content

A simple introduction:

This Python package provides functions to calculate a galaxy’s cold molecular gas mass to stellar mass ratio (gas fraction), cold molecular gas depletion time and galaxy main-sequence star formation rate.

The motivation is that the evolution of star-forming galaxies’ star formation rate (SFR) and cold molecular gas reservoir have now been reasonably well measured out to very high redshift (z~6), from present time up to as early as one giga-year after the Big Bang (Madau & Dickinson 2014; Genzel et al. 2015; Scoville et al. 2016, 2017; Tacconi et al. 2018; Liu et al. 2018, 2019). These studies have found that the majority of galaxies have a steady and parametrizable evolution in their stellar mass growth, SFR, and molecular gas mass (or molecular gas to total baryon fraction, i.e., gas fraction). These evolution functions have provided crucial constraints to cosmological simulations of dark matter halo evolution and the semi-analytic modeling of the simulated galaxy evolution in the dark matter halo (e.g., Popping et al. 2014ab, 2016, 2017, 2019ab). However, currently there are many parametrizations (or we say “equations”) in the literature and each has its own limitation which is not very well aware by the generic users. Therefore, we provide this Python package which contains as many galaxy gas, dust, star formation and stellar mass evolution equations as possible for easier comparison and study.

A simple usage:

To get cold molecular gas density evolution curve, e.g., Fig. 15 of D. Liu et al. (2019b)

import a3cosmos_gas_evolution
a3cosmos_gas_evolution.help()
z, rho_mol_gas = a3cosmos_gas_evolution.get_cosmic_mol_gas_density_A3COSMOS() # return rho_mol_gas in solar mass per cubic mega parsec.
z, rho_mol_gas = a3cosmos_gas_evolution.get_cosmic_mol_gas_density_Tacconi2018() # return rho_mol_gas in solar mass per cubic mega parsec.
z, rho_mol_gas = a3cosmos_gas_evolution.get_cosmic_mol_gas_density_Scoville2017() # return rho_mol_gas in solar mass per cubic mega parsec.
a3cosmos_gas_evolution.plot_cosmic_mol_gas_density() # or plot it with matplotlib

To compute gas fraction, i.e., f_gas = M_molgas / (M_molgas + M_star)

import a3cosmos_gas_evolution
a3cosmos_gas_evolution.help()
a3cosmos_gas_evolution.calc_gas_fraction_A3COSMOS(z = 3.0, lgMstar = 10.5, DeltaMS = 0.5, return_fgas=True) # or we can input cosmic_age = 2.178 instead of z = 3.0
a3cosmos_gas_evolution.calc_gas_fraction_Tacconi2018(z = 3.0, lgMstar = 10.5, DeltaMS = 0.5, return_fgas=True)
a3cosmos_gas_evolution.calc_gas_fraction_Scoville2017(z = 3.0, lgMstar = 10.5, DeltaMS = 0.5, return_fgas=True)

To compute gas-to-stellar mass ratio, i.e., mu_gas = M_molgas / M_star

import a3cosmos_gas_evolution
a3cosmos_gas_evolution.help()
a3cosmos_gas_evolution.calc_gas_fraction_A3COSMOS(z = 3.0, lgMstar = 10.5, DeltaMS = 0.5, return_fgas=False) # or we can input cosmic_age = 2.178 instead of z = 3.0
a3cosmos_gas_evolution.calc_gas_fraction_Tacconi2018(z = 3.0, lgMstar = 10.5, DeltaMS = 0.5, return_fgas=False)
a3cosmos_gas_evolution.calc_gas_fraction_Scoville2017(z = 3.0, lgMstar = 10.5, DeltaMS = 0.5, return_fgas=False)

To compute gas depletion time, i.e., M_molgas / SFR

import a3cosmos_gas_evolution
a3cosmos_gas_evolution.help()
a3cosmos_gas_evolution.calc_gas_depletion_time_A3COSMOS(z = 3.0, lgMstar = 10.5, DeltaMS = 0.0)
a3cosmos_gas_evolution.calc_gas_depletion_time_Tacconi2018(z = 3.0, lgMstar = 10.5, DeltaMS = 0.0)
a3cosmos_gas_evolution.calc_gas_depletion_time_Scoville2017(z = 3.0, lgMstar = 10.5, DeltaMS = 0.0)

To compute galaxy main-sequence star formation rate, i.e., SFR_MS

import a3cosmos_gas_evolution
a3cosmos_gas_evolution.help()
a3cosmos_gas_evolution.calc_SFR_MS_Speagle2014(z = 3.0, lgMstar = 10.5)

Acknowledgement:

Please cite Liu et al. (2019b) and/or https://ascl.net/1910.003 if you would like to use this package for your research. Thank you.

Release files for a3cosmos-gas-evolution 2.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for a3cosmos-gas-evolution 2.2.1
File Size Uploaded
a3cosmos_gas_evolution-2.2.1.tar.gz 9.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for a3cosmos-gas-evolution 2.2.1
File Interpreter ABI Platform
a3cosmos_gas_evolution-2.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.4 MB

Release files / a3cosmos_gas_evolution-2.2.1.tar.gz

Download URL a3cosmos_gas_evolution-2.2.1.tar.gz
Size 9.3 MB
Tags Source
SHA-256 checksum
How to use checksums
5aae30a0686503fbecaeee6fb25158ab916bd163a20136df709d61d8b48f1fb8
BLAKE2b-256 checksum
How to use checksums
77553be135b5566c5bdd247c4ac6e63f7ad90454128b47af60b9cd014e5ee876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / a3cosmos_gas_evolution-2.2.1-py3-none-any.whl

Download URL a3cosmos_gas_evolution-2.2.1-py3-none-any.whl
Size 120.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5b160f6a7170f93f863d2477dd2850a952b3427ace11c2968e44ffd1be871b20
BLAKE2b-256 checksum
How to use checksums
dbb499c8e8dce1c702923325f12fc5b4689309c350e6de8d0684ac539f830656
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

2.2.1 This release

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

3 release files

0.9.9

3 release files

0.9.8

3 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.3

2 release files

0.9.2

3 release files

0.9.1

2 release files

0.9

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page