Yes, my application is serious, basic research in linear/nonlinear optics.
I will check the info about the FFTW, I just wanted to avoid learning C.
Thank you,
Sabino
Aleksandar Donev wrote:
> 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
>
|