aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/Make.package
blob: 8be3a6812ea7b214689d5c693b223bd5762c19c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CEXE_sources += SpectralSolver.cpp
CEXE_sources += SpectralFieldData.cpp
CEXE_sources += SpectralKSpace.cpp
ifeq ($(USE_CUDA),TRUE)
  CEXE_sources += WrapCuFFT.cpp
else ifeq ($(USE_HIP),TRUE)
  CEXE_sources += WrapRocFFT.cpp
else
  CEXE_sources += WrapFFTW.cpp
endif

ifeq ($(USE_RZ),TRUE)
  CEXE_sources += SpectralSolverRZ.cpp
  CEXE_sources += SpectralFieldDataRZ.cpp
  CEXE_sources += SpectralKSpaceRZ.cpp
  CEXE_sources += SpectralBinomialFilter.cpp
  include $(WARPX_HOME)/Source/FieldSolver/SpectralSolver/SpectralHankelTransform/Make.package
endif

include $(WARPX_HOME)/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/Make.package

VPATH_LOCATIONS   += $(WARPX_HOME)/Source/FieldSolver/SpectralSolver