4.2 List of Subroutines



SHTINT(MM,JM,IM,WORK) Initializes.
SHTNML(MM,N,M,LR,LI) Calculates the storage position of  spectral data.
SHTLAP(MM,IND,A,B) Performs Laplacian operation on spectral data.
SHTS2W(MM,JM,ISW,S,W,WORK) Transforms spectral data into wave data.
SHTW2G(MM,JM,IM,W,G,WORK) Transforms wave data into grid data.
SHTS2G(MM,JM,IM,ISW,S,W,G,WORK) Transforms spectral data into grid data.
SHTG2W(MM,JM,IM,G,W,WORK) Transforms grid data into wave data.
SHTW2S(MM,JM,ISW,W,S,WORK) Transforms wave data into spectral data.
SHTG2S(MM,JM,IM,ISW,G,W,S,WORK) Transforms grid data into spectral data.
SHTSWA(MM,JM,ISW,M1,M2,S,W,WORK) A subroutine of SHTS2W (wavenumber range specified)
SHTWGA(MM,JM,IM,M1,M2,W,G,WORK) A subroutine of SHTW2G (wavenumber range specified)
SHTSGA(MM,JM,IM,ISW,M1,M2,S,W,G,WORK) A subroutine of SHTS2G (wavenumber range specified)
SHTSWM(MM,JM,M,ISW,S,WR,WI,WORK) A subroutine of SHTS2W (only for a certain wavenumber component)
SHTWGM(MM,JM,IM,M,WR,WI,G,WORK) A subroutine of SHTW2G (only for a certain wavenumber component)
SHTSGM(MM,JM,IM,M,ISW,S,WR,WI,G,WORK) A subroutine of SHTS2G (only for a certain wavenumber component)
SHTSWZ(MM,JM,ISW,S,WZ,WORK) A subroutine of SHTS2W (only for zonal component)
SHTWGZ(JM,IM,WZ,G) A subroutine of SHTW2G (only for zonal component))
SHTSGZ(MM,JM,IM,ISW,S,WZ,G,WORK) A subroutine of SHTS2G (only for zonal component)
SHTSWJ(MM,JM,ISW,J,M1,M2,S,WJ,WORK) A subroutine of SHTS2W (longitude specified)
SHTWGJ(MM,IM,M1,M2,WJ,GJ,WORK) A subroutine of SHTW2G (longitude specified)
SHTSGJ(MM,JM,IM,ISW,J,M1,M2,S,WJ,GJ,WORK) A subroutine of SHTS2G (longitude specified)
SHTFUN(MM,JM,M,FUN,WORK) Calculates the associated Legendre function.
SHTLFW(MM,JM,M,ISW,WM,SM,WORK) Performs forward Legendre transformation.
SHTLBW(MM,JM,M,ISW,SM,WM,WORK) Performs inverse Legendre transformation