aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt
blob: 23977fa90a4398a1665bb477a22aa54bf3264238 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
foreach(D IN LISTS WarpX_DIMS)
    warpx_set_suffix_dims(SD ${D})
    target_sources(lib_${SD}
      PRIVATE
        PsatdAlgorithmFirstOrder.cpp
        PsatdAlgorithmJConstantInTime.cpp
        PsatdAlgorithmJLinearInTime.cpp
        PsatdAlgorithmPml.cpp
        SpectralBaseAlgorithm.cpp
        PsatdAlgorithmComoving.cpp
    )

    if(D STREQUAL "RZ")
        target_sources(lib_${SD}
          PRIVATE
            SpectralBaseAlgorithmRZ.cpp
            PsatdAlgorithmRZ.cpp
            PsatdAlgorithmGalileanRZ.cpp
            PsatdAlgorithmPmlRZ.cpp
        )
    endif()
endforeach()