aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpXComm.cpp
diff options
context:
space:
mode:
authorGravatar Andrew Myers <atmyers@lbl.gov> 2018-10-16 18:57:03 -0400
committerGravatar Andrew Myers <atmyers@lbl.gov> 2018-10-16 18:57:03 -0400
commit7c9fc74b66f82da1115d2491bcda4ee2a7dfa79b (patch)
tree066edb1aa8b0eeaf6d6a61d2f04fb8f7ceae46a9 /Source/WarpXComm.cpp
parent8ff001c016835dc298201671efb6f74143d5f29e (diff)
downloadWarpX-7c9fc74b66f82da1115d2491bcda4ee2a7dfa79b.tar.gz
WarpX-7c9fc74b66f82da1115d2491bcda4ee2a7dfa79b.tar.zst
WarpX-7c9fc74b66f82da1115d2491bcda4ee2a7dfa79b.zip
use the GPU-launchable version of OverrideSync
Diffstat (limited to 'Source/WarpXComm.cpp')
-rw-r--r--Source/WarpXComm.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/WarpXComm.cpp b/Source/WarpXComm.cpp
index 57f099835..4463a522b 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);
}
}
@@ -642,12 +642,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);
}
}