Skip to main content

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

Project description

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 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) # 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) 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.2.tar.gz (46.4 kB view details)

Uploaded Source

Built Distributions

a3cosmos_gas_evolution-0.9.2-py3.7.egg (115.6 kB view details)

Uploaded Egg

a3cosmos_gas_evolution-0.9.2-py3-none-any.whl (60.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a3cosmos_gas_evolution-0.9.2.tar.gz
  • Upload date:
  • Size: 46.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for a3cosmos_gas_evolution-0.9.2.tar.gz
Algorithm Hash digest
SHA256 cb9781930c30011479dea7f8c91918b091a6ca381def58b92506012d5cee5c96
MD5 5896e0868afb569e92a7ead73ef30535
BLAKE2b-256 6bfbed90d46b9de2196346f20859fe6514103185fb20846d74f6953da856d7b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a3cosmos_gas_evolution-0.9.2-py3.7.egg
  • Upload date:
  • Size: 115.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for a3cosmos_gas_evolution-0.9.2-py3.7.egg
Algorithm Hash digest
SHA256 094f3825026663d8d083c5e2f2510a276e6b0f43451eb8a02eac6d2d335de171
MD5 c5128fc30773a8bb5d01d863aaf3afa6
BLAKE2b-256 b524dc666a87735938359966c3a237185065e95bdd8967443a2ba78797823790

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a3cosmos_gas_evolution-0.9.2-py3-none-any.whl
  • Upload date:
  • Size: 60.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for a3cosmos_gas_evolution-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2e70f99eb2291dd5440a6dfdf1c73842a6f804f496caae02176125cc3faf3d1b
MD5 37a557528f661f3a814f8381fec08ff6
BLAKE2b-256 2266de7290054c3c67d8ca9f95d572f789258e25503c9092a031e1a3b39bfc0d

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