diff options
Diffstat (limited to 'Source/FieldSolver/SpectralSolver/CMakeLists.txt')
-rw-r--r-- | Source/FieldSolver/SpectralSolver/CMakeLists.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Source/FieldSolver/SpectralSolver/CMakeLists.txt b/Source/FieldSolver/SpectralSolver/CMakeLists.txt new file mode 100644 index 000000000..34012aabd --- /dev/null +++ b/Source/FieldSolver/SpectralSolver/CMakeLists.txt @@ -0,0 +1,30 @@ +target_sources(WarpX + PRIVATE + SpectralFieldData.cpp + SpectralKSpace.cpp + SpectralSolver.cpp +) + +if(ENABLE_CUDA) + target_sources(WarpX + PRIVATE + WrapCuFFT.cpp + ) +else() + target_sources(WarpX + PRIVATE + WrapFFTW.cpp + ) +endif() + +if(WarpX_DIMS STREQUAL RZ) + target_sources(WarpX + PRIVATE + SpectralSolverRZ.cpp + SpectralFieldDataRZ.cpp + SpectralKSpaceRZ.cpp + ) + add_subdirectory(SpectralHankelTransform) +endif() + +add_subdirectory(SpectralAlgorithms) |