Dr Sabino Chavez-Cerda wrote:
> I am developing a F95 program that requires a lot of calls to
> multidimensional 2D & 3D FFT. I have learnt that there exists something
> called FFTW but it is implemented in C or has C structure. Is there
> something similar available in Fortran F77+ for someone with no C
> compiler nor knowledge of C?
If by similar you mean any FFT routine, yes, there are many, including
ones hand optimized in assembler like AMD's AMCL (math) library.
But FFTW is the fastest that exists, especially portable and also that
works in multiple dimensions and any array size.
So if the application you are developing is serious, I would not shy
away from FFTW. You can also find pre-built binaries for it, and I
presume this includes Windows dlls or some such. And FFTW does have a
Fortran interface
http://www.fftw.org/fftw3_doc/Fortran_002dinterface-routines.html
Best,
Aleksandar
|