IMPACT T
|
This class defines the 3d FFT transformation subject to open or periodic conditions, Fourier Sine transformation, Complex-Complex, Complex-Real, and Real-Complex FFT. More...
Data Types | |
interface | fftcrlocal_fft |
interface | fftrclocal_fft |
Functions/Subroutines | |
subroutine | fft3d1_fft (nx, ny, nz, nsizez, nsizey, nsizexy, nsizeyz, ksign, scalex, scaley, scalez, x, xstable, xrtable, ystable, yrtable, nprocrow, commrow, nproccol, commcol, comm2d, myidx, myidy, xout) |
subroutine | invfft3d1_fft (nz, ny, nx, nsizexy, nsizeyz, nsizey, nsizez, ksign, scalex, scaley, scalez, x, xstable, xrtable, ystable, yrtable, nprocrow, commrow, nproccol, commcol, comm2d, myidx, myidy, xout) |
subroutine | invfft3d1img_fft (nz, ny, nx, nsizexy, nsizeyz, nsizey, nsizez, ksign, scalex, scaley, scalez, x, xstable, xrtable, ystable, yrtable, nprocrow, commrow, nproccol, commcol, comm2d, myidx, myidy, xout) |
subroutine | fftlocal0_fft (ksign, scale, x, ny, nsizex) |
subroutine | fftlocal_fft (ksign, scale, x, ny, nsizex) |
subroutine | fftrclocal1_fft (ksign, scale, x, ny, nsizex, y) |
subroutine | fftrclocal2_fft (ksign, scale, x, ny, nsizex, y) |
subroutine | fftcrlocal1_fft (ksign, scale, x, ny, nsizex, y) |
subroutine | fftcrlocal2_fft (ksign, scale, x, ny, nsizex, y) |
subroutine | four1 (data, nn, isign) |
subroutine | realft (data, n, isign) |
subroutine | sinft (y, ny) |
subroutine | cosft1_fftpack (y, n) |
subroutine | rvec_pack2nr_cosft1 (r, ny, y) |
subroutine | rvec_nr2pack_sint1f (r, n, y) |
subroutine | rvec_pack2nr_sint1f (r, n, y) |
subroutine | rvec_nr2pack_rfft1f (r, n, data) |
subroutine | rvec_pack2nr_rfft1f (r, n, data) |
subroutine | rvec_nr2pack_rfft1b (r, n, data) |
subroutine | rvec_pack2nr_rfft1b (r, n, data) |
subroutine | rvec_nr2pack_gnl (r, n, data) |
subroutine | rvec_pack2nr_gnl (r, n, data) |
subroutine | c1f2kb (ido, l1, na, cc, in1, ch, in2, wa) |
subroutine | c1f2kf (ido, l1, na, cc, in1, ch, in2, wa) |
subroutine | c1f3kb (ido, l1, na, cc, in1, ch, in2, wa) |
subroutine | c1f3kf (ido, l1, na, cc, in1, ch, in2, wa) |
subroutine | c1f4kb (ido, l1, na, cc, in1, ch, in2, wa) |
subroutine | c1f4kf (ido, l1, na, cc, in1, ch, in2, wa) |
subroutine | c1f5kb (ido, l1, na, cc, in1, ch, in2, wa) |
subroutine | c1f5kf (ido, l1, na, cc, in1, ch, in2, wa) |
subroutine | c1fgkb (ido, ip, l1, lid, na, cc, cc1, in1, ch, ch1, in2, wa |
subroutine | c1fgkf (ido, ip, l1, lid, na, cc, cc1, in1, ch, ch1, in2, wa |
subroutine | c1fm1b (n, inc, c, ch, wa, fnf, fac) |
subroutine | c1fm1f (n, inc, c, ch, wa, fnf, fac) |
subroutine | cfft1b (n, inc, c, lenc, wsave, lensav, work, lenwrk, ier) |
subroutine | cfft1f (n, inc, c, lenc, wsave, lensav, work, lenwrk, ier) |
subroutine | cfft1i (n, wsave, lensav, ier) |
subroutine | cmf2kb (lot, ido, l1, na, cc, im1, in1, ch, im2, in2, wa) |
subroutine | cmf2kf (lot, ido, l1, na, cc, im1, in1, ch, im2, in2, wa) |
subroutine | cmf3kb (lot, ido, l1, na, cc, im1, in1, ch, im2, in2, wa) |
subroutine | cmf3kf (lot, ido, l1, na, cc, im1, in1, ch, im2, in2, wa) |
subroutine | cmf4kb (lot, ido, l1, na, cc, im1, in1, ch, im2, in2, wa) |
subroutine | cmf4kf (lot, ido, l1, na, cc, im1, in1, ch, im2, in2, wa) |
subroutine | cmf5kb (lot, ido, l1, na, cc, im1, in1, ch, im2, in2, wa) |
subroutine | cmf5kf (lot, ido, l1, na, cc, im1, in1, ch, im2, in2, wa) |
subroutine | cmfgkb (lot, ido, ip, l1, lid, na, cc, cc1, im1, in1, ch, ch1, im2, in2, wa) |
subroutine | cmfgkf (lot, ido, ip, l1, lid, na, cc, cc1, im1, in1, ch, ch1, im2, in2, wa) |
subroutine | cosq1b (n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | cosq1f (n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | cosq1i (n, wsave, lensav, ier) |
subroutine | cosqb1 (n, inc, x, wsave, work, ier) |
subroutine | cosqf1 (n, inc, x, wsave, work, ier) |
subroutine | cosqmb (lot, jump, n, inc, x, lenx, wsave, lensav, work, len |
subroutine | cosqmf (lot, jump, n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | cosqmi (n, wsave, lensav, ier) |
subroutine | cost1b (n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | cost1f (n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | cost1i (n, wsave, lensav, ier) |
subroutine | costb1 (n, inc, x, wsave, work, ier) |
subroutine | costf1 (n, inc, x, wsave, work, ier) |
subroutine | costmb (lot, jump, n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | costmf (lot, jump, n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | costmi (n, wsave, lensav, ier) |
subroutine | mcsqb1 (lot, jump, n, inc, x, wsave, work, ier) |
subroutine | mcsqf1 (lot, jump, n, inc, x, wsave, work, ier) |
subroutine | mcstb1 (lot, jump, n, inc, x, wsave, dsum, work, ier) |
subroutine | mcstf1 (lot, jump, n, inc, x, wsave, dsum, work, ier) |
subroutine | mradb2 (m, ido, l1, cc, im1, in1, ch, im2, in2, wa1) |
subroutine | mradb3 (m, ido, l1, cc, im1, in1, ch, im2, in2, wa1, wa2) |
subroutine | mradb4 (m, ido, l1, cc, im1, in1, ch, im2, in2, wa1, wa2, wa3) |
subroutine | mradb5 (m, ido, l1, cc, im1, in1, ch, im2, in2, wa1, wa2, wa3, wa4) |
subroutine | mradbg (m, ido, ip, l1, idl1, cc, c1, c2, im1, in1, ch, ch2, im2, in2, wa) |
subroutine | mradf2 (m, ido, l1, cc, im1, in1, ch, im2, in2, wa1) |
subroutine | mradf3 (m, ido, l1, cc, im1, in1, ch, im2, in2, wa1, wa2) |
subroutine | mradf4 (m, ido, l1, cc, im1, in1, ch, im2, in2, wa1, wa2, wa3) |
subroutine | mradf5 (m, ido, l1, cc, im1, in1, ch, im2, in2, wa1, wa2, wa3, wa4) |
subroutine | mradfg (m, ido, ip, l1, idl1, cc, c1, c2, im1, in1, ch, ch2, im2, in2, wa) |
subroutine | mrftb1 (m, im, n, in, c, ch, wa, fac) |
subroutine | mrftf1 (m, im, n, in, c, ch, wa, fac) |
subroutine | mrfti1 (n, wa, fac) |
subroutine | msntb1 (lot, jump, n, inc, x, wsave, dsum, xh, work, ier) |
subroutine | msntf1 (lot, jump, n, inc, x, wsave, dsum, xh, work, ier) |
subroutine | r1f2kb (ido, l1, cc, in1, ch, in2, wa1) |
subroutine | r1f2kf (ido, l1, cc, in1, ch, in2, wa1) |
subroutine | r1f3kb (ido, l1, cc, in1, ch, in2, wa1, wa2) |
subroutine | r1f3kf (ido, l1, cc, in1, ch, in2, wa1, wa2) |
subroutine | r1f4kb (ido, l1, cc, in1, ch, in2, wa1, wa2, wa3) |
subroutine | r1f4kf (ido, l1, cc, in1, ch, in2, wa1, wa2, wa3) |
subroutine | r1f5kb (ido, l1, cc, in1, ch, in2, wa1, wa2, wa3, wa4) |
subroutine | r1f5kf (ido, l1, cc, in1, ch, in2, wa1, wa2, wa3, wa4) |
subroutine | r1fgkb (ido, ip, l1, idl1, cc, c1, c2, in1, ch, ch2, in2, wa) |
subroutine | r1fgkf (ido, ip, l1, idl1, cc, c1, c2, in1, ch, ch2, in2, wa) |
subroutine | r2w (ldr, ldw, l, m, r, w) |
subroutine | r4_factor (n, nf, fac) |
subroutine | r4_mcfti1 (n, wa, fnf, fac) |
subroutine | r4_tables (ido, ip, wa) |
subroutine | r8_factor (n, nf, fac) |
subroutine | r8_mcfti1 (n, wa, fnf, fac) |
subroutine | r8_tables (ido, ip, wa) |
subroutine | rfft1b (n, inc, r, lenr, wsave, lensav, work, lenwrk, ier) |
subroutine | rfft1f (n, inc, r, lenr, wsave, lensav, work, lenwrk, ier) |
subroutine | rfft1i (n, wsave, lensav, ier) |
subroutine | rfftb1 (n, in, c, ch, wa, fac) |
subroutine | rfftf1 (n, in, c, ch, wa, fac) |
subroutine | rffti1 (n, wa, fac) |
subroutine | rfftmb (lot, jump, n, inc, r, lenr, wsave, lensav, work, len |
subroutine | rfftmf (lot, jump, n, inc, r, lenr, wsave, lensav, work, lenwrk, ier) |
subroutine | rfftmi (n, wsave, lensav, ier) |
subroutine | sinq1b (n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | sinq1f (n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | sinq1i (n, wsave, lensav, ier) |
subroutine | sinqmb (lot, jump, n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | sinqmf (lot, jump, n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | sinqmi (n, wsave, lensav, ier) |
subroutine | sint1b (n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | sint1f (n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | sint1i (n, wsave, lensav, ier) |
subroutine | sintb1 (n, inc, x, wsave, xh, work, ier) |
subroutine | sintf1 (n, inc, x, wsave, xh, work, ier) |
subroutine | sintmb (lot, jump, n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | sintmf (lot, jump, n, inc, x, lenx, wsave, lensav, work, lenwrk, ier) |
subroutine | sintmi (n, wsave, lensav, ier) |
subroutine | w2r (ldr, ldw, l, m, r, w) |
logical function | xercon (inc, jump, n, lot) |
subroutine | xerfft (srname, info) |
This class defines the 3d FFT transformation subject to open or periodic conditions, Fourier Sine transformation, Complex-Complex, Complex-Real, and Real-Complex FFT.
subroutine fftclass::c1f2kb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ido,2) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,2,ido) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,1,2) | wa | ||
) |
subroutine fftclass::c1f2kf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ido,2) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,2,ido) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,1,2) | wa | ||
) |
subroutine fftclass::c1f3kb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ido,3) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,3,ido) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,2,2) | wa | ||
) |
subroutine fftclass::c1f3kf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ido,3) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,3,ido) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,2,2) | wa | ||
) |
subroutine fftclass::c1f4kb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ido,4) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,4,ido) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,3,2) | wa | ||
) |
subroutine fftclass::c1f4kf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ido,4) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,4,ido) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,3,2) | wa | ||
) |
subroutine fftclass::c1f5kb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ido,5) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,5,ido) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,4,2) | wa | ||
) |
subroutine fftclass::c1f5kf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ido,5) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,5,ido) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,4,2) | wa | ||
) |
subroutine fftclass::c1fgkb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | ip, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | lid, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ip,ido) | cc, | ||
real ( kind = 8 ), dimension(in1,lid,ip) | cc1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,ido,ip) | ch, | ||
real ( kind = 8 ), dimension(in2,lid,ip) | ch1, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,ip-1,2) | wa | ||
) |
subroutine fftclass::c1fgkf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | ip, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | lid, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(in1,l1,ip,ido) | cc, | ||
real ( kind = 8 ), dimension(in1,lid,ip) | cc1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,l1,ido,ip) | ch, | ||
real ( kind = 8 ), dimension(in2,lid,ip) | ch1, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,ip-1,2) | wa | ||
) |
subroutine fftclass::c1fm1b | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(*) | c, | ||
real ( kind = 8 ), dimension(*) | ch, | ||
real ( kind = 8 ), dimension(*) | wa, | ||
real ( kind = 8 ) | fnf, | ||
real ( kind = 8 ), dimension(*) | fac | ||
) |
subroutine fftclass::c1fm1f | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(*) | c, | ||
real ( kind = 8 ), dimension(*) | ch, | ||
real ( kind = 8 ), dimension(*) | wa, | ||
real ( kind = 8 ) | fnf, | ||
real ( kind = 8 ), dimension(*) | fac | ||
) |
subroutine fftclass::cfft1b | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real (kind = 8 ), dimension(2*lenc) | c, | ||
integer ( kind = 4 ) | lenc, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cfft1f | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(2*lenc) | c, | ||
integer ( kind = 4 ) | lenc, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cfft1i | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cmf2kb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ido,2) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,2,ido) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,1,2) | wa | ||
) |
subroutine fftclass::cmf2kf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ido,2) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,2,ido) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,1,2) | wa | ||
) |
subroutine fftclass::cmf3kb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ido,3) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,3,ido) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,2,2) | wa | ||
) |
subroutine fftclass::cmf3kf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ido,3) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,3,ido) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,2,2) | wa | ||
) |
subroutine fftclass::cmf4kb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ido,4) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,4,ido) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,3,2) | wa | ||
) |
subroutine fftclass::cmf4kf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ido,4) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,4,ido) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,3,2) | wa | ||
) |
subroutine fftclass::cmf5kb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ido,5) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,5,ido) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,4,2) | wa | ||
) |
subroutine fftclass::cmf5kf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ido,5) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,5,ido) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,4,2) | wa | ||
) |
subroutine fftclass::cmfgkb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | ip, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | lid, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ip,ido) | cc, | ||
real ( kind = 8 ), dimension(2,in1,lid,ip) | cc1, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,ido,ip) | ch, | ||
real ( kind = 8 ), dimension(2,in2,lid,ip) | ch1, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,ip-1,2) | wa | ||
) |
subroutine fftclass::cmfgkf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | ip, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | lid, | ||
integer ( kind = 4 ) | na, | ||
real ( kind = 8 ), dimension(2,in1,l1,ip,ido) | cc, | ||
real ( kind = 8 ), dimension(2,in1,lid,ip) | cc1, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(2,in2,l1,ido,ip) | ch, | ||
real ( kind = 8 ), dimension(2,in2,lid,ip) | ch1, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido,ip-1,2) | wa | ||
) |
subroutine fftclass::cosft1_fftpack | ( | real*8, dimension(n+1) | y, |
integer | n | ||
) |
subroutine fftclass::cosq1b | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cosq1f | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cosq1i | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cosqb1 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cosqf1 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cosqmb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
len | |||
) |
subroutine fftclass::cosqmf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cosqmi | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cost1b | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cost1f | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::cost1i | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::costb1 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::costf1 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::costmb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::costmf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::costmi | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::fft3d1_fft | ( | integer, intent(in) | nx, |
integer, intent(in) | ny, | ||
integer, intent(in) | nz, | ||
integer, intent(in) | nsizez, | ||
integer, intent(in) | nsizey, | ||
integer, intent(in) | nsizexy, | ||
integer, intent(in) | nsizeyz, | ||
integer, intent(in) | ksign, | ||
double precision, intent(in) | scalex, | ||
double precision, intent(in) | scaley, | ||
double precision, intent(in) | scalez, | ||
double precision, dimension(nx/2,nsizey,nsizez), intent(in) | x, | ||
integer, dimension(0:nprocrow-1), intent(in) | xstable, | ||
integer, dimension(0:nprocrow-1), intent(in) | xrtable, | ||
integer, dimension(0:nproccol-1), intent(in) | ystable, | ||
integer, dimension(0:nproccol-1), intent(in) | yrtable, | ||
integer, intent(in) | nprocrow, | ||
integer, intent(in) | commrow, | ||
integer, intent(in) | nproccol, | ||
integer, intent(in) | commcol, | ||
integer, intent(in) | comm2d, | ||
integer, intent(in) | myidx, | ||
integer, intent(in) | myidy, | ||
double complex, dimension(nz,nsizexy,nsizeyz), intent(out) | xout | ||
) |
subroutine fftclass::fftcrlocal1_fft | ( | integer, intent(in) | ksign, |
double precision, intent(in) | scale, | ||
double complex, dimension(ny/2+1,nsizex), intent(in) | x, | ||
integer, intent(in) | ny, | ||
integer, intent(in) | nsizex, | ||
double precision, dimension(ny,nsizex), intent(out) | y | ||
) |
subroutine fftclass::fftcrlocal2_fft | ( | integer, intent(in) | ksign, |
double precision, intent(in) | scale, | ||
double precision, dimension(ny,nsizex), intent(in) | x, | ||
integer, intent(in) | ny, | ||
integer, intent(in) | nsizex, | ||
double precision, dimension(ny,nsizex), intent(out) | y | ||
) |
subroutine fftclass::fftlocal0_fft | ( | integer, intent(in) | ksign, |
double precision, intent(in) | scale, | ||
double precision, dimension(ny,nsizex), intent(inout) | x, | ||
integer, intent(in) | ny, | ||
integer, intent(in) | nsizex | ||
) |
subroutine fftclass::fftlocal_fft | ( | integer, intent(in) | ksign, |
double precision, intent(in) | scale, | ||
double complex, dimension(ny,nsizex), intent(inout) | x, | ||
integer, intent(in) | ny, | ||
integer, intent(in) | nsizex | ||
) |
subroutine fftclass::fftrclocal1_fft | ( | integer, intent(in) | ksign, |
double precision, intent(in) | scale, | ||
double precision, dimension(ny,nsizex), intent(in) | x, | ||
integer, intent(in) | ny, | ||
integer, intent(in) | nsizex, | ||
double complex, dimension(ny/2+1,nsizex), intent(out) | y | ||
) |
subroutine fftclass::fftrclocal2_fft | ( | integer, intent(in) | ksign, |
double precision, intent(in) | scale, | ||
double precision, dimension(ny,nsizex), intent(in) | x, | ||
integer, intent(in) | ny, | ||
integer, intent(in) | nsizex, | ||
double precision, dimension(ny,nsizex), intent(out) | y | ||
) |
subroutine fftclass::four1 | ( | real*8, dimension(2*nn) | data, |
integer | nn, | ||
integer | isign | ||
) |
subroutine fftclass::invfft3d1_fft | ( | integer, intent(in) | nz, |
integer, intent(in) | ny, | ||
integer, intent(in) | nx, | ||
integer, intent(in) | nsizexy, | ||
integer, intent(in) | nsizeyz, | ||
integer, intent(in) | nsizey, | ||
integer, intent(in) | nsizez, | ||
integer, intent(in) | ksign, | ||
double precision, intent(in) | scalex, | ||
double precision, intent(in) | scaley, | ||
double precision, intent(in) | scalez, | ||
double complex, dimension(nz,nsizexy,nsizeyz), intent(inout) | x, | ||
integer, dimension(0:nprocrow-1), intent(in) | xstable, | ||
integer, dimension(0:nprocrow-1), intent(in) | xrtable, | ||
integer, dimension(0:nproccol-1), intent(in) | ystable, | ||
integer, dimension(0:nproccol-1), intent(in) | yrtable, | ||
integer, intent(in) | nprocrow, | ||
integer, intent(in) | commrow, | ||
integer, intent(in) | nproccol, | ||
integer, intent(in) | commcol, | ||
integer, intent(in) | comm2d, | ||
integer, intent(in) | myidx, | ||
integer, intent(in) | myidy, | ||
double precision, dimension(nx/2,nsizey,nsizez), intent(out) | xout | ||
) |
subroutine fftclass::invfft3d1img_fft | ( | integer, intent(in) | nz, |
integer, intent(in) | ny, | ||
integer, intent(in) | nx, | ||
integer, intent(in) | nsizexy, | ||
integer, intent(in) | nsizeyz, | ||
integer, intent(in) | nsizey, | ||
integer, intent(in) | nsizez, | ||
integer, intent(in) | ksign, | ||
double precision, intent(in) | scalex, | ||
double precision, intent(in) | scaley, | ||
double precision, intent(in) | scalez, | ||
double complex, dimension(nz,nsizexy,nsizeyz), intent(inout) | x, | ||
integer, dimension(0:nprocrow-1), intent(in) | xstable, | ||
integer, dimension(0:nprocrow-1), intent(in) | xrtable, | ||
integer, dimension(0:nproccol-1), intent(in) | ystable, | ||
integer, dimension(0:nproccol-1), intent(in) | yrtable, | ||
integer, intent(in) | nprocrow, | ||
integer, intent(in) | commrow, | ||
integer, intent(in) | nproccol, | ||
integer, intent(in) | commcol, | ||
integer, intent(in) | comm2d, | ||
integer, intent(in) | myidx, | ||
integer, intent(in) | myidy, | ||
double precision, dimension(nx/2,nsizey,nsizez), intent(out) | xout | ||
) |
subroutine fftclass::mcsqb1 | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(lot,*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::mcsqf1 | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(lot,*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::mcstb1 | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | dsum, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::mcstf1 | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | dsum, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::mradb2 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,2,l1) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,2) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1 | ||
) |
subroutine fftclass::mradb3 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,3,l1) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,3) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2 | ||
) |
subroutine fftclass::mradb4 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,4,l1) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,4) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2, | ||
real ( kind = 8 ), dimension(ido) | wa3 | ||
) |
subroutine fftclass::mradb5 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,5,l1) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,5) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2, | ||
real ( kind = 8 ), dimension(ido) | wa3, | ||
real ( kind = 8 ), dimension(ido) | wa4 | ||
) |
subroutine fftclass::mradbg | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | ip, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | idl1, | ||
real ( kind = 8 ), dimension(in1,ido,ip,l1) | cc, | ||
real ( kind = 8 ), dimension(in1,ido,l1,ip) | c1, | ||
real ( kind = 8 ), dimension(in1,idl1,ip) | c2, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,ip) | ch, | ||
real ( kind = 8 ), dimension(in2,idl1,ip) | ch2, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa | ||
) |
subroutine fftclass::mradf2 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,l1,2) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,2,l1) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1 | ||
) |
subroutine fftclass::mradf3 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,l1,3) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,3,l1) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2 | ||
) |
subroutine fftclass::mradf4 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,l1,4) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,4,l1) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2, | ||
real ( kind = 8 ), dimension(ido) | wa3 | ||
) |
subroutine fftclass::mradf5 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,l1,5) | cc, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,5,l1) | ch, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2, | ||
real ( kind = 8 ), dimension(ido) | wa3, | ||
real ( kind = 8 ), dimension(ido) | wa4 | ||
) |
subroutine fftclass::mradfg | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | ido, | ||
integer ( kind = 4 ) | ip, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | idl1, | ||
real ( kind = 8 ), dimension(in1,ido,ip,l1) | cc, | ||
real ( kind = 8 ), dimension(in1,ido,l1,ip) | c1, | ||
real ( kind = 8 ), dimension(in1,idl1,ip) | c2, | ||
integer ( kind = 4 ) | im1, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,ip) | ch, | ||
real ( kind = 8 ), dimension(in2,idl1,ip) | ch2, | ||
integer ( kind = 4 ) | im2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa | ||
) |
subroutine fftclass::mrftb1 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | im, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | in, | ||
real ( kind = 8 ), dimension(in,*) | c, | ||
real ( kind = 8 ), dimension(m,*) | ch, | ||
real ( kind = 8 ), dimension(n) | wa, | ||
real ( kind = 8 ), dimension(15) | fac | ||
) |
subroutine fftclass::mrftf1 | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | im, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | in, | ||
real ( kind = 8 ), dimension(in,*) | c, | ||
real ( kind = 8 ), dimension(m,*) | ch, | ||
real ( kind = 8 ), dimension(n) | wa, | ||
real ( kind = 8 ), dimension(15) | fac | ||
) |
subroutine fftclass::mrfti1 | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(n) | wa, | ||
real ( kind = 8 ), dimension(15) | fac | ||
) |
subroutine fftclass::msntb1 | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | dsum, | ||
real ( kind = 8 ), dimension(lot,*) | xh, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::msntf1 | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | dsum, | ||
real ( kind = 8 ), dimension(lot,*) | xh, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::r1f2kb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,2,l1) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,2) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1 | ||
) |
subroutine fftclass::r1f2kf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,l1,2) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,2,l1) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1 | ||
) |
subroutine fftclass::r1f3kb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,3,l1) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,3) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2 | ||
) |
subroutine fftclass::r1f3kf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,l1,3) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,3,l1) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2 | ||
) |
subroutine fftclass::r1f4kb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,4,l1) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,4) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2, | ||
real ( kind = 8 ), dimension(ido) | wa3 | ||
) |
subroutine fftclass::r1f4kf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,l1,4) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,4,l1) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2, | ||
real ( kind = 8 ), dimension(ido) | wa3 | ||
) |
subroutine fftclass::r1f5kb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,5,l1) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,5) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2, | ||
real ( kind = 8 ), dimension(ido) | wa3, | ||
real ( kind = 8 ), dimension(ido) | wa4 | ||
) |
subroutine fftclass::r1f5kf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | l1, | ||
real ( kind = 8 ), dimension(in1,ido,l1,5) | cc, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,5,l1) | ch, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa1, | ||
real ( kind = 8 ), dimension(ido) | wa2, | ||
real ( kind = 8 ), dimension(ido) | wa3, | ||
real ( kind = 8 ), dimension(ido) | wa4 | ||
) |
subroutine fftclass::r1fgkb | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | ip, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | idl1, | ||
real ( kind = 8 ), dimension(in1,ido,ip,l1) | cc, | ||
real ( kind = 8 ), dimension(in1,ido,l1,ip) | c1, | ||
real ( kind = 8 ), dimension(in1,idl1,ip) | c2, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,ip) | ch, | ||
real ( kind = 8 ), dimension(in2,idl1,ip) | ch2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa | ||
) |
subroutine fftclass::r1fgkf | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | ip, | ||
integer ( kind = 4 ) | l1, | ||
integer ( kind = 4 ) | idl1, | ||
real ( kind = 8 ), dimension(in1,ido,ip,l1) | cc, | ||
real ( kind = 8 ), dimension(in1,ido,l1,ip) | c1, | ||
real ( kind = 8 ), dimension(in1,idl1,ip) | c2, | ||
integer ( kind = 4 ) | in1, | ||
real ( kind = 8 ), dimension(in2,ido,l1,ip) | ch, | ||
real ( kind = 8 ), dimension(in2,idl1,ip) | ch2, | ||
integer ( kind = 4 ) | in2, | ||
real ( kind = 8 ), dimension(ido) | wa | ||
) |
subroutine fftclass::r2w | ( | integer ( kind = 4 ) | ldr, |
integer ( kind = 4 ) | ldw, | ||
integer ( kind = 4 ) | l, | ||
integer ( kind = 4 ) | m, | ||
real ( kind = 8 ), dimension(ldr,m) | r, | ||
real ( kind = 8 ), dimension(ldw,m) | w | ||
) |
subroutine fftclass::r4_factor | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | nf, | ||
real ( kind = 8 ), dimension(*) | fac | ||
) |
subroutine fftclass::r4_mcfti1 | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(*) | wa, | ||
real ( kind = 8 ) | fnf, | ||
real ( kind = 8 ), dimension(*) | fac | ||
) |
subroutine fftclass::r4_tables | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | ip, | ||
real ( kind = 8 ), dimension(ido,ip-1,2) | wa | ||
) |
subroutine fftclass::r8_factor | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | nf, | ||
real ( kind = 8 ), dimension(*) | fac | ||
) |
subroutine fftclass::r8_mcfti1 | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(*) | wa, | ||
real ( kind = 8 ) | fnf, | ||
real ( kind = 8 ), dimension(*) | fac | ||
) |
subroutine fftclass::r8_tables | ( | integer ( kind = 4 ) | ido, |
integer ( kind = 4 ) | ip, | ||
real ( kind = 8 ), dimension(ido,ip-1,2) | wa | ||
) |
subroutine fftclass::realft | ( | real*8, dimension(n) | data, |
integer | n, | ||
integer | isign | ||
) |
subroutine fftclass::rfft1b | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(lenr) | r, | ||
integer ( kind = 4 ) | lenr, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::rfft1f | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(lenr) | r, | ||
integer ( kind = 4 ) | lenr, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::rfft1i | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::rfftb1 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | in, | ||
real ( kind = 8 ), dimension(in,*) | c, | ||
real ( kind = 8 ), dimension(*) | ch, | ||
real ( kind = 8 ), dimension(n) | wa, | ||
real ( kind = 8 ), dimension(15) | fac | ||
) |
subroutine fftclass::rfftf1 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | in, | ||
real ( kind = 8 ), dimension(in,*) | c, | ||
real ( kind = 8 ), dimension(*) | ch, | ||
real ( kind = 8 ), dimension(n) | wa, | ||
real ( kind = 8 ), dimension(15) | fac | ||
) |
subroutine fftclass::rffti1 | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(n) | wa, | ||
real ( kind = 8 ), dimension(15) | fac | ||
) |
subroutine fftclass::rfftmb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(lenr) | r, | ||
integer ( kind = 4 ) | lenr, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
len | |||
) |
subroutine fftclass::rfftmf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(lenr) | r, | ||
integer ( kind = 4 ) | lenr, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::rfftmi | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::rvec_nr2pack_gnl | ( | real ( kind = 8 ), dimension(n) | r, |
integer | n, | ||
real*8, dimension(n) | data | ||
) |
subroutine fftclass::rvec_nr2pack_rfft1b | ( | real ( kind = 8 ), dimension(n) | r, |
integer | n, | ||
real*8, dimension(n) | data | ||
) |
subroutine fftclass::rvec_nr2pack_rfft1f | ( | real ( kind = 8 ), dimension(n) | r, |
integer | n, | ||
real*8, dimension(n) | data | ||
) |
subroutine fftclass::rvec_nr2pack_sint1f | ( | real ( kind = 8 ), dimension(n) | r, |
integer | n, | ||
real*8, dimension(n+1) | y | ||
) |
subroutine fftclass::rvec_pack2nr_cosft1 | ( | real ( kind = 8 ), dimension(ny) | r, |
integer | ny, | ||
real*8, dimension(ny) | y | ||
) |
subroutine fftclass::rvec_pack2nr_gnl | ( | real ( kind = 8 ), dimension(n) | r, |
integer | n, | ||
real*8, dimension(n) | data | ||
) |
subroutine fftclass::rvec_pack2nr_rfft1b | ( | real ( kind = 8 ), dimension(n) | r, |
integer | n, | ||
real*8, dimension(n) | data | ||
) |
subroutine fftclass::rvec_pack2nr_rfft1f | ( | real ( kind = 8 ), dimension(n) | r, |
integer | n, | ||
real*8, dimension(n) | data | ||
) |
subroutine fftclass::rvec_pack2nr_sint1f | ( | real ( kind = 8 ), dimension(n) | r, |
integer | n, | ||
real*8, dimension(n+1) | y | ||
) |
subroutine fftclass::sinft | ( | real*8, dimension(ny) | y, |
integer | ny | ||
) |
subroutine fftclass::sinq1b | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sinq1f | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sinq1i | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sinqmb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sinqmf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sinqmi | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sint1b | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sint1f | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sint1i | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sintb1 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | xh, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sintf1 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
real ( kind = 8 ), dimension(*) | wsave, | ||
real ( kind = 8 ), dimension(*) | xh, | ||
real ( kind = 8 ), dimension(*) | work, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sintmb | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sintmf | ( | integer ( kind = 4 ) | lot, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | inc, | ||
real ( kind = 8 ), dimension(inc,*) | x, | ||
integer ( kind = 4 ) | lenx, | ||
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
real ( kind = 8 ), dimension(lenwrk) | work, | ||
integer ( kind = 4 ) | lenwrk, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::sintmi | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(lensav) | wsave, | ||
integer ( kind = 4 ) | lensav, | ||
integer ( kind = 4 ) | ier | ||
) |
subroutine fftclass::w2r | ( | integer ( kind = 4 ) | ldr, |
integer ( kind = 4 ) | ldw, | ||
integer ( kind = 4 ) | l, | ||
integer ( kind = 4 ) | m, | ||
real ( kind = 8 ), dimension(ldr,m) | r, | ||
real ( kind = 8 ), dimension(ldw,m) | w | ||
) |
logical function fftclass::xercon | ( | integer ( kind = 4 ) | inc, |
integer ( kind = 4 ) | jump, | ||
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ) | lot | ||
) |
subroutine fftclass::xerfft | ( | character ( len = * ) | srname, |
integer ( kind = 4 ) | info | ||
) |