diff options
author | 2017-06-04 08:24:20 -0700 | |
---|---|---|
committer | 2017-06-04 08:27:46 -0700 | |
commit | 814badb9cd598b97c57b1b9a319c388f540707f6 (patch) | |
tree | 7dfbe4048fda3d5bdcb997289a642cab4db9cca8 /Source/WarpXPML.cpp | |
parent | f5a216ad7c0bf20b1a95d5a0ef8c48396694bb18 (diff) | |
download | WarpX-814badb9cd598b97c57b1b9a319c388f540707f6.tar.gz WarpX-814badb9cd598b97c57b1b9a319c388f540707f6.tar.zst WarpX-814badb9cd598b97c57b1b9a319c388f540707f6.zip |
clean up
Diffstat (limited to 'Source/WarpXPML.cpp')
-rw-r--r-- | Source/WarpXPML.cpp | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/Source/WarpXPML.cpp b/Source/WarpXPML.cpp index a4d4908a9..dd69e25dc 100644 --- a/Source/WarpXPML.cpp +++ b/Source/WarpXPML.cpp @@ -493,25 +493,32 @@ PML::GetB_cp () } void -PML::Exchange (const std::array<amrex::MultiFab*,3>& E_fp, - const std::array<amrex::MultiFab*,3>& B_fp, - const std::array<amrex::MultiFab*,3>& E_cp, - const std::array<amrex::MultiFab*,3>& B_cp) +PML::ExchangeB (const std::array<amrex::MultiFab*,3>& B_fp, + const std::array<amrex::MultiFab*,3>& B_cp) { - Exchange(*pml_E_fp[0], *E_fp[0], *m_geom); - Exchange(*pml_E_fp[1], *E_fp[1], *m_geom); - Exchange(*pml_E_fp[2], *E_fp[2], *m_geom); Exchange(*pml_B_fp[0], *B_fp[0], *m_geom); Exchange(*pml_B_fp[1], *B_fp[1], *m_geom); Exchange(*pml_B_fp[2], *B_fp[2], *m_geom); + if (B_cp[0]) + { + Exchange(*pml_B_cp[0], *B_cp[0], *m_cgeom); + Exchange(*pml_B_cp[1], *B_cp[1], *m_cgeom); + Exchange(*pml_B_cp[2], *B_cp[2], *m_cgeom); + } +} + +void +PML::ExchangeE (const std::array<amrex::MultiFab*,3>& E_fp, + const std::array<amrex::MultiFab*,3>& E_cp) +{ + Exchange(*pml_E_fp[0], *E_fp[0], *m_geom); + Exchange(*pml_E_fp[1], *E_fp[1], *m_geom); + Exchange(*pml_E_fp[2], *E_fp[2], *m_geom); if (E_cp[0]) { Exchange(*pml_E_cp[0], *E_cp[0], *m_cgeom); Exchange(*pml_E_cp[1], *E_cp[1], *m_cgeom); Exchange(*pml_E_cp[2], *E_cp[2], *m_cgeom); - Exchange(*pml_B_cp[0], *B_cp[0], *m_cgeom); - Exchange(*pml_B_cp[1], *B_cp[1], *m_cgeom); - Exchange(*pml_B_cp[2], *B_cp[2], *m_cgeom); } } |