aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2023-05-22 21:27:42 -0700
committerGravatar GitHub <noreply@github.com> 2023-05-22 21:27:42 -0700
commit6de553742d991c94147b744672e3eb09077893eb (patch)
tree43a63cf4414eaa575473b99f5182302bc3c36338 /Source/FieldSolver/FiniteDifferenceSolver
parent6fcc541fab15b0592c874d88f610a88486b080e2 (diff)
downloadWarpX-6de553742d991c94147b744672e3eb09077893eb.tar.gz
WarpX-6de553742d991c94147b744672e3eb09077893eb.tar.zst
WarpX-6de553742d991c94147b744672e3eb09077893eb.zip
Multi-Dim Buildsystem Support (#3933)
* Multi-Dim Buildsystem Support * Docs
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver')
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/CMakeLists.txt33
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/CMakeLists.txt11
2 files changed, 25 insertions, 19 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/CMakeLists.txt b/Source/FieldSolver/FiniteDifferenceSolver/CMakeLists.txt
index 850fe5b9b..cf29954ea 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/CMakeLists.txt
+++ b/Source/FieldSolver/FiniteDifferenceSolver/CMakeLists.txt
@@ -1,17 +1,20 @@
-target_sources(WarpX
- PRIVATE
- ComputeDivE.cpp
- EvolveB.cpp
- EvolveBPML.cpp
- EvolveE.cpp
- EvolveEPML.cpp
- EvolveF.cpp
- EvolveFPML.cpp
- EvolveG.cpp
- EvolveECTRho.cpp
- FiniteDifferenceSolver.cpp
- MacroscopicEvolveE.cpp
- ApplySilverMuellerBoundary.cpp
-)
+foreach(D IN LISTS WarpX_DIMS)
+ warpx_set_suffix_dims(SD ${D})
+ target_sources(WarpX_${SD}
+ PRIVATE
+ ComputeDivE.cpp
+ EvolveB.cpp
+ EvolveBPML.cpp
+ EvolveE.cpp
+ EvolveEPML.cpp
+ EvolveF.cpp
+ EvolveFPML.cpp
+ EvolveG.cpp
+ EvolveECTRho.cpp
+ FiniteDifferenceSolver.cpp
+ MacroscopicEvolveE.cpp
+ ApplySilverMuellerBoundary.cpp
+ )
+endforeach()
add_subdirectory(MacroscopicProperties)
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/CMakeLists.txt b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/CMakeLists.txt
index 3d3d56136..4c7046ae4 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/CMakeLists.txt
+++ b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/CMakeLists.txt
@@ -1,4 +1,7 @@
-target_sources(WarpX
- PRIVATE
- MacroscopicProperties.cpp
-)
+foreach(D IN LISTS WarpX_DIMS)
+ warpx_set_suffix_dims(SD ${D})
+ target_sources(WarpX_${SD}
+ PRIVATE
+ MacroscopicProperties.cpp
+ )
+endforeach()