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. |
map_TQU(0:12*nsmax**2-1) | SP | IN | 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 | 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). |
alm_TGC(1:p, 0:nlmax, 0:nmmax) | SPC | IN | The alm values to make the map from. p is 1 or 3 dependent on wether polarisation is included or not. In the former case, the first index is (1,2,3) corresponding to (T,E,B). |
plm(0:(nlmax+1)*(nlmax+2)*nsmax-1), OPTIONAL | DP | IN | If this optional matrix is passed with this rank, precomputed
Plm(![]() |
plm(0:(nlmax+1)*(nlmax+2)*nsmax-1, 1:3), OPTIONAL | DP | IN | If this optional matrix is passed with this rank, precomputed
Plm(![]() |
Make temperature and polarisation maps from the scalar and tensor alm passen 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 precomputed Plm() AND tensor harmonics, there will be no recursions in the routine and execution will be considerably faster.
Eric Hivon 2003-02-07