Skip to main content

A Python Package for Galaxy Cold Molecular Gas and Star Formation Evolution Equations.

Project description

A simple introduction:

This Python packages 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 compute gas fraction, i.e., 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) a3cosmos_gas_evolution.calc_gas_fraction_Tacconi2018(z = 3.0, lgMstar = 10.5, DeltaMS = 0.5) a3cosmos_gas_evolution.calc_gas_fraction_Scoville2017(z = 3.0, lgMstar = 10.5, DeltaMS = 0.5)

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a3cosmos_gas_evolution-0.9.tar.gz (45.3 kB view details)

Uploaded Source

Built Distributions

a3cosmos_gas_evolution-0.9-py3.7.egg (1.2 MB view details)

Uploaded Egg

a3cosmos_gas_evolution-0.9-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file a3cosmos_gas_evolution-0.9.tar.gz.

File metadata

  • Download URL: a3cosmos_gas_evolution-0.9.tar.gz
  • Upload date:
  • Size: 45.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

File hashes

Hashes for a3cosmos_gas_evolution-0.9.tar.gz
Algorithm Hash digest
SHA256 6e22498b2dd0e785b45e7f17b580182d31d071d686ca09ef71e67b224fa89aaf
MD5 e636f58307b22cdcca6f4cd55335c968
BLAKE2b-256 39cae9fa562a75a8695dd7fab3554f20411e4a4e37d42a12f9d2789ba4c4b8ec

See more details on using hashes here.

File details

Details for the file a3cosmos_gas_evolution-0.9-py3.7.egg.

File metadata

  • Download URL: a3cosmos_gas_evolution-0.9-py3.7.egg
  • Upload date:
  • Size: 1.2 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

File hashes

Hashes for a3cosmos_gas_evolution-0.9-py3.7.egg
Algorithm Hash digest
SHA256 45773bcbb26ce1d05417b606395559d40d335f45d083e559b82668cf82dd736c
MD5 612e16661e50c30138c3fb57e881c5ed
BLAKE2b-256 c1e1c68c92fa93f981486aab016f67be4d78b7c878dbc18eacff823dbce2c90c

See more details on using hashes here.

File details

Details for the file a3cosmos_gas_evolution-0.9-py3-none-any.whl.

File metadata

  • Download URL: a3cosmos_gas_evolution-0.9-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

File hashes

Hashes for a3cosmos_gas_evolution-0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e9c0aa0d9c94375ebd5877d2d0fb9dab1b5dd808e5ea37319c76dc479b873f7e
MD5 4e2da53447e87e3f8185ed2138ebee59
BLAKE2b-256 ae1b462c3ae68542800cb8599b0ff35f6038f779699ea7df37ec1d22d92b1a22

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page