aboutsummaryrefslogtreecommitdiff
path: root/Source/Parallelization/WarpXComm.cpp
diff options
context:
space:
mode:
authorGravatar Edoardo Zoni <59625522+EZoni@users.noreply.github.com> 2022-07-05 06:12:45 -0700
committerGravatar GitHub <noreply@github.com> 2022-07-05 06:12:45 -0700
commitd6fc19d1a699ebb3edd0fbb426207d10631b2c0d (patch)
treef4c2195a54a6788ed523c9da500b727e32bc6146 /Source/Parallelization/WarpXComm.cpp
parent87a978800395ae580e2f257cfdfd850d47c130a8 (diff)
downloadWarpX-d6fc19d1a699ebb3edd0fbb426207d10631b2c0d.tar.gz
WarpX-d6fc19d1a699ebb3edd0fbb426207d10631b2c0d.tar.zst
WarpX-d6fc19d1a699ebb3edd0fbb426207d10631b2c0d.zip
Merge `FillBoundary` and `NodalSync` (`OneStep_multiJ`) (#3169)
* Merge `FillBoundary` and `NodalSync` (`OneStep_multiJ`) * `NodalSync` Not Needed Anymore
Diffstat (limited to 'Source/Parallelization/WarpXComm.cpp')
-rw-r--r--Source/Parallelization/WarpXComm.cpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/Source/Parallelization/WarpXComm.cpp b/Source/Parallelization/WarpXComm.cpp
index c5e83c5bc..0ccb04493 100644
--- a/Source/Parallelization/WarpXComm.cpp
+++ b/Source/Parallelization/WarpXComm.cpp
@@ -1343,43 +1343,3 @@ void WarpX::NodalSyncPML (int lev, PatchType patch_type)
}
#endif
}
-
-void WarpX::NodalSync (amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& mf_fp,
- amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& mf_cp)
-{
- if (!override_sync_intervals.contains(istep[0]) && !do_pml) return;
-
- for (int lev = 0; lev <= WarpX::finest_level; lev++)
- {
- const amrex::Periodicity& period = Geom(lev).periodicity();
- ablastr::utils::communication::OverrideSync(*mf_fp[lev][0], WarpX::do_single_precision_comms, period);
- ablastr::utils::communication::OverrideSync(*mf_fp[lev][1], WarpX::do_single_precision_comms, period);
- ablastr::utils::communication::OverrideSync(*mf_fp[lev][2], WarpX::do_single_precision_comms, period);
-
- if (lev > 0)
- {
- const amrex::Periodicity& cperiod = Geom(lev-1).periodicity();
- ablastr::utils::communication::OverrideSync(*mf_cp[lev][0], WarpX::do_single_precision_comms, cperiod);
- ablastr::utils::communication::OverrideSync(*mf_cp[lev][1], WarpX::do_single_precision_comms, cperiod);
- ablastr::utils::communication::OverrideSync(*mf_cp[lev][2], WarpX::do_single_precision_comms, cperiod);
- }
- }
-}
-
-void WarpX::NodalSync (amrex::Vector<std::unique_ptr<amrex::MultiFab>>& mf_fp,
- amrex::Vector<std::unique_ptr<amrex::MultiFab>>& mf_cp)
-{
- if (!override_sync_intervals.contains(istep[0]) && !do_pml) return;
-
- for (int lev = 0; lev <= WarpX::finest_level; lev++)
- {
- const amrex::Periodicity& period = Geom(lev).periodicity();
- mf_fp[lev]->OverrideSync(period);
-
- if (lev > 0)
- {
- const amrex::Periodicity& cperiod = Geom(lev-1).periodicity();
- mf_cp[lev]->OverrideSync(cperiod);
- }
- }
-}