From 658dc5b99f4d2aee0b0a7c77936bc99181cf7993 Mon Sep 17 00:00:00 2001 From: Remi Lehe Date: Wed, 26 Jun 2019 15:56:47 -0700 Subject: Update interface --- Source/Parallelization/WarpXComm.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'Source/Parallelization/WarpXComm.cpp') diff --git a/Source/Parallelization/WarpXComm.cpp b/Source/Parallelization/WarpXComm.cpp index be2d557ac..998474fac 100644 --- a/Source/Parallelization/WarpXComm.cpp +++ b/Source/Parallelization/WarpXComm.cpp @@ -554,8 +554,7 @@ WarpX::SyncCurrent (const std::array& fine, } void -WarpX::SyncRho (amrex::Vector >& rhof, - amrex::Vector >& rhoc) +WarpX::SyncRho () { if (!rho_fp[0]) return; const int ncomp = rho_fp[0]->nComp(); @@ -564,9 +563,9 @@ WarpX::SyncRho (amrex::Vector >& rhof, // before summing the guard cells of the fine patch for (int lev = 1; lev <= finest_level; ++lev) { - rhoc[lev]->setVal(0.0); + rho_cp[lev]->setVal(0.0); const IntVect& refinement_ratio = refRatio(lev-1); - SyncRho(*rhof[lev], *rhoc[lev], refinement_ratio[0]); + SyncRho(*rho_fp[lev], *rho_cp[lev], refinement_ratio[0]); } // For each level @@ -772,7 +771,7 @@ WarpX::ApplyFilterandSumBoundaryRho (int lev, PatchType patch_type, int icomp, i void WarpX::AddRhoFromFineLevelandSumBoundary(int lev, int icomp, int ncomp) { - if (!rho_fp[0]) return; + if (!rho_fp[lev]) return; if (lev < finest_level){ @@ -837,7 +836,7 @@ WarpX::AddRhoFromFineLevelandSumBoundary(int lev, int icomp, int ncomp) // In this case, simply apply filter and nodal sync to the fine patch ApplyFilterandSumBoundaryRho(lev, PatchType::fine, icomp, ncomp); NodalSyncRho(lev, PatchType::fine, icomp, ncomp); - + } } -- cgit v1.2.3