aboutsummaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/EmbeddedBoundary/WarpXFaceExtensions.cpp2
-rw-r--r--Source/EmbeddedBoundary/WarpXFaceInfoBox.H2
-rw-r--r--Source/EmbeddedBoundary/WarpXFaceInfoBox_fwd.H13
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp1
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H2
-rw-r--r--Source/Parallelization/WarpXRegrid.cpp1
-rw-r--r--Source/WarpX.H14
-rw-r--r--Source/WarpX.cpp1
8 files changed, 28 insertions, 8 deletions
diff --git a/Source/EmbeddedBoundary/WarpXFaceExtensions.cpp b/Source/EmbeddedBoundary/WarpXFaceExtensions.cpp
index 6c8148adb..1da3134f0 100644
--- a/Source/EmbeddedBoundary/WarpXFaceExtensions.cpp
+++ b/Source/EmbeddedBoundary/WarpXFaceExtensions.cpp
@@ -7,6 +7,8 @@
#include "WarpX.H"
+#include "WarpXFaceInfoBox.H"
+
#include "Utils/TextMsg.H"
#include <AMReX_Scan.H>
diff --git a/Source/EmbeddedBoundary/WarpXFaceInfoBox.H b/Source/EmbeddedBoundary/WarpXFaceInfoBox.H
index ac672b28e..41eb7b0cc 100644
--- a/Source/EmbeddedBoundary/WarpXFaceInfoBox.H
+++ b/Source/EmbeddedBoundary/WarpXFaceInfoBox.H
@@ -8,6 +8,8 @@
#ifndef WARPX_SOURCE_EMBEDDEDBOUNDARY_WARPXFACEINFOBOX_H
#define WARPX_SOURCE_EMBEDDEDBOUNDARY_WARPXFACEINFOBOX_H
+#include "WarpXFaceInfoBox_fwd.H"
+
#include <AMReX_Gpu.H>
#include <AMReX_BaseFab.H>
diff --git a/Source/EmbeddedBoundary/WarpXFaceInfoBox_fwd.H b/Source/EmbeddedBoundary/WarpXFaceInfoBox_fwd.H
new file mode 100644
index 000000000..b16fbfdf4
--- /dev/null
+++ b/Source/EmbeddedBoundary/WarpXFaceInfoBox_fwd.H
@@ -0,0 +1,13 @@
+/* Copyright 2022 Luca Fedeli
+ *
+ * This file is part of WarpX.
+ *
+ * License: BSD-3-Clause-LBNL
+ */
+
+#ifndef WARPX_SOURCE_EMBEDDEDBOUNDARY_WARPXFACEINFOBOX_FWD_H
+#define WARPX_SOURCE_EMBEDDEDBOUNDARY_WARPXFACEINFOBOX_FWD_H
+
+struct FaceInfoBox;
+
+#endif //WARPX_SOURCE_EMBEDDEDBOUNDARY_WARPXFACEINFOBOX_FWD_H
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp b/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
index ec304fa24..02cd6fc42 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
@@ -6,6 +6,7 @@
*/
#include "FiniteDifferenceSolver.H"
+#include "EmbeddedBoundary/WarpXFaceInfoBox.H"
#ifndef WARPX_DIM_RZ
# include "FiniteDifferenceAlgorithms/CartesianYeeAlgorithm.H"
# include "FiniteDifferenceAlgorithms/CartesianCKCAlgorithm.H"
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
index fb774678f..afa731734 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
+++ b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H
@@ -8,7 +8,7 @@
#ifndef WARPX_FINITE_DIFFERENCE_SOLVER_H_
#define WARPX_FINITE_DIFFERENCE_SOLVER_H_
-#include "EmbeddedBoundary/WarpXFaceInfoBox.H"
+#include "EmbeddedBoundary/WarpXFaceInfoBox_fwd.H"
#include "FiniteDifferenceSolver_fwd.H"
#include "BoundaryConditions/PML_fwd.H"
diff --git a/Source/Parallelization/WarpXRegrid.cpp b/Source/Parallelization/WarpXRegrid.cpp
index f56e2e94b..4e0662fbf 100644
--- a/Source/Parallelization/WarpXRegrid.cpp
+++ b/Source/Parallelization/WarpXRegrid.cpp
@@ -10,6 +10,7 @@
#include "Diagnostics/MultiDiagnostics.H"
#include "Diagnostics/ReducedDiags/MultiReducedDiags.H"
+#include "EmbeddedBoundary/WarpXFaceInfoBox.H"
#include "Particles/MultiParticleContainer.H"
#include "Particles/ParticleBoundaryBuffer.H"
#include "Particles/WarpXParticleContainer.H"
diff --git a/Source/WarpX.H b/Source/WarpX.H
index f861278ce..f2919d5dd 100644
--- a/Source/WarpX.H
+++ b/Source/WarpX.H
@@ -16,12 +16,14 @@
#include "Diagnostics/BackTransformedDiagnostic_fwd.H"
#include "Diagnostics/MultiDiagnostics_fwd.H"
#include "Diagnostics/ReducedDiags/MultiReducedDiags_fwd.H"
-#include "Evolve/WarpXDtType.H"
-#include "EmbeddedBoundary/WarpXFaceInfoBox.H"
-#include "FieldSolver/ElectrostaticSolver.H"
+#include "EmbeddedBoundary/WarpXFaceInfoBox_fwd.H"
#include "FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver_fwd.H"
#include "FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties_fwd.H"
+#include "Filter/NCIGodfreyFilter_fwd.H"
#include "Particles/ParticleBoundaryBuffer_fwd.H"
+#include "Particles/MultiParticleContainer_fwd.H"
+#include "Particles/WarpXParticleContainer_fwd.H"
+#include "Utils/WarnManager_fwd.H"
#ifdef WARPX_USE_PSATD
# ifdef WARPX_DIM_RZ
# include "FieldSolver/SpectralSolver/SpectralSolverRZ_fwd.H"
@@ -30,13 +32,11 @@
# include "FieldSolver/SpectralSolver/SpectralSolver_fwd.H"
# endif
#endif
+#include "Evolve/WarpXDtType.H"
+#include "FieldSolver/ElectrostaticSolver.H"
#include "Filter/BilinearFilter.H"
-#include "Filter/NCIGodfreyFilter_fwd.H"
#include "Parallelization/GuardCellManager.H"
-#include "Particles/MultiParticleContainer_fwd.H"
-#include "Particles/WarpXParticleContainer_fwd.H"
#include "Utils/IntervalsParser.H"
-#include "Utils/WarnManager_fwd.H"
#include "Utils/WarpXAlgorithmSelection.H"
#include <AMReX.H>
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index ea68c78c3..b146b03ff 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -15,6 +15,7 @@
#include "Diagnostics/BackTransformedDiagnostic.H"
#include "Diagnostics/MultiDiagnostics.H"
#include "Diagnostics/ReducedDiags/MultiReducedDiags.H"
+#include "EmbeddedBoundary/WarpXFaceInfoBox.H"
#include "FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H"
#include "FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.H"
#ifdef WARPX_USE_PSATD