dsf.modelling.cosmology module

Cosmology construction utilities.

dsf.modelling.cosmology.make_ccl_cosmology(cosmology=None, **kwargs)[source]

Construct a CCL cosmology, supporting Omega_m and S8 parameterizations.

Parameters:
  • cosmology (Mapping[str, Any] | None) – Optional mapping of fiducial cosmological parameters.

  • **kwargs (Any) – Cosmological parameters overriding the fiducial values.

Returns:

CCL cosmology object.

Raises:
  • ValueError – If incompatible parameterizations are supplied.

  • KeyError – If parameters required for conversion are missing.

Return type:

Cosmology

Notes

Omega_m is interpreted as Omega_c + Omega_b, assuming massless neutrinos. Keyword overrides may replace the fiducial density or amplitude parameterization.