├── .github └── workflows │ ├── build-cmake.sh │ ├── build-spack.sh │ └── main.yml ├── .gitignore ├── .jenkins ├── CMakeLists.txt ├── LICENSE ├── README.md ├── benchmarks ├── CMakeLists.txt ├── convolution.cpp ├── speed3d.h ├── speed3d_c2c.cpp ├── speed3d_r2c.cpp └── speed3d_r2r.cpp ├── cmake ├── .gitignore ├── ExampleCMakeLists.cmake ├── FindHeffteFFTW.cmake ├── FindHeffteMAGMA.cmake ├── FindHeffteMKL.cmake ├── FindHeffteOneApi.cmake ├── HeffteConfig.cmake ├── HeffteMakefile.in ├── MakeTest.cmake ├── heffte_macros.cmake ├── print_summary.cmake └── set_rpath.cmake ├── docker ├── Dockerfile_cuda ├── Dockerfile_fftw └── Dockerfile_rocm ├── doxygen ├── CMakeLists.txt ├── basic_usage.md ├── heffte.css └── installation.md ├── examples ├── CMakeLists.txt ├── heffte_example_c.c ├── heffte_example_fftw.cpp ├── heffte_example_fftw.f90 ├── heffte_example_gpu.cpp ├── heffte_example_options.cpp ├── heffte_example_r2c.cpp ├── heffte_example_r2r.cpp ├── heffte_example_sycl.cpp └── heffte_example_vectors.cpp ├── fortran ├── CMakeLists.txt ├── README.md ├── generated │ ├── heffte_cufft.f90 │ ├── heffte_cufftFORTRAN_wrap.cxx │ ├── heffte_fftw.f90 │ ├── heffte_fftwFORTRAN_wrap.cxx │ ├── heffte_mkl.f90 │ ├── heffte_mklFORTRAN_wrap.cxx │ ├── heffte_onemkl.f90 │ ├── heffte_onemklFORTRAN_wrap.cxx │ ├── heffte_rocfft.f90 │ ├── heffte_rocfftFORTRAN_wrap.cxx │ ├── heffte_stock.f90 │ └── heffte_stockFORTRAN_wrap.cxx ├── heffte.cmake.i ├── mpi.i ├── test_fftw.f90 └── test_mixed.f90 ├── include ├── .gitignore ├── heffte.h ├── heffte_backend_cuda.h ├── heffte_backend_data_transfer.h ├── heffte_backend_fftw.h ├── heffte_backend_mkl.h ├── heffte_backend_oneapi.h ├── heffte_backend_rocm.h ├── heffte_backend_stock.h ├── heffte_backend_vector.h ├── heffte_backends.h ├── heffte_c.h ├── heffte_c_defines.h ├── heffte_common.h ├── heffte_compute_transform.h ├── heffte_config.cmake.h ├── heffte_fft3d.h ├── heffte_fft3d_r2c.h ├── heffte_geometry.h ├── heffte_magma_helpers.h ├── heffte_pack3d.h ├── heffte_plan_logic.h ├── heffte_r2r_executor.h ├── heffte_reshape3d.h ├── heffte_trace.h ├── heffte_utils.h └── stock_fft │ ├── heffte_stock_algos.h │ ├── heffte_stock_allocator.h │ ├── heffte_stock_complex.h │ ├── heffte_stock_tree.h │ └── heffte_stock_vec_types.h ├── python ├── CMakeLists.txt ├── README.md ├── heffte.py ├── heffte_config.cmake.py ├── pyheffte_test_fftw.py ├── pyheffte_test_gpu.py ├── pyheffte_test_stock.py ├── speed3d.py └── speed3d_gpu.py ├── src ├── .gitignore ├── heffte_backend_cuda.cu ├── heffte_backend_oneapi.cpp ├── heffte_backend_rocm.hip.cpp ├── heffte_c.cpp ├── heffte_compute_transform.cpp ├── heffte_magma_helpers.cpp ├── heffte_plan_logic.cpp └── heffte_reshape3d.cpp └── test ├── .gitignore ├── CMakeLists.txt ├── post_install_test.cmake.sh ├── sandbox.cpp ├── test_c.c ├── test_common.h ├── test_cos.cpp ├── test_fft3d.h ├── test_fft3d_np1.cpp ├── test_fft3d_np12.cpp ├── test_fft3d_np2.cpp ├── test_fft3d_np4.cpp ├── test_fft3d_np6.cpp ├── test_fft3d_np8.cpp ├── test_fft3d_r2c.cpp ├── test_heffte_header.cpp ├── test_heffte_templates.cpp ├── test_longlong.cpp ├── test_reshape3d.cpp ├── test_streams.cpp ├── test_subcomm.cpp ├── test_trace.cpp ├── test_units_nompi.cpp └── test_units_stock.cpp /.github/workflows/build-cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/.github/workflows/build-cmake.sh -------------------------------------------------------------------------------- /.github/workflows/build-spack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/.github/workflows/build-spack.sh -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | latex 3 | *~ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.jenkins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/.jenkins -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/convolution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/benchmarks/convolution.cpp -------------------------------------------------------------------------------- /benchmarks/speed3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/benchmarks/speed3d.h -------------------------------------------------------------------------------- /benchmarks/speed3d_c2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/benchmarks/speed3d_c2c.cpp -------------------------------------------------------------------------------- /benchmarks/speed3d_r2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/benchmarks/speed3d_r2c.cpp -------------------------------------------------------------------------------- /benchmarks/speed3d_r2r.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/benchmarks/speed3d_r2r.cpp -------------------------------------------------------------------------------- /cmake/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | latex 3 | *~ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /cmake/ExampleCMakeLists.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/ExampleCMakeLists.cmake -------------------------------------------------------------------------------- /cmake/FindHeffteFFTW.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/FindHeffteFFTW.cmake -------------------------------------------------------------------------------- /cmake/FindHeffteMAGMA.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/FindHeffteMAGMA.cmake -------------------------------------------------------------------------------- /cmake/FindHeffteMKL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/FindHeffteMKL.cmake -------------------------------------------------------------------------------- /cmake/FindHeffteOneApi.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/FindHeffteOneApi.cmake -------------------------------------------------------------------------------- /cmake/HeffteConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/HeffteConfig.cmake -------------------------------------------------------------------------------- /cmake/HeffteMakefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/HeffteMakefile.in -------------------------------------------------------------------------------- /cmake/MakeTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/MakeTest.cmake -------------------------------------------------------------------------------- /cmake/heffte_macros.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/heffte_macros.cmake -------------------------------------------------------------------------------- /cmake/print_summary.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/print_summary.cmake -------------------------------------------------------------------------------- /cmake/set_rpath.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/cmake/set_rpath.cmake -------------------------------------------------------------------------------- /docker/Dockerfile_cuda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/docker/Dockerfile_cuda -------------------------------------------------------------------------------- /docker/Dockerfile_fftw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/docker/Dockerfile_fftw -------------------------------------------------------------------------------- /docker/Dockerfile_rocm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/docker/Dockerfile_rocm -------------------------------------------------------------------------------- /doxygen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/doxygen/CMakeLists.txt -------------------------------------------------------------------------------- /doxygen/basic_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/doxygen/basic_usage.md -------------------------------------------------------------------------------- /doxygen/heffte.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/doxygen/heffte.css -------------------------------------------------------------------------------- /doxygen/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/doxygen/installation.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/heffte_example_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_c.c -------------------------------------------------------------------------------- /examples/heffte_example_fftw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_fftw.cpp -------------------------------------------------------------------------------- /examples/heffte_example_fftw.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_fftw.f90 -------------------------------------------------------------------------------- /examples/heffte_example_gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_gpu.cpp -------------------------------------------------------------------------------- /examples/heffte_example_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_options.cpp -------------------------------------------------------------------------------- /examples/heffte_example_r2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_r2c.cpp -------------------------------------------------------------------------------- /examples/heffte_example_r2r.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_r2r.cpp -------------------------------------------------------------------------------- /examples/heffte_example_sycl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_sycl.cpp -------------------------------------------------------------------------------- /examples/heffte_example_vectors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/examples/heffte_example_vectors.cpp -------------------------------------------------------------------------------- /fortran/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/CMakeLists.txt -------------------------------------------------------------------------------- /fortran/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/README.md -------------------------------------------------------------------------------- /fortran/generated/heffte_cufft.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_cufft.f90 -------------------------------------------------------------------------------- /fortran/generated/heffte_cufftFORTRAN_wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_cufftFORTRAN_wrap.cxx -------------------------------------------------------------------------------- /fortran/generated/heffte_fftw.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_fftw.f90 -------------------------------------------------------------------------------- /fortran/generated/heffte_fftwFORTRAN_wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_fftwFORTRAN_wrap.cxx -------------------------------------------------------------------------------- /fortran/generated/heffte_mkl.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_mkl.f90 -------------------------------------------------------------------------------- /fortran/generated/heffte_mklFORTRAN_wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_mklFORTRAN_wrap.cxx -------------------------------------------------------------------------------- /fortran/generated/heffte_onemkl.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_onemkl.f90 -------------------------------------------------------------------------------- /fortran/generated/heffte_onemklFORTRAN_wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_onemklFORTRAN_wrap.cxx -------------------------------------------------------------------------------- /fortran/generated/heffte_rocfft.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_rocfft.f90 -------------------------------------------------------------------------------- /fortran/generated/heffte_rocfftFORTRAN_wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_rocfftFORTRAN_wrap.cxx -------------------------------------------------------------------------------- /fortran/generated/heffte_stock.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_stock.f90 -------------------------------------------------------------------------------- /fortran/generated/heffte_stockFORTRAN_wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/generated/heffte_stockFORTRAN_wrap.cxx -------------------------------------------------------------------------------- /fortran/heffte.cmake.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/heffte.cmake.i -------------------------------------------------------------------------------- /fortran/mpi.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/mpi.i -------------------------------------------------------------------------------- /fortran/test_fftw.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/test_fftw.f90 -------------------------------------------------------------------------------- /fortran/test_mixed.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/fortran/test_mixed.f90 -------------------------------------------------------------------------------- /include/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | latex 3 | *~ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /include/heffte.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte.h -------------------------------------------------------------------------------- /include/heffte_backend_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backend_cuda.h -------------------------------------------------------------------------------- /include/heffte_backend_data_transfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backend_data_transfer.h -------------------------------------------------------------------------------- /include/heffte_backend_fftw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backend_fftw.h -------------------------------------------------------------------------------- /include/heffte_backend_mkl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backend_mkl.h -------------------------------------------------------------------------------- /include/heffte_backend_oneapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backend_oneapi.h -------------------------------------------------------------------------------- /include/heffte_backend_rocm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backend_rocm.h -------------------------------------------------------------------------------- /include/heffte_backend_stock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backend_stock.h -------------------------------------------------------------------------------- /include/heffte_backend_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backend_vector.h -------------------------------------------------------------------------------- /include/heffte_backends.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_backends.h -------------------------------------------------------------------------------- /include/heffte_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_c.h -------------------------------------------------------------------------------- /include/heffte_c_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_c_defines.h -------------------------------------------------------------------------------- /include/heffte_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_common.h -------------------------------------------------------------------------------- /include/heffte_compute_transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_compute_transform.h -------------------------------------------------------------------------------- /include/heffte_config.cmake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_config.cmake.h -------------------------------------------------------------------------------- /include/heffte_fft3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_fft3d.h -------------------------------------------------------------------------------- /include/heffte_fft3d_r2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_fft3d_r2c.h -------------------------------------------------------------------------------- /include/heffte_geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_geometry.h -------------------------------------------------------------------------------- /include/heffte_magma_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_magma_helpers.h -------------------------------------------------------------------------------- /include/heffte_pack3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_pack3d.h -------------------------------------------------------------------------------- /include/heffte_plan_logic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_plan_logic.h -------------------------------------------------------------------------------- /include/heffte_r2r_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_r2r_executor.h -------------------------------------------------------------------------------- /include/heffte_reshape3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_reshape3d.h -------------------------------------------------------------------------------- /include/heffte_trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_trace.h -------------------------------------------------------------------------------- /include/heffte_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/heffte_utils.h -------------------------------------------------------------------------------- /include/stock_fft/heffte_stock_algos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/stock_fft/heffte_stock_algos.h -------------------------------------------------------------------------------- /include/stock_fft/heffte_stock_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/stock_fft/heffte_stock_allocator.h -------------------------------------------------------------------------------- /include/stock_fft/heffte_stock_complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/stock_fft/heffte_stock_complex.h -------------------------------------------------------------------------------- /include/stock_fft/heffte_stock_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/stock_fft/heffte_stock_tree.h -------------------------------------------------------------------------------- /include/stock_fft/heffte_stock_vec_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/include/stock_fft/heffte_stock_vec_types.h -------------------------------------------------------------------------------- /python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/CMakeLists.txt -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/README.md -------------------------------------------------------------------------------- /python/heffte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/heffte.py -------------------------------------------------------------------------------- /python/heffte_config.cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/heffte_config.cmake.py -------------------------------------------------------------------------------- /python/pyheffte_test_fftw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/pyheffte_test_fftw.py -------------------------------------------------------------------------------- /python/pyheffte_test_gpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/pyheffte_test_gpu.py -------------------------------------------------------------------------------- /python/pyheffte_test_stock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/pyheffte_test_stock.py -------------------------------------------------------------------------------- /python/speed3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/speed3d.py -------------------------------------------------------------------------------- /python/speed3d_gpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/python/speed3d_gpu.py -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | latex 3 | *~ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /src/heffte_backend_cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/src/heffte_backend_cuda.cu -------------------------------------------------------------------------------- /src/heffte_backend_oneapi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/src/heffte_backend_oneapi.cpp -------------------------------------------------------------------------------- /src/heffte_backend_rocm.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/src/heffte_backend_rocm.hip.cpp -------------------------------------------------------------------------------- /src/heffte_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/src/heffte_c.cpp -------------------------------------------------------------------------------- /src/heffte_compute_transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/src/heffte_compute_transform.cpp -------------------------------------------------------------------------------- /src/heffte_magma_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/src/heffte_magma_helpers.cpp -------------------------------------------------------------------------------- /src/heffte_plan_logic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/src/heffte_plan_logic.cpp -------------------------------------------------------------------------------- /src/heffte_reshape3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/src/heffte_reshape3d.cpp -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | latex 3 | *~ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/post_install_test.cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/post_install_test.cmake.sh -------------------------------------------------------------------------------- /test/sandbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/sandbox.cpp -------------------------------------------------------------------------------- /test/test_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_c.c -------------------------------------------------------------------------------- /test/test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_common.h -------------------------------------------------------------------------------- /test/test_cos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_cos.cpp -------------------------------------------------------------------------------- /test/test_fft3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_fft3d.h -------------------------------------------------------------------------------- /test/test_fft3d_np1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_fft3d_np1.cpp -------------------------------------------------------------------------------- /test/test_fft3d_np12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_fft3d_np12.cpp -------------------------------------------------------------------------------- /test/test_fft3d_np2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_fft3d_np2.cpp -------------------------------------------------------------------------------- /test/test_fft3d_np4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_fft3d_np4.cpp -------------------------------------------------------------------------------- /test/test_fft3d_np6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_fft3d_np6.cpp -------------------------------------------------------------------------------- /test/test_fft3d_np8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_fft3d_np8.cpp -------------------------------------------------------------------------------- /test/test_fft3d_r2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_fft3d_r2c.cpp -------------------------------------------------------------------------------- /test/test_heffte_header.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_heffte_header.cpp -------------------------------------------------------------------------------- /test/test_heffte_templates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_heffte_templates.cpp -------------------------------------------------------------------------------- /test/test_longlong.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_longlong.cpp -------------------------------------------------------------------------------- /test/test_reshape3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_reshape3d.cpp -------------------------------------------------------------------------------- /test/test_streams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_streams.cpp -------------------------------------------------------------------------------- /test/test_subcomm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_subcomm.cpp -------------------------------------------------------------------------------- /test/test_trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_trace.cpp -------------------------------------------------------------------------------- /test/test_units_nompi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_units_nompi.cpp -------------------------------------------------------------------------------- /test/test_units_stock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icl-utk-edu/heffte/HEAD/test/test_units_stock.cpp --------------------------------------------------------------------------------