CosmoCentral.jl

CosmoCentral is a Julia package to perform cosmological calculations. Actually it can evaluate:

  • Background quantities for $w_0 w_a$CDM cosmologies
  • Source densities, with an analitycal in input
  • Angular Correlation functions, $C_{ℓ}$'s, for Galaxy Clustering and Weak Lensing using the Limber approximation
  • Derivatives of $C_{ℓ}$'s with respect to Cosmological Parameters

We aim to include also:

  • Include other effects to the probes considered
  • Angular Correlation functions, for other probes
  • Evaluation of Angular Correlation functions beyond Limber approximation
  • Fisher Matrix evaluation

Authors

  • Marco Bonici, Dipartimento di Fisica, Università degli Studi di Genova (UniGe)

Usage

Here is an example of how CosmoCentral can be used to evaluate background quantities.

julia> using CosmoCentral

julia> w0waCDMCosmology = CosmoCentral.w0waCDMCosmologyStruct()
CosmoCentral.w0waCDMCosmologyStruct(-1.0, 0.0, 0.06, 67.0, 0.32, 0.05, 0.68, 0.0, 0.0, 0.96, 0.816)

julia> z = 1.
1.0

julia> CosmoCentral.ComputeAdimensionalHubbleFactor(z, w0waCDMCosmology)
1.8

julia> CosmoCentral.ComputeHubbleFactor(z, w0waCDMCosmology)
120.60000000000001

julia> CosmoCentral.ComputeComovingDistance(z, w0waCDMCosmology)
3411.73306463972

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

CosmoCentral is licensed under the MIT "Expat" license; see LICENSE for the full license text.