diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 1307a0ee493444b16755851f2d664d8d75e48b32..fda46a6e6fcea20af9f1035e3715df5c61807047 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -230,6 +230,8 @@ if(PKG_KSPACE) endif() include_directories(${${FFT}_INCLUDE_DIRS}) list(APPEND LAMMPS_LINK_LIBS ${${FFT}_LIBRARIES}) + else() + add_definitions(-DFFT_KISSFFT) endif() set(PACK_OPTIMIZATION "PACK_ARRAY" CACHE STRING "Optimization for FFT") set_property(CACHE PACK_OPTIMIZATION PROPERTY STRINGS PACK_ARRAY PACK_POINTER PACK_MEMCPY) diff --git a/doc/src/Build_settings.txt b/doc/src/Build_settings.txt index 72771cf624ff98243b2d81bdbed81ccbaba8ee3c..3adabac768bdef96a37f075aada0ce54b4c12127 100644 --- a/doc/src/Build_settings.txt +++ b/doc/src/Build_settings.txt @@ -43,7 +43,7 @@ obsolete by its developers. [CMake variables]: --D FFT=value # kiss or fftw3 or fftw2 or mkl, default is fftw3 if found, else kiss +-D FFT=value # KISSFFT or FFTW3 or FFTW2 or MKL, default is FFTW3 if found, else KISSFFT -D FFT_SINGLE=value # yes or no (default), no = double precision -D FFT_PACK=value # array (default) or pointer or memcpy :pre @@ -59,7 +59,7 @@ the FFT library, you can set these variables: [Makefile.machine settings]: -FFT_INC = -DFFT_FFTW3 # FFTW3, FFTW2, FFTW (same as FFTW3), MKL, or KISS +FFT_INC = -DFFT_FFTW3 # -DFFT_FFTW3, -DFFT_FFTW2, -DFFT_FFTW (same as -DFFT_FFTW3), -DFFT_MKL, or -DFFT_KISSFFT # default is KISS if not specified FFT_INC = -DFFT_SINGLE # do not specify for double precision FFT_INC = -DFFT_PACK_ARRAY # or -DFFT_PACK_POINTER or -DFFT_PACK_MEMCPY :pre