program s2_sky2cl ! Uses use s2_types_mod use s2_error_mod use s2_sky_mod use s2_pl_mod ! Calls call parse_options call s2_error call s2_pl_conv call s2_pl_free call s2_pl_io_fits_write call s2_sky_compute_alm call s2_sky_dilate call s2_sky_free ! Variables character (len=*), parameter :: MAP_FILE = 'map' character (len=*), parameter :: SKY_FILE = 'sky' character (len=S2_STRING_LEN) :: filename_in character (len=S2_STRING_LEN) :: filename_out character (len=S2_STRING_LEN) :: filename_beam character (len=S2_STRING_LEN) :: file_type = SKY_FILE type (s2_sky) :: sky type (s2_pl) :: cl type (s2_pl) :: beam integer :: lmax = 0 integer :: mmax = 0 logical :: new_lmax = .false. logical :: new_mmax = .false. logical :: dil1_status = .false. logical :: dil2_status = .false. logical :: norm_pres = .false. logical :: beam_status = .false. real (kind=s2_sp) :: dil1 real (kind=s2_sp) :: dil2 ! Subroutines and functions subroutine parse_options () end program s2_sky2clRead a map from a fits file, compute the alms of the map and then the cl spectrum. Write the computed cl spectrum values to the standard output.
Usage:
Author: J. D. McEwen (mcewen@mrao.cam.ac.uk)
Version: 0.1 - March 2005
character (len=*), parameter :: MAP_FILE = 'map'
character (len=*), parameter :: SKY_FILE = 'sky'
character (len=S2_STRING_LEN) :: filename_in
character (len=S2_STRING_LEN) :: filename_out
character (len=S2_STRING_LEN) :: filename_beam
character (len=S2_STRING_LEN) :: file_type = SKY_FILE
type (s2_sky) :: sky
type (s2_pl) :: cl
type (s2_pl) :: beam
integer :: lmax = 0
integer :: mmax = 0
logical :: new_lmax = .false.
logical :: new_mmax = .false.
logical :: dil1_status = .false.
logical :: dil2_status = .false.
logical :: norm_pres = .false.
logical :: beam_status = .false.
real (kind=s2_sp) :: dil1
real (kind=s2_sp) :: dil2
subroutine parse_options () ! Calls: getArgument end subroutine parse_optionsParse the options passed when program called.
Author: J. D. McEwen (mcewen@mrao.cam.ac.uk)
Version: 0.1 - November 2004