Source code for slsim.Util.cosmo_util
[docs]
def z_scale_factor(z_old, z_new, cosmo):
"""
:param z_old: The original redshift.
:type z_old: float
:param z_new: The redshift where the object will be placed.
:type z_new: float
:param cosmo: The cosmology object. Defaults to a FlatLambdaCDM model if None.
:type cosmo: astropy.cosmology.FLRW, optional
:return: The multiplicative pixel size scaling factor.
:rtype: float
"""
# Calculate angular diameter distance scaling factor
return cosmo.angular_diameter_distance(z_old) / cosmo.angular_diameter_distance(
z_new
)