HP MLIB User's Guide Vol. 2 7th Ed.

552 HP MLIB User’s Guide
C3DFFT/Z3DFFT Three-dimensional FFT
VECLIB8:
INTEGER*8 l1, l2, l3, ldz, mdz, iopt, ier
COMPLEX*8 z(ldz, mdz, l3)
CALL C3DFFT(z, l1, l2, l3, ldz, mdz, iopt, ier)
INTEGER*8 l1, l2, l3, ldz, mdz, iopt, ier
COMPLEX*16 z(ldz, mdz, l3)
CALL Z3DFFT(z, l1, l2, l3, ldz, mdz, iopt, ier)
Input z Array of data to be transformed.
l1 Number of rows of data, l1 > 0.
l2 Number of columns of data, l2 > 0.
l3 Number of planes of data, l3 > 0.
ldz The leading dimension of array z, with ldz l1.
mdz The middle dimension of array z, with mdz l2.
iopt Option flag:
iopt 0 Compute forward transform.
iopt < 0 Compute inverse transform.
Output z The transformed data replaces the input if ier = 0 is
returned.
ier Status response:
ier = 0 Normal return—transform successful.
ier = 1 l1 0.
ier = 2 l2 0.
ier = 3 l3 0.
ier = 4 ldz < l1.
ier = 5 mdz < l2.
ier = 6 Probable error in ldz or mdz.