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.