aboutsummaryrefslogtreecommitdiff
path: root/Source/Parallelization/WarpXRegrid.cpp
diff options
context:
space:
mode:
authorGravatar Andrew Myers <atmyers@lbl.gov> 2021-07-13 12:54:14 -0700
committerGravatar GitHub <noreply@github.com> 2021-07-13 12:54:14 -0700
commitb5d7a463a32af356d05458941fc43e6be76bce11 (patch)
treea07f3e83c26c61ffdf89fa68626e8e4b3ed81587 /Source/Parallelization/WarpXRegrid.cpp
parent0379aade67b4a2c7d0317a769604bf8a645dc0cf (diff)
downloadWarpX-b5d7a463a32af356d05458941fc43e6be76bce11.tar.gz
WarpX-b5d7a463a32af356d05458941fc43e6be76bce11.tar.zst
WarpX-b5d7a463a32af356d05458941fc43e6be76bce11.zip
when regridding (say after a load balance), we need to regenerate the edge and face multifabs. (#2079)
Diffstat (limited to 'Source/Parallelization/WarpXRegrid.cpp')
-rw-r--r--Source/Parallelization/WarpXRegrid.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/Parallelization/WarpXRegrid.cpp b/Source/Parallelization/WarpXRegrid.cpp
index 09cb7cb28..5a65327d1 100644
--- a/Source/Parallelization/WarpXRegrid.cpp
+++ b/Source/Parallelization/WarpXRegrid.cpp
@@ -145,6 +145,10 @@ WarpX::RemakeLevel (int lev, Real /*time*/, const BoxArray& ba, const Distributi
m_field_factory[lev] = amrex::makeEBFabFactory(Geom(lev), ba, dm,
{1,1,1}, // Not clear how many ghost cells we need yet
amrex::EBSupport::full);
+ ComputeEdgeLengths();
+ ComputeFaceAreas();
+ ScaleEdges();
+ ScaleAreas();
#else
m_field_factory[lev] = std::make_unique<FArrayBoxFactory>();
#endif