Skip to content

non-Limber with FKEM gets scaled by fkem_chi_min #1260

@ntessore

Description

@ntessore

I am trying to compute the Cls for super thin tophat n(z) with angular_cl() and non-Limber using FKEM. Somehow, my spectra end up being scaled (but not exactly) by fkem_chi_min, which I do not understand. Am I doing something wrong here?

lmax = 50
t = pyccl.NumberCountsTracer(
    cosmo,
    dndz=(np.linspace(0.0, 0.0025, 100), np.ones(100)),
    bias=(np.linspace(0.0, 0.0025, 100), np.ones(100)),
    has_rsd=False,
)
for fkem_chi_min in 1e-5, 1e-6, 1e-7:
    cl = pyccl.angular_cl(
        cosmo,
        t,
        t,
        np.arange(lmax + 1),
        l_limber=lmax,
        fkem_chi_min=fkem_chi_min,
        fkem_Nchi=100_000,
    )
    plt.loglog(np.arange(lmax + 1), cl)
plt.show()
Image

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions