HP MLIB User's Guide Vol. 2 7th Ed.
554 HP MLIB User’s Guide
S3DFFT/D3DFFT Three-dimensional FFT
Usage VECLIB:
INTEGER*4 l1, l2, l3, ldxy, mdxy, iopt, ier
REAL*4 x(ldxy, mdxy, l3), y(ldxy, mdxy, l3)
CALL S3DFFT(x, y, l1, l2, l3, ldxy, mdxy, iopt, ier)
INTEGER*4 l1, l2, l3, ldxy, mdxy, iopt, ier
REAL*8 x(ldxy, mdxy, l3), y(ldxy, mdxy, l3)
CALL D3DFFT(x, y, l1, l2, l3, ldxy, mdxy, iopt, ier)
VECLIB8:
INTEGER*8 l1, l2, l3, ldxy, mdxy, iopt, ier
REAL*4 x(ldxy, mdxy, l3), y(ldxy, mdxy, l3)
CALL S3DFFT(x, y, l1, l2, l3, ldxy, mdxy, iopt, ier)
INTEGER*8 l1, l2, l3, ldxy, mdxy, iopt, ier
REAL*8 x(ldxy, mdxy, l3), y(ldxy, mdxy, l3)
CALL D3DFFT(x, y, l1, l2, l3, ldxy, mdxy, iopt, ier)
Input x Array of real parts of the data to be transformed.
y Array of imaginary parts of the 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.
ldxy The leading dimension of arrays x and y, with
.
mdxy The middle dimension of arrays x and y, with
.
iopt Option flag:
iopt ≥ 0 Compute forward transform.
iopt < 0 Compute inverse transform.
Output x and y The transformed data replaces the input if ier = 0 is
returned.
ier Status response:
ldxy l1≥
mdxy l2≥