wl_spectra

Compute various weak lensing C_ell from P(k,z) with the Limber integral

File

shear/spectra/interface.so

Attribution

CosmoSIS team

Matt Becker

URL

DEPRECATED: You should use the module cosmosis-standard-library/structure/projection/project_2d.py instead. The Limber approximation integrates a 3D power spectrum over the radial direction to get a 2D angular power spectrum. It is an approximation which is only valid on smaller scales.

\(C_\ell = A \int_0^{\chi_1} W_1(\chi) W_2(\chi) P(k=l/\chi, z(\chi)) / \chi^2 d\chi\)

The full integral must integrate over k(ell) also. For weak lensing, the power spectrum is the matter power spectrum and the two kernel functions W depend on the redshift bins being used and the geometry. Parts of this code and the underlying implementation of limber are based on cosmocalc: https://bitbucket.org/beckermr/cosmocalc-public

Assumptions

  • The Limber integral is valid on the scales in question

Setup Parameters

Name

Type

Default

Description

n_ell

int

Number of log-spaced ell values to compute

ell_min

real

Minimum ell value to compute

ell_max

real

Maximum ell value to compute

shear_shear

bool

True

Compute shear auto-spectra?

intrinsic_alignments

bool

False

Compute intrinsic alignments spectra?

matter_spectra

bool

False

Compute matter power spectra?

ggl_spectra

bool

False

Compute galaxy-galaxy lensing spectra?

gal_IA_cross_spectra

bool

False

Compute cross-power between galaxy positions and alignments?

mag_gal_cross_spectra

bool

False

Compute lensing magnification cross-spectra?

mag_mag

bool

False

Compute lensing magnification auto-spectra?

Input values

Section

Name

Type

Default

Description

cosmological_parameters

omega_m

real

Density fraction of all matter; used in the prefactor

h0

real

Hubble factor H0 / 100 km/s/Mpc.

distances

z

real 1d

Redshift values of distance samples

d_m

real 1d

Comoving distnace to redshift values in units of Mpc (no factor h)

matter_power_nl

z

real 1d

Redshift values of P(k,z) samples

k_h

real 1d

Wavenumber k values of P(k,z) samples in units of Mpc/h

P_k

real 2d

Non-linear matter power spectrum at samples in (Mpc/h)^{-3}

wl_number_density

nbin

int

Number of redshift bins

z

real 1d

Redshift values of n(z) samples

bin_

real 1d

Bin n(z) values. Need not be normalized. bin_1, bin_2, bin_3, ….

matter_power_gal

z

real 1d

Redshift values of P(k,z) samples

k_h

real 1d

Wavenumber k values of P(k,z) samples in units of Mpc/h

P_k

real 2d

Non-linear galaxy power spectrum at samples in (Mpc/h)^{-3}

matter_power_gal_mass

z

real 1d

Redshift values of P(k,z) samples

k_h

real 1d

Wavenumber k values of P_{gm}(k,z) samples in units of Mpc/h

P_k

real 2d

Non-linear galaxy-mass cross-power spectrum at samples in (Mpc/h)^{-3}

Output values

Output values

Section

Name

Type

Description

shear_cl

ell

real 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

shear_cl_ii

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

shear_cl_gi

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

matter_cl

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

ggl_cl

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

gal_IA_cross_cl

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

magnification_galaxy_cl

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

magnification_magnification_cl

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

magnification_intrinsic_cl

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.

magnification_shear_cl

ell

int 1d

Sample ell values for output C_ell

nbin

int

Number of redshift bins used

bin_{i}_{j}

real 1d

C_ell (no l(l+1) factor) for (auto-correlation) bin i and j. Only stores j<=i.