aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.H
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WarpX.H')
-rw-r--r--Source/WarpX.H9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/WarpX.H b/Source/WarpX.H
index 213a5b5b2..3a6dd70fd 100644
--- a/Source/WarpX.H
+++ b/Source/WarpX.H
@@ -825,16 +825,19 @@ public:
*
* \param[in,out] J_fp reference to fine-patch current \c MultiFab (all MR levels)
* \param[in,out] J_cp reference to coarse-patch current \c MultiFab (all MR levels)
+ * \param[in,out] J_buffer reference to buffer current \c MultiFab (all MR levels)
*/
void SyncCurrent (
const amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& J_fp,
- const amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& J_cp);
+ const amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& J_cp,
+ const amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& J_buffer);
void SyncRho ();
void SyncRho (
const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_fp,
- const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_cp);
+ const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_cp,
+ const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_buffer);
amrex::Vector<int> getnsubsteps () const {return nsubsteps;}
int getnsubsteps (int lev) const {return nsubsteps[lev];}
@@ -1157,6 +1160,7 @@ private:
void AddCurrentFromFineLevelandSumBoundary (
const amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& J_fp,
const amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& J_cp,
+ const amrex::Vector<std::array<std::unique_ptr<amrex::MultiFab>,3>>& J_buffer,
const int lev);
void StoreCurrent (const int lev);
void RestoreCurrent (const int lev);
@@ -1196,6 +1200,7 @@ private:
void AddRhoFromFineLevelandSumBoundary (
const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_fp,
const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_cp,
+ const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_buffer,
const int lev,
const int icomp,
const int ncomp);