Healpix Fortran90 Subroutines Overview
Total Page:16
File Type:pdf, Size:1020Kb
HEALPix Fortran90 Subroutines Overview Revision: Version 2.15a; June 18, 2010 Prepared by: Eric Hivon, Hans K. Eriksen, Frode K. Hansen, Ben- jamin D. Wandelt, Krzysztof M. G´orski, Anthony J. Banday and Martin Reinecke Abstract: This document is an overview of the HEALPix For- tran90 subroutines. 2 HEALPix Fortran90 Subroutines Overview Contents Conventions . 6 Changes between release 2.13 and 2.14 . 6 Changes between release 2.0 and 2.13 . 6 Changes between release 1.2 and 2.0 . 7 Changes between release 1.1 and 1.2 . 8 add card . 10 add dipole* . 12 alm2cl* . 14 alm2map* . 16 alm2map der* . 19 alm2map spin* . 22 alms2fits* . 25 alter alm*....................................... 28 ang2vec . 31 angdist . 32 assert, assert alloc, assert directory present, assert not present, assert present . 34 brag openmp . 36 complex fft ...................................... 37 compute statistics* . 38 concatnl . 40 convert inplace* . 42 convert nest2ring* . 44 convert ring2nest* . 46 coordsys2euler zyz .................................. 48 create alm* . 50 del card ........................................ 55 dump alms* . 57 fits2alms* . 59 fits2cl* . 62 gaussbeam . 64 generate beam .................................... 66 get card . 68 HEALPix 2.15a CONTENTS 3 get healpix data dir, get healpix main dir, get healpix test dir . 70 getArgument . 71 getEnvironment . 72 getdisc ring . 73 getnumext fits..................................... 74 getsize fits....................................... 76 healpix modules module . 79 healpix types module . 80 in ring . 82 input map* . 84 input tod*....................................... 86 map2alm* . 88 map2alm iterative* . 91 map2alm spin* . 95 medfiltmap* . 98 median* . 100 merge headers . 102 mpi alm tools* . 104 mpi alm2map* . 106 mpi alm2map simple* . 108 mpi alm2map slave . 110 mpi cleanup alm tools . 112 mpi initialize alm tools . 114 mpi map2alm* . 117 mpi map2alm simple* . 119 mpi map2alm slave . 121 nArguments . 123 neighbours nest . 124 npix2nside . 126 nside2npix . 127 nside2ntemplates . 128 number of alms . 130 output map* . 132 parse xxx ....................................... 134 HEALPix 2.15a 4 HEALPix Fortran90 Subroutines Overview pixel window . 138 pix2xxx,ang2xxx,vec2xxx, nest2ring,ring2nest . 140 planck rng derived type . 143 plm gen . 144 query disc . 147 query polygon . 149 query strip . 151 query triangle . 153 rand gauss . 155 rand init . 157 rand uni........................................ 159 read asctab* . 161 read bintab* . 162 read conbintab* . 164 read dbintab . 166 read fits cut4 . 168 read par........................................ 170 real fft......................................... 172 remove dipole* . 173 ring analysis . 176 ring num........................................ 178 ring synthesis . 180 rotate alm* . 182 same shape pixels nest, same shape pixels ring . 185 scan directories . 188 string, strlowcase, strupcase . 190 surface triangle . 192 template pixel nest, template pixel ring . 194 udgrade nest* . 197 udgrade ring* . 200 vec2ang . 203 vect prod ....................................... 204 write asctab* . 205 write bintab* . 207 HEALPix 2.15a CONTENTS 5 write bintabh . 209 write dbintab . 212 write fits cut4 . 213 write minimal header . 216 write plm . ..