rotate_alm*
call rotate_alm*( nlmax, alm_TGC, psi, theta, phi )
name & dimensionality | kind | in/out | description |
---|---|---|---|
nlmax | I4B | IN | maximum l value for the a_{lm}. |
alm_TGC(1:p,0:nlmax,0:nlmax) | SPC/ DPC | INOUT | complex a_{lm} values before and after rotation of the coordinate system. The first index here runs from 1:1 for temperature only, and 1:3 for polarisation. In the latter case, 1=T, 2=E, 3=B. |
psi | DP | IN | first rotation: angle about the z-axis. All angles are in radians and should lie in [-2,2], the rotations are active and the referential system is assumed to be right handed, the routine coordsys2euler_zyz can be used to generate the Euler angles for rotation between standard astronomical coordinate systems; |
theta | DP | IN | second rotation: angle about the original (unrotated) y-axis; |
phi | DP | IN | third rotation: angle about the original (unrotated) z-axis; |
Transforms scalar and tensor a_{lm} for to emulate a rotation of the underlying map by ( ).
Rotate the a_{lm} from Ecliptic to Galactic coordinates.
Version 3.31, 2017-01-06