fftw_f77.i 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. !*******************************************************************************
  2. ! Copyright (c) 2003 Matteo Frigo
  3. ! Copyright (c) 2003 Massachusetts Institute of Technology
  4. !
  5. ! This program is distributed with permission
  6. !
  7. !*******************************************************************************
  8. ! This file contains PARAMETER statements for various constants
  9. ! that can be passed to FFTW routines. You should include
  10. ! this file in any FORTRAN program that calls the fftw_f77
  11. ! routines (either directly or with an #include statement
  12. ! if you use the C preprocessor).
  13. integer FFTW_FORWARD,FFTW_BACKWARD
  14. parameter (FFTW_FORWARD=-1,FFTW_BACKWARD=1)
  15. integer FFTW_REAL_TO_COMPLEX,FFTW_COMPLEX_TO_REAL
  16. parameter (FFTW_REAL_TO_COMPLEX=-1,FFTW_COMPLEX_TO_REAL=1)
  17. integer FFTW_ESTIMATE,FFTW_MEASURE
  18. parameter (FFTW_ESTIMATE=0,FFTW_MEASURE=1)
  19. integer FFTW_OUT_OF_PLACE,FFTW_IN_PLACE,FFTW_USE_WISDOM
  20. parameter (FFTW_OUT_OF_PLACE=0)
  21. parameter (FFTW_IN_PLACE=8,FFTW_USE_WISDOM=16)
  22. integer FFTW_THREADSAFE
  23. parameter (FFTW_THREADSAFE=128)
  24. ! Constants for the MPI wrappers:
  25. integer FFTW_TRANSPOSED_ORDER, FFTW_NORMAL_ORDER
  26. integer FFTW_SCRAMBLED_INPUT, FFTW_SCRAMBLED_OUTPUT
  27. parameter(FFTW_TRANSPOSED_ORDER=1, FFTW_NORMAL_ORDER=0)
  28. parameter(FFTW_SCRAMBLED_INPUT=8192)
  29. parameter(FFTW_SCRAMBLED_OUTPUT=16384)