plancklens.sims.planck2018_sims

Planck 2018 release simulation libraries.

Note

These simulations are located on NERSC systems.

Note

Units of the maps stored at NERSC are \(K\) but this module returns maps in \(\mu K\)

class plancklens.sims.planck2018_sims.cmb_len_ffp10[source]

FFP10 input sim libraries, lensed alms.

The lensing deflections contain the L=1 aberration term (constant across all maps) due to our motion w.r.t. the CMB frame.

static get_sim_blm(idx)[source]
Parameters:

idx – simulation index

Returns:

lensed B-polarization simulation healpy alm array

static get_sim_elm(idx)[source]
Parameters:

idx – simulation index

Returns:

lensed E-polarization simulation healpy alm array

static get_sim_tlm(idx)[source]
Parameters:

idx – simulation index

Returns:

lensed temperature simulation healpy alm array

class plancklens.sims.planck2018_sims.cmb_unl_ffp10[source]

FFP10 input sim libraries, unlensed alms.

static get_sim_blm(idx)[source]
Parameters:

idx – simulation index

Returns:

unlensed B-polarization simulation healpy alm array

static get_sim_elm(idx)[source]
Parameters:

idx – simulation index

Returns:

unlensed E-polarization simulation healpy alm array

static get_sim_plm(idx)[source]
Parameters:

idx – simulation index

Returns:

lensing potential \(\phi_{LM}\) simulation healpy alm array

static get_sim_tlm(idx)[source]
Parameters:

idx – simulation index

Returns:

unlensed temperature simulation healpy alm array

class plancklens.sims.planck2018_sims.ffp10cmb_widnoise(transf, nlevt, nlevp, pix_libphas, nside=2048)[source]

Simulation library with freq-0 FFP10 lensed CMB together with idealized, homogeneous noise.

Parameters:
  • transf – transfer function (beam and pixel window)

  • nlevt – temperature noise level in \(\mu K\)-arcmin.

  • nlevp – polarization noise level in \(\mu K\)-arcmin.

  • pix_libphas – random phases simulation library (see plancklens.sims.phas.py) of the noise maps.

class plancklens.sims.planck2018_sims.smica_dx12[source]

SMICA 2018 release simulation and data library at NERSC in uK.

Note

This now converts all maps to double precision (healpy 1.15 changed read_map default type behavior, breaking in a way that is not very clear as yet the behavior of the conjugate gradient inversion chain)

get_sim_pmap(idx)[source]

Returns dx12 SMICA polarization map for a simulation

Parameters:

idx – simulation index

Returns:

SMICA Q and U simulation idx, including noise. Returns dx12 SMICA data maps for idx =-1

get_sim_tmap(idx)[source]

Returns dx12 SMICA temperature map for a simulation

Parameters:

idx – simulation index

Returns:

SMICA simulation idx, including noise. Returns dx12 SMICA data map for idx =-1

class plancklens.sims.planck2018_sims.smica_dx12_SZdeproj[source]

tSZ-deprojected SMICA 2018 release simulation and data library at NERSC in uK

Note

This now converts all maps to double precision (healpy 1.15 changed read_map default type behavior, breaking in a way that is not very clear as yet the behavior of the conjugate gradient inversion chain)

get_dat_tmap()[source]

Returns dx12 tSZ-deproj SMICA Planck data temperature map

get_sim_tmap(idx)[source]

Returns dx12 tSZ-deproj SMICA temperature map for a simulation

Parameters:

idx – simulation index

Returns:

SMICA simulation idx, including noise. Returns dx12 SMICA data map for idx =-1