fftw

About

FFTW (Fastest Fourier Transform in the West) is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST).

Versions and Availability

Module Names for fftw on philip
Machine Version Module Name
philip 3.3.3 fftw/3.3.3/INTEL-15.0.3
▶ **FIX-ME** FAQ?

Usage

On SuperMike, Philip abd Eric, softenv defines some variables which point at the library home directory. Use soft-dbq to determine it's name, then use it to add a link option to your build. You may see something like this (the output has been edited for brevity):

$ soft-dbq +fftw-3.3.3-Intel-13.0.0-openmpi-1.6.2

This is all the information associated with
the key or macro +fftw-3.3.3-Intel-13.0.0-openmpi-1.6.2.
. . .
    fftw_HOME = /usr/local/packages/fftw/3.3.3/Intel-13.0.0-openmpi-1.6.2
    

On SuperMIC and QB-2, module defines the variables. Use module show to show the names.

$ module show fftw/3.3.3/INTEL-140-MVAPICH2-2.0
......
setenv LHPC_ROOTFFTW /usr/local/packages/fftw/3.3.3/INTEL-140-MVAPICH2-2.0 
......
    

The compile and build options to use would be:

       -I${fftw_HOME}/include
       -L${fftw_HOME}/lib -lname
    

or

       -I${LHPC_ROOTFFTW}/include
       -L${LHPC_ROOTFFTW}/lib -lname
    

The include files to use, and the library name depend on features needed. For more information, please refer to the materials in the Resources section.

Resources

Last modified: June 15 2015 12:21:57.