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.73306463972Contributing
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.