diff options
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp')
-rw-r--r-- | Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp index a1e4d3252..e4a64e6ed 100644 --- a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp +++ b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp @@ -109,7 +109,7 @@ MacroscopicProperties::InitData () int lev = 0; BoxArray ba = warpx.boxArray(lev); DistributionMapping dmap = warpx.DistributionMap(lev); - int ng = 3; + const amrex::IntVect ng = warpx.getngE(); // Define material property multifabs using ba and dmap from WarpX instance // sigma is cell-centered MultiFab m_sigma_mf = std::make_unique<MultiFab>(ba, dmap, 1, ng); @@ -190,7 +190,7 @@ MacroscopicProperties::InitializeMacroMultiFabUsingParser ( for ( MFIter mfi(*macro_mf, TilingIfNotGPU()); mfi.isValid(); ++mfi ) { // Initialize ghost cells in addition to valid cells - const Box& tb = mfi.growntilebox(grown_iv); + const Box& tb = mfi.tilebox(grown_iv, macro_mf->nGrowVect()); auto const& macro_fab = macro_mf->array(mfi); amrex::ParallelFor (tb, [=] AMREX_GPU_DEVICE (int i, int j, int k) { |