SPLAPLAC

The SPLAPLAC routine computes the Laplacian or the inverse Laplacian
             of a scalar field in spectral space.
             Subprogram speps should be called already.
             The Laplacian of q(l,n) is simply -n*(n+1)/a**2*q(l,n)

USAGE:    CALL SPLAPLAC(I,M,ENN1,Q,QD2,IDIR)

   Input argument list:
      I        - INTEGER SPECTRAL DOMAIN SHAPE
                 (0 FOR TRIANGULAR, 1 FOR RHOMBOIDAL)
      M        - INTEGER SPECTRAL TRUNCATION
      ENN1     - REAL ((M+1)*((I+1)*M+2)/2) N*(N+1)/A**2
      Q        - IF IDIR > 0, REAL ((M+1)*((I+1)*M+2)) SCALAR FIELD
      QD2      - IF IDIR < 0, REAL ((M+1)*((I+1)*M+2)) LAPLACIAN
      IDIR     - INTEGER FLAG
                 IDIR > 0 TO TAKE LAPLACIAN
                 IDIR < 0 TO TAKE INVERSE LAPLACIAN
 
   Output argument list:
      Q        - IF IDIR < 0, REAL ((M+1)*((I+1)*M+2)) SCALAR FIELD
                 (Q(0,0) IS NOT COMPUTED)
      QD2      - IF IDIR > 0, REAL ((M+1)*((I+1)*M+2)) LAPLACIAN
 
 
SPLIB.tar Library contains routines to be be used for a variety of spectral transform functions. (Fortran90)
Date posted: 2/23/2007