mpi_initialize_alm_tools
call mpi_initialize_alm_tools( comm, [nsmax], [nlmax], [nmmax], [zbounds], [polarization], [precompute_plms], [w8ring] )
name & dimensionality | kind | in/out | description |
---|---|---|---|
comm | I4B | IN | MPI communicator. |
nsmax | I4B | IN | the Nside value of the HEALPix map. (OPTIONAL) |
nlmax | I4B | IN | the maximum l value used for the alm. (OPTIONAL) |
nmmax | I4B | IN | the maximum m value used for the alm. (OPTIONAL) |
zbounds(1:2) | DP | IN | section of the map on which to perform the alm
analysis, expressed in terms of
![]() |
polarization | LGT | IN | if polarization is required, this should be set to true, else it should be set to false. (OPTIONAL) |
precompute_plms | I4B | IN | 0 = do not pre-compute any Pl m's; 1 = pre-compute PlmT; 2 = pre-compute PlmT and PlmP. (OPTIONAL) |
w8ring_TQU(1:2*nsmax, 1:p) | DP | IN | ring weights for quadrature corrections. If ring weights are not used, this array should be 1 everywhere. p is 1 for a temperature analysis and 3 for (T,Q,U). (OPTIONAL) |
This example 1) initializes the mpi_alm_tools module (i.e., allocates internal arrays and defines required parameters), 2) executes a parallel map2alm operation, and 3) frees the previously allocated memory.
Version 3.11, 2013-04-24