aboutsummaryrefslogtreecommitdiffstats
path: root/fg21sim/utils/cosmology.py
diff options
context:
space:
mode:
authorAaron LI <aly@aaronly.me>2017-07-21 23:53:44 +0800
committerAaron LI <aly@aaronly.me>2017-07-21 23:53:44 +0800
commit52e376f3682c0cca32d0fbd781980558f38f47ee (patch)
tree8eda6dc0fab389a5f0d3bf5900df50e85abcbc50 /fg21sim/utils/cosmology.py
parent0a3555701177f7cb6e802317ba67516d5d865fd5 (diff)
downloadfg21sim-52e376f3682c0cca32d0fbd781980558f38f47ee.tar.bz2
utils/cosmology.py: Add property "baryon_fraction"
XXX: assumed to be independent of redshifts! Signed-off-by: Aaron LI <aly@aaronly.me>
Diffstat (limited to 'fg21sim/utils/cosmology.py')
-rw-r--r--fg21sim/utils/cosmology.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/fg21sim/utils/cosmology.py b/fg21sim/utils/cosmology.py
index 9da3d80..e4979b1 100644
--- a/fg21sim/utils/cosmology.py
+++ b/fg21sim/utils/cosmology.py
@@ -199,6 +199,15 @@ class Cosmology:
"""
return self.Om0 * (1+z)**3 / self.E(z)**2
+ @property
+ def baryon_fraction(self):
+ """
+ The cosmological mean baryon fraction (w.r.t. matter).
+
+ XXX: assumed to be *constant* regardless of redshifts!
+ """
+ return self.Ob0 / self.Om0
+
def overdensity_virial(self, z):
"""
Calculate the virial overdensity, which generally used to