FFTW 3.0.1

Node:FFTW Constants in Fortran, Next:Fortran Examples, Previous:Fortran-interface routines, Up:Calling FFTW from Fortran

### 6.2 FFTW Constants in Fortran

When creating plans in FFTW, a number of constants are used to specify options, such as `FFTW_FORWARD` or `FFTW_ESTIMATE`. The same constants must be used with the wrapper routines, but of course the C header files where the constants are defined can't be incorporated directly into Fortran code.

Instead, we have placed Fortran equivalents of the FFTW constant definitions in the file `fftw3.f`, which can be found in the same directory as `fftw3.h`. If your Fortran compiler supports a preprocessor of some sort, you should be able to `include` or `#include` this file; otherwise, you can paste it directly into your code.

In C, you combine different flags (like `FFTW_PRESERVE_INPUT` and `FFTW_MEASURE`) using the ``|`` operator; in Fortran you should just use ``+``. (Take care not to add in the same flag more than once, though.)