ssht_dl_mod.f90 File Reference

Go to the source code of this file.

Modules

module  ssht_dl_mod
 

Functionality to compute specified plane of the Wigner dl matrix.


Functions/Subroutines

subroutine ssht_dl_mod::ssht_dl_beta_risbo_full (dl, beta, l)
 Calculates the *full* lth plane of a d-matrix using Risbo's recursion method. For l>1, require the dl plane to be computed already with values for l-1.
subroutine ssht_dl_mod::ssht_dl_beta_risbo_full_table (dl, beta, l, sqrt_tbl)
 Calculates the *full* lth plane of a d-matrix using Risbo's recursion method. For l>1, require the dl plane to be computed already with values for l-1. Also takes a table of precomputed square roots of integers to avoid recomputing them.
subroutine ssht_dl_mod::ssht_dl_beta_risbo_half_table (dl, beta, l, sqrt_tbl)
 Calculates *half* (for m = -l:l and mm = -l:0) of lth plane of a d-matrix using Risbo's recursion method. For l>1, require the dl plane to be computed already with values for l-1. Also takes a table of precomputed square roots of integers to avoid recomputing them.
subroutine ssht_dl_mod::ssht_dl_beta_risbo_fill_half2full (dl, l)
 Fill in the full Wigner plane from the half m = -l:l and mm = -l:0, i.e. compute positive mm's.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_eighth (dl, el)
 Calculates *eighth* (for m = 0:l and mm = 0:m of lth plane of a d-matrix for PI/2 using Trapani & Navaza's recursion method. For l>0, require the dl plane to be computed already with values for l-1.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_eighth_table (dl, el, sqrt_tbl)
 Calculates *eighth* (for m = 0:l and mm = 0:m) of lth plane of a d-matrix for PI/2 using Trapani & Navaza's recursion method. For l>0, require the dl plane to be computed already with values for l-1. Also takes a table of precomputed square roots of integers to avoid recomputing them.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_fill_eighth2full (dl, el)
 Fill in the full Wigner plane from the eighth m = 0:l and mm = 0:m.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_fill_eighth2full_table (dl, el, signs)
 Fill in the full Wigner plane from the eighth m = 0:l and mm = 0:m. Takes a table of precomputed signs to avoid recomputing them.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_fill_eighth2tophalf (dl, el)
 Fill in half Wigner plane for m = -l:l and mm = 0:l from the eighth m = 0:l and mm = 0:m, i.e. compute positive mm's.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_fill_eighth2tophalf_table (dl, el, signs)
 Fill in half Wigner plane for m = -l:l and mm = 0:l from the eighth m = 0:l and mm = 0:m, i.e. compute positive mm's. Takes a table of precomputed signs to avoid recomputing them.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_fill_eighth2righthalf (dl, el)
 Fill in half Wigner plane for m = 0:l and mm = -l:l from the eighth m = 0:l and mm = 0:m.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_fill_eighth2righthalf_table (dl, el, signs)
 Fill in half Wigner plane for m = 0:l and mm = -l:l from the eighth m = 0:l and mm = 0:m. Takes a table of precomputed signs to avoid recomputing them.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_fill_eighth2quarter (dl, el)
 Fill in quarter Wigner plane for m = 0:l and mm = 0:l from the eighth m = 0:l and mm = 0:m, i.e. compute positive mm's.
subroutine ssht_dl_mod::ssht_dl_halfpi_trapani_fill_eighth2quarter_table (dl, el, signs)
 Fill in quarter Wigner plane for m = 0:l and mm = 0:l from the eighth m = 0:l and mm = 0:m, i.e. compute positive mm's. Takes a table of precomputed signs to avoid recomputing them.
subroutine ssht_dl_mod::ssht_dl_beta_operator (dl, beta, l)
 Calculates the lth plane of a d-matrix using Turok & Bucher's operator-based method.
subroutine ssht_dl_mod::ssht_dl_beta_operator_quarter (dl, beta, l)
 Does the left quarter of the d-matrix. Beta is the angle of rotation, l is the plane of the matrix required and dl is the two dimensional array representing the lth plane of the matrix. This array must be already allocated on entry with dimensions given by the command allocate(dl(- lmax: lmax, - lmax: lmax)) where lmax >= l.
subroutine ssht_dl_mod::ssht_dl_beta_operator_fill (dl, l)
 Computes the three remaining (top, bottom and right) quarters of the d-matrix, given the left quarter.
Generated on Mon Oct 31 01:20:05 2011 by  doxygen 1.6.3