aboutsummaryrefslogtreecommitdiff
path: root/Source/Parallelization/WarpXComm.cpp
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2022-12-08 13:08:07 -0800
committerGravatar GitHub <noreply@github.com> 2022-12-08 13:08:07 -0800
commit202b93c3eafd590773c893ee4cc924899b452a33 (patch)
treec8182f63d752895515278d510722c6632bd3395d /Source/Parallelization/WarpXComm.cpp
parent0afa0b0cb34b9be71a3f23338e21e66d464bc65a (diff)
downloadWarpX-202b93c3eafd590773c893ee4cc924899b452a33.tar.gz
WarpX-202b93c3eafd590773c893ee4cc924899b452a33.tar.zst
WarpX-202b93c3eafd590773c893ee4cc924899b452a33.zip
ABLASTR: Coarsen Functions (#3433)
* ABLASTR: Coarsen Functions Move coarsen functions to ABLASTR. Rename by property of the coarsening function. * Remove unused imports Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com> Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
Diffstat (limited to 'Source/Parallelization/WarpXComm.cpp')
-rw-r--r--Source/Parallelization/WarpXComm.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/Source/Parallelization/WarpXComm.cpp b/Source/Parallelization/WarpXComm.cpp
index fed81f2fc..8585da632 100644
--- a/Source/Parallelization/WarpXComm.cpp
+++ b/Source/Parallelization/WarpXComm.cpp
@@ -13,13 +13,13 @@
# include "BoundaryConditions/PML_RZ.H"
#endif
#include "Filter/BilinearFilter.H"
-#include "Utils/CoarsenMR.H"
#include "Utils/TextMsg.H"
#include "Utils/WarpXAlgorithmSelection.H"
#include "Utils/WarpXProfilerWrapper.H"
#include "WarpXComm_K.H"
#include "WarpXSumGuardCells.H"
+#include <ablastr/coarsen/average.H>
#include <ablastr/utils/Communication.H>
#include <AMReX.H>
@@ -887,9 +887,9 @@ WarpX::SyncCurrent (
std::array< MultiFab*,3> crse { J_cp[lev][0].get(),
J_cp[lev][1].get(),
J_cp[lev][2].get() };
- CoarsenMR::Coarsen( *crse[0], *fine[0], refinement_ratio );
- CoarsenMR::Coarsen( *crse[1], *fine[1], refinement_ratio );
- CoarsenMR::Coarsen( *crse[2], *fine[2], refinement_ratio );
+ ablastr::coarsen::average::Coarsen(*crse[0], *fine[0], refinement_ratio );
+ ablastr::coarsen::average::Coarsen(*crse[1], *fine[1], refinement_ratio );
+ ablastr::coarsen::average::Coarsen(*crse[2], *fine[2], refinement_ratio );
}
// For each level
@@ -915,7 +915,7 @@ WarpX::SyncRho ()
{
rho_cp[lev]->setVal(0.0);
const IntVect& refinement_ratio = refRatio(lev-1);
- CoarsenMR::Coarsen( *rho_cp[lev], *rho_fp[lev], refinement_ratio );
+ ablastr::coarsen::average::Coarsen(*rho_cp[lev], *rho_fp[lev], refinement_ratio );
}
// For each level
@@ -947,9 +947,9 @@ void WarpX::RestrictCurrentFromFineToCoarsePatch (
std::array< MultiFab*,3> crse { J_cp[lev][0].get(),
J_cp[lev][1].get(),
J_cp[lev][2].get() };
- CoarsenMR::Coarsen( *crse[0], *fine[0], refinement_ratio );
- CoarsenMR::Coarsen( *crse[1], *fine[1], refinement_ratio );
- CoarsenMR::Coarsen( *crse[2], *fine[2], refinement_ratio );
+ ablastr::coarsen::average::Coarsen(*crse[0], *fine[0], refinement_ratio );
+ ablastr::coarsen::average::Coarsen(*crse[1], *fine[1], refinement_ratio );
+ ablastr::coarsen::average::Coarsen(*crse[2], *fine[2], refinement_ratio );
}
void WarpX::ApplyFilterJ (
@@ -1126,7 +1126,7 @@ void WarpX::RestrictRhoFromFineToCoarsePatch (
if (charge_fp[lev]) {
charge_cp[lev]->setVal(0.0);
const IntVect& refinement_ratio = refRatio(lev-1);
- CoarsenMR::Coarsen( *charge_cp[lev], *charge_fp[lev], refinement_ratio );
+ ablastr::coarsen::average::Coarsen(*charge_cp[lev], *charge_fp[lev], refinement_ratio );
}
}