From d6fc19d1a699ebb3edd0fbb426207d10631b2c0d Mon Sep 17 00:00:00 2001 From: Edoardo Zoni <59625522+EZoni@users.noreply.github.com> Date: Tue, 5 Jul 2022 06:12:45 -0700 Subject: Merge `FillBoundary` and `NodalSync` (`OneStep_multiJ`) (#3169) * Merge `FillBoundary` and `NodalSync` (`OneStep_multiJ`) * `NodalSync` Not Needed Anymore --- Source/Parallelization/WarpXComm.cpp | 40 ------------------------------------ 1 file changed, 40 deletions(-) (limited to 'Source/Parallelization/WarpXComm.cpp') 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,3>>& mf_fp, - amrex::Vector,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>& mf_fp, - amrex::Vector>& 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); - } - } -} -- cgit v1.2.3