aboutsummaryrefslogtreecommitdiff
path: root/Source/Python
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Python')
-rw-r--r--Source/Python/WarpXWrappers.H1
-rw-r--r--Source/Python/WarpXWrappers.cpp7
2 files changed, 5 insertions, 3 deletions
diff --git a/Source/Python/WarpXWrappers.H b/Source/Python/WarpXWrappers.H
index bd47a3ebb..9c9f63133 100644
--- a/Source/Python/WarpXWrappers.H
+++ b/Source/Python/WarpXWrappers.H
@@ -127,6 +127,7 @@ extern "C" {
void warpx_EvolveB (amrex::Real dt, DtType a_dt_type);
void warpx_FillBoundaryE ();
void warpx_FillBoundaryB ();
+ void warpx_SyncRho ();
void warpx_SyncCurrent ();
void warpx_UpdateAuxilaryData ();
void warpx_PushParticlesandDepose (amrex::Real cur_time);
diff --git a/Source/Python/WarpXWrappers.cpp b/Source/Python/WarpXWrappers.cpp
index 061e80c6a..6703bb665 100644
--- a/Source/Python/WarpXWrappers.cpp
+++ b/Source/Python/WarpXWrappers.cpp
@@ -623,9 +623,6 @@ namespace
return;
}
- // reset rho before depositing
- rho_fp->setVal(0.);
-
for (WarpXParIter pti(myspc, lev); pti.isValid(); ++pti)
{
const long np = pti.numParticles();
@@ -662,6 +659,10 @@ namespace
WarpX& warpx = WarpX::GetInstance();
warpx.FillBoundaryB (warpx.getngE());
}
+ void warpx_SyncRho () {
+ WarpX& warpx = WarpX::GetInstance();
+ warpx.SyncRho();
+ }
void warpx_SyncCurrent () {
WarpX& warpx = WarpX::GetInstance();
warpx.SyncCurrent ();