FFTW3

FFTW is a subroutine library written in C for computing the Discrete Fourier Transform in one or more dimensions, of both real and complex data, of arbitrary input size.  FFTW can be called from Fortran and C++ as well as from C codes.

FFTW is free software as defined by the Free Software Foundation and is distributed under the terms of the GNU General Public License. It is callable from Fortran, and works on any platform with a C compiler.

FFTW was developed at MIT by Matteo Frigo and Steven G. Johnson.

Please note: FFTW3 is not compatible with version 2.

Documentation

Usage on Bridges-2

To see what versions of ABySS are available and if there is more than one, which is the default, along with some help, type

module spider fftw

To use FFTW, include a command like this in your batch script or interactive session to load the FFTW module: (note ‘module load’ is case-sensitive):

module load fftw

Usage on Bridges

To see what other modules are needed, what commands are available and how to get additional help type

module help fftw3

To see what versions of FFTW3 are available type

module avail fftw3

To use FFTW3, include a command like this in your batch script or interactive session to load the FFTW3 module:

module load fftw3

Be sure you also load any other modules needed, as listed by the module help fftw3 command.

When compiling your code, use a command like:

ifort -o prog  -I${FFTW3_INCLUDE} prog.f  -lfftw3