aboutsummaryrefslogtreecommitdiff
path: root/Source/Initialization/WarpXInitData.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Initialization/WarpXInitData.cpp')
-rw-r--r--Source/Initialization/WarpXInitData.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/Source/Initialization/WarpXInitData.cpp b/Source/Initialization/WarpXInitData.cpp
index be8225c81..59b7d1f25 100644
--- a/Source/Initialization/WarpXInitData.cpp
+++ b/Source/Initialization/WarpXInitData.cpp
@@ -486,13 +486,14 @@ WarpX::InitLevelData (int lev, Real /*time*/)
#ifdef AMREX_USE_EB
if(lev==maxLevel()) {
- if (WarpX::maxwell_solver_id == MaxwellSolverAlgo::Yee
- || WarpX::maxwell_solver_id == MaxwellSolverAlgo::ECT) {
+ if (WarpX::maxwell_solver_id == MaxwellSolverAlgo::Yee ||
+ WarpX::maxwell_solver_id == MaxwellSolverAlgo::CKC ||
+ WarpX::maxwell_solver_id == MaxwellSolverAlgo::ECT) {
+
ComputeEdgeLengths();
ComputeFaceAreas();
ScaleEdges();
ScaleAreas();
- ComputeDistanceToEB();
const auto &period = Geom(lev).periodicity();
WarpXCommUtil::FillBoundary(*m_edge_lengths[lev][0], guard_cells.ng_alloc_EB, period);
@@ -516,6 +517,9 @@ WarpX::InitLevelData (int lev, Real /*time*/)
ComputeFaceExtensions();
}
}
+
+ ComputeDistanceToEB();
+
}
#endif