|
mpi_alm2map_simple*
This subroutine provides a simplified (one-line) interface to the MPI version of
alm2map. It supports both temperature and polarization inputs in both
single and double precision. It must only be run by all nodes in
the MPI communicator. Location in HEALPix directory tree:
src/f90/mod/mpi_alm_tools.f90
FORMAT call mpi_alm2map_simple*(
comm, alms, map
)
ARGUMENTS
name & dimensionality |
kind |
in/out |
description |
|
|
|
|
comm |
I4B |
IN |
MPI communicator. |
alms(1:nmaps,0:lmax,0:nmax) |
SPC or DPC |
IN |
Input alms. If
nmaps=1, only temperature information is included; if nmaps=3,
polarization information is included |
map(0:npix,1:nmaps) |
SP or DP |
OUT |
Output map. nmaps must match
that of the input alms array. |
EXAMPLE:
call mpi_alm2map_simple(comm, map, alms)
This example executes a parallel map2alm operation through the
one-line interface. Although all processors must supply allocated
arrays to the routine, only the root processor's information will be
used as input, and only the root processor's alms will be complete
after execution.
MODULES & ROUTINESThis section lists the modules and routines used by mpi_alm2map_simple*.
-
alm_tools
- module
RELATED ROUTINESThis section lists the routines related to mpi_alm2map_simple*
-
mpi_cleanup_alm_tools
- Frees memory that is allocated by the current routine.
-
mpi_initialize_alm_tools
- Allocates memory and defines variables for the mpi_alm_tools module.
-
mpi_alm2map
- Routine for executing a parallel inverse spherical harmonics transform (root processor interface)
-
mpi_alm2map_slave
- Routine for executing a parallel inverse spherical harmonics transform (slave processor interface)
-
mpi_map2alm
- Routine for executing a parallel spherical harmonics transform (root processor interface)
-
mpi_map2alm_slave
- Routine for executing a parallel spherical harmonics transform (slave processor interface)
-
mpi_map2alm_simple
- One-line interface to the parallel spherical harmonics transform
Eric Hivon
2010-06-18
|
|