@@ -36,18 +36,18 @@ def get_cosmo_default():
3636 pyccl cosmology object
3737
3838 """
39- cosmo = ccl .Cosmology (
39+ cos = ccl .Cosmology (
4040 Omega_c = 0.27 ,
4141 Omega_b = 0.045 ,
4242 h = 0.67 ,
4343 sigma8 = 0.83 ,
4444 n_s = 0.96 ,
4545 )
4646
47- return cosmo
47+ return cos
4848
4949
50- def sigma_crit (z_lens , z_source , cosmo , d_lens = None , d_source = None ):
50+ def sigma_crit (z_lens , z_source , cos , d_lens = None , d_source = None ):
5151 """Sigma Crit.
5252
5353 Critical surface mass density.
@@ -58,7 +58,7 @@ def sigma_crit(z_lens, z_source, cosmo, d_lens=None, d_source=None):
5858 lens redshift
5959 z_source : float
6060 source redshift
61- cosmo : pyccl.core.Cosmology
61+ cos : pyccl.core.Cosmology
6262 cosmological parameters
6363 d_lens : astropy.units.Quantity, optional
6464 precomputed anguar diameter distance to lens, computed from z_lens
@@ -82,12 +82,12 @@ def sigma_crit(z_lens, z_source, cosmo, d_lens=None, d_source=None):
8282 a_lens = 1 / (1 + z_lens )
8383 a_source = 1 / (1 + z_source )
8484 if not d_lens :
85- d_lens = cosmo .angular_diameter_distance (a_lens ) * units .Mpc
85+ d_lens = cos .angular_diameter_distance (a_lens ) * units .Mpc
8686 if not d_source :
87- d_source = cosmo .angular_diameter_distance (a_source ) * units .Mpc
87+ d_source = cos .angular_diameter_distance (a_source ) * units .Mpc
8888
8989 d_lens_source = (
90- cosmo .angular_diameter_distance (a_lens , a_source ) * units .Mpc
90+ cos .angular_diameter_distance (a_lens , a_source ) * units .Mpc
9191 )
9292
9393 frac = d_source / (d_lens_source * d_lens )
@@ -102,7 +102,7 @@ def sigma_crit_eff(
102102 z_lens ,
103103 z_source_arr ,
104104 nz_source_arr ,
105- cosmo ,
105+ cos ,
106106 d_lens = None ,
107107 d_source_arr = None ,
108108):
@@ -119,7 +119,7 @@ def sigma_crit_eff(
119119 source redshifts
120120 nz_source_arr : list
121121 number of galaxies at z_source
122- cosmo : pyccl.core.Cosmology
122+ cos : pyccl.core.Cosmology
123123 cosmological parameters
124124 d_lens : astropy.units.Quantity, optional
125125 precomputed anguar diameter distance to lens;
@@ -156,7 +156,7 @@ def sigma_crit_eff(
156156 sigma_cr = sigma_crit (
157157 z_lens ,
158158 z_source_arr [idx ],
159- cosmo ,
159+ cos ,
160160 d_lens = d_lens ,
161161 d_source = d_source_arr [idx ],
162162 )
@@ -178,7 +178,7 @@ def sigma_crit_m1_eff(
178178 z_lens ,
179179 z_source_arr ,
180180 nz_source_arr ,
181- cosmo ,
181+ cos ,
182182 d_lens = None ,
183183 d_source_arr = None ,
184184):
@@ -196,7 +196,7 @@ def sigma_crit_m1_eff(
196196 source redshifts
197197 nz_source_arr : list
198198 number of galaxies at z_source
199- cosmo : pyccl.core.Cosmology
199+ cos : pyccl.core.Cosmology
200200 cosmological parameters
201201 d_lens : astropy.units.Quantity, optional
202202 precomputed anguar diameter distance to lens;
@@ -236,7 +236,7 @@ def sigma_crit_m1_eff(
236236 sigma_cr = sigma_crit (
237237 z_lens ,
238238 z_source_arr [idx ],
239- cosmo ,
239+ cos ,
240240 d_lens = d_lens ,
241241 d_source = d_source_arr [idx ],
242242 )
@@ -261,9 +261,9 @@ def sigma_crit_m1_eff(
261261
262262def xipm_theo (
263263 theta ,
264- cosmo ,
264+ cos ,
265265 z ,
266- nz ,
266+ dndz ,
267267):
268268 """Xipm Theo.
269269
@@ -273,7 +273,7 @@ def xipm_theo(
273273 ----------
274274 theta : list
275275 angular scales, list of type astropy.units.Quantity
276- cosmo : pyccl.core.Cosmology
276+ cos : pyccl.core.Cosmology
277277 cosmological parameters
278278 z : list
279279 redshift centers
@@ -288,34 +288,26 @@ def xipm_theo(
288288 xi_-
289289
290290 """
291-
292291 # Create objects to represent tracers of the weak lensing signal with this
293292 # number density (with has_intrinsic_alignment=False)
294- lens_tr = ccl .WeakLensingTracer (cosmo , dndz = (z , dndz ))
293+ lens_tr = ccl .WeakLensingTracer (cos , dndz = (z , dndz ))
295294
296295 # Calculate the angular cross-spectrum of the two tracers as a function
297296 # of ell
298297 # MKDEBUG TODO: vary, use unions-shear-ustc-cea/unions_wl/defaults.py
299298 ell = np .logspace (0 , np .log10 (10000 ), 1000 )
300- cl = ccl .angular_cl (cosmo , lens_tr , lens_tr , ell )
299+ cl = ccl .angular_cl (cos , lens_tr , lens_tr , ell )
301300
302301 method = "Bessel"
303302
304- xip = ccl .correlation (
305- cosmo ,
306- ell ,
307- cl ,
308- theta .to ("deg" ),
309- corr_type = 'L+' ,
310- method = method ,
311- )
312- xim = ccl .correlation (
313- cosmo ,
314- ell ,
315- cl ,
316- theta .to ("deg" ),
317- corr_type = 'L-' ,
318- method = method ,
319- )
303+ xipm = {}
304+ for corr_type in ("GG+" , "GG-" ):
305+ xipm [corr_type ] = ccl .correlation (
306+ cos ,
307+ ell ,
308+ cl ,
309+ theta .to ("deg" ),
310+ type = corr_type ,
311+ )
320312
321- return xip , xim
313+ return xipm [ "GG+" ], xipm [ "GG-" ]
0 commit comments