From b6aa3be2bf96ce1bad46d2ba1f20d2e89931537e Mon Sep 17 00:00:00 2001 From: cgilet Date: Mon, 15 Apr 2024 12:37:21 -0400 Subject: [PATCH] Fix for when a new level is created --- src/incflo_regrid.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/incflo_regrid.cpp b/src/incflo_regrid.cpp index 802de0dd..278ace38 100644 --- a/src/incflo_regrid.cpp +++ b/src/incflo_regrid.cpp @@ -43,18 +43,17 @@ void incflo::MakeNewLevelFromCoarse (int lev, m_leveldata[lev] = std::move(new_leveldata); m_factory[lev] = std::move(new_fact); - //make_mixedBC_mask(lev, ba, dm); - m_diffusion_tensor_op.reset(); m_diffusion_scalar_op.reset(); + // Note: finest_level has not yet been updated and so we use lev #ifdef AMREX_USE_EB - macproj = std::make_unique(Geom(0,finest_level), + macproj = std::make_unique(Geom(0,lev), MLMG::Location::FaceCentroid, // Location of mac_vec MLMG::Location::FaceCentroid, // Location of beta MLMG::Location::CellCenter ); // Location of solution variable phi #else - macproj = std::make_unique(Geom(0,finest_level)); + macproj = std::make_unique(Geom(0,lev)); #endif }