diff options
author | 2019-07-25 01:45:29 +0200 | |
---|---|---|
committer | 2019-07-25 01:45:29 +0200 | |
commit | 065b2d9eaaaf1dc6edfc62cfbc01291178426e9f (patch) | |
tree | 530ff21c06ecd966e6180885906e7205ccc7c478 /Source/Parallelization | |
parent | 51d5f19d9747b30f29dd4c78523b1d3df8e688ac (diff) | |
download | WarpX-065b2d9eaaaf1dc6edfc62cfbc01291178426e9f.tar.gz WarpX-065b2d9eaaaf1dc6edfc62cfbc01291178426e9f.tar.zst WarpX-065b2d9eaaaf1dc6edfc62cfbc01291178426e9f.zip |
[WIP] Adding flags do_pml_Lo, do_pml_hi
Diffstat (limited to 'Source/Parallelization')
-rw-r--r-- | Source/Parallelization/WarpXComm.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/Source/Parallelization/WarpXComm.cpp b/Source/Parallelization/WarpXComm.cpp index 7c00a5297..17d87c73f 100644 --- a/Source/Parallelization/WarpXComm.cpp +++ b/Source/Parallelization/WarpXComm.cpp @@ -18,7 +18,7 @@ WarpX::ExchangeWithPmlB (int lev) Bfield_fp[lev][2].get() }, { Bfield_cp[lev][0].get(), Bfield_cp[lev][1].get(), - Bfield_cp[lev][2].get() }, do_pml_in_domain); + Bfield_cp[lev][2].get() }, do_pml_in_domain, pml_ncell); } } @@ -31,7 +31,7 @@ WarpX::ExchangeWithPmlE (int lev) Efield_fp[lev][2].get() }, { Efield_cp[lev][0].get(), Efield_cp[lev][1].get(), - Efield_cp[lev][2].get() }, do_pml_in_domain); + Efield_cp[lev][2].get() }, do_pml_in_domain, pml_ncell); } } @@ -40,7 +40,7 @@ WarpX::ExchangeWithPmlF (int lev) { if (do_pml && pml[lev]->ok()) { pml[lev]->ExchangeF(F_fp[lev].get(), - F_cp[lev].get(), do_pml_in_domain); + F_cp[lev].get(), do_pml_in_domain, pml_ncell); } } @@ -252,7 +252,7 @@ WarpX::FillBoundaryE (int lev, PatchType patch_type) pml[lev]->ExchangeE(patch_type, { Efield_fp[lev][0].get(), Efield_fp[lev][1].get(), - Efield_fp[lev][2].get() }, do_pml_in_domain); + Efield_fp[lev][2].get() }, do_pml_in_domain, pml_ncell); pml[lev]->FillBoundaryE(patch_type); } @@ -267,7 +267,7 @@ WarpX::FillBoundaryE (int lev, PatchType patch_type) pml[lev]->ExchangeE(patch_type, { Efield_cp[lev][0].get(), Efield_cp[lev][1].get(), - Efield_cp[lev][2].get() }, do_pml_in_domain); + Efield_cp[lev][2].get() }, do_pml_in_domain, pml_ncell); pml[lev]->FillBoundaryE(patch_type); } @@ -294,7 +294,7 @@ WarpX::FillBoundaryB (int lev, PatchType patch_type) pml[lev]->ExchangeB(patch_type, { Bfield_fp[lev][0].get(), Bfield_fp[lev][1].get(), - Bfield_fp[lev][2].get() }, do_pml_in_domain); + Bfield_fp[lev][2].get() }, do_pml_in_domain, pml_ncell); pml[lev]->FillBoundaryB(patch_type); } const auto& period = Geom(lev).periodicity(); @@ -308,7 +308,7 @@ WarpX::FillBoundaryB (int lev, PatchType patch_type) pml[lev]->ExchangeB(patch_type, { Bfield_cp[lev][0].get(), Bfield_cp[lev][1].get(), - Bfield_cp[lev][2].get() }, do_pml_in_domain); + Bfield_cp[lev][2].get() }, do_pml_in_domain, pml_ncell); pml[lev]->FillBoundaryB(patch_type); } const auto& cperiod = Geom(lev-1).periodicity(); @@ -331,7 +331,7 @@ WarpX::FillBoundaryF (int lev, PatchType patch_type) { if (do_pml && pml[lev]->ok()) { - pml[lev]->ExchangeF(patch_type, F_fp[lev].get(), do_pml_in_domain); + pml[lev]->ExchangeF(patch_type, F_fp[lev].get(), do_pml_in_domain, pml_ncell); pml[lev]->FillBoundaryF(patch_type); } @@ -342,7 +342,7 @@ WarpX::FillBoundaryF (int lev, PatchType patch_type) { if (do_pml && pml[lev]->ok()) { - pml[lev]->ExchangeF(patch_type, F_cp[lev].get(), do_pml_in_domain); + pml[lev]->ExchangeF(patch_type, F_cp[lev].get(), do_pml_in_domain, pml_ncell); pml[lev]->FillBoundaryF(patch_type); } |