alm2map*
call alm2map*( nsmax, nlmax, nmmax, alm_TGC, map_TQU [, plm] )
name & dimensionality | kind | in/out | description |
---|---|---|---|
nsmax | I4B | IN | the Nside value of the map to synthesize. |
nlmax | I4B | IN | the maximum l value used for the alm. |
nmmax | I4B | IN | the maximum m value used for the alm. |
alm_TGC(1:p, 0:nlmax, 0:nmmax) | SPC or DPC | IN | The alm values to make the map from. p is 3 or 1 depending on wether polarisation is respectively included or not. In the former case, the first index runs from 1 to 3 corresponding to (T,E,B). |
map_TQU(0:12*nsmax**2-1) | SP or DP | OUT | if only a temperature map is to be synthesized, the map-array should be passed with this rank. |
map_TQU(0:12*nsmax**2-1, 1:3) | SP or DP | OUT | if both temperature an polarisation maps are to be synthesized, the map array should have this rank, where the second index is (1,2,3) corresponding to (T,Q,U). |
plm(0:n_plm-1), OPTIONAL | DP | IN | If this optional matrix is passed with
this rank, precomputed
![]() |
plm(0:n_plm-1,1:3), OPTIONAL | DP | IN | If this optional matrix is
passed with this rank, precomputed
![]() |
Make temperature and polarisation maps from the scalar and tensor alm passed in alm. The maps have Nside of 256, and are constructed from alm values up to 512 in l and m. Since the optional plm array is passed with both precomputedAND tensor harmonics, there will be no recursions in the routine. However, this will most likely have a negative impact on execution speed.
Version 3.11, 2013-04-24