diff options
author | 2018-12-12 10:36:42 -0800 | |
---|---|---|
committer | 2018-12-12 10:36:42 -0800 | |
commit | 86ff3fa5cfb5695f55cd514d8df0e99b81187cce (patch) | |
tree | 22c9f627f37ad905bee89782cb71b4a14e468d53 /Source/WarpXComm.cpp | |
parent | 22dd9a7bdbfcf07fb3ad5d442011e4423cddbd6c (diff) | |
download | WarpX-86ff3fa5cfb5695f55cd514d8df0e99b81187cce.tar.gz WarpX-86ff3fa5cfb5695f55cd514d8df0e99b81187cce.tar.zst WarpX-86ff3fa5cfb5695f55cd514d8df0e99b81187cce.zip |
manually reverting back to last known working version of WarpX
Diffstat (limited to 'Source/WarpXComm.cpp')
-rw-r--r-- | Source/WarpXComm.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/WarpXComm.cpp b/Source/WarpXComm.cpp index f225f1015..32b9e80f5 100644 --- a/Source/WarpXComm.cpp +++ b/Source/WarpXComm.cpp @@ -491,16 +491,16 @@ WarpX::SyncCurrent () for (int lev = 0; lev <= finest_level; ++lev) { const auto& period = Geom(lev).periodicity(); - current_fp[lev][0]->OverrideSync(period); - current_fp[lev][1]->OverrideSync(period); - current_fp[lev][2]->OverrideSync(period); + current_fp[lev][0]->OverrideSync(*current_fp_owner_masks[lev][0], period); + current_fp[lev][1]->OverrideSync(*current_fp_owner_masks[lev][1], period); + current_fp[lev][2]->OverrideSync(*current_fp_owner_masks[lev][2],period); } for (int lev = 1; lev <= finest_level; ++lev) { const auto& cperiod = Geom(lev-1).periodicity(); - current_cp[lev][0]->OverrideSync(cperiod); - current_cp[lev][1]->OverrideSync(cperiod); - current_cp[lev][2]->OverrideSync(cperiod); + current_cp[lev][0]->OverrideSync(*current_cp_owner_masks[lev][0], cperiod); + current_cp[lev][1]->OverrideSync(*current_cp_owner_masks[lev][1], cperiod); + current_cp[lev][2]->OverrideSync(*current_cp_owner_masks[lev][2], cperiod); } } @@ -645,12 +645,12 @@ WarpX::SyncRho (amrex::Vector<std::unique_ptr<amrex::MultiFab> >& rhof, for (int lev = 0; lev <= finest_level; ++lev) { const auto& period = Geom(lev).periodicity(); - rhof[lev]->OverrideSync(period); + rhof[lev]->OverrideSync(*rho_fp_owner_masks[lev], period); } for (int lev = 1; lev <= finest_level; ++lev) { const auto& cperiod = Geom(lev-1).periodicity(); - rhoc[lev]->OverrideSync(cperiod); + rhoc[lev]->OverrideSync(*rho_cp_owner_masks[lev], cperiod); } } |