diff options
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r-- | Source/Particles/MultiParticleContainer.cpp | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index 62f244341..15069d5ce 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -273,75 +273,6 @@ MultiParticleContainer::InitData () } - -#ifdef WARPX_DO_ELECTROSTATIC -void -MultiParticleContainer::FieldGatherES (const Vector<std::array<std::unique_ptr<MultiFab>, 3> >& E, - const amrex::Vector<std::unique_ptr<amrex::FabArray<amrex::BaseFab<int> > > >& masks) -{ - for (auto& pc : allcontainers) { - pc->FieldGatherES(E, masks); - } -} - -void -MultiParticleContainer::EvolveES (const Vector<std::array<std::unique_ptr<MultiFab>, 3> >& E, - Vector<std::unique_ptr<MultiFab> >& rho, - Real t, Real dt) -{ - - int nlevs = rho.size(); - int ng = rho[0]->nGrow(); - - for (unsigned i = 0; i < nlevs; i++) { - rho[i]->setVal(0.0, ng); - } - - for (auto& pc : allcontainers) { - pc->EvolveES(E, rho, t, dt); - } - - for (unsigned i = 0; i < nlevs; i++) { - const Geometry& gm = allcontainers[0]->Geom(i); - rho[i]->SumBoundary(gm.periodicity()); - } -} - -void -MultiParticleContainer:: -DepositCharge (Vector<std::unique_ptr<MultiFab> >& rho, bool local) -{ - int nlevs = rho.size(); - int ng = rho[0]->nGrow(); - - for (unsigned i = 0; i < nlevs; i++) { - rho[i]->setVal(0.0, ng); - } - - for (unsigned i = 0, n = allcontainers.size(); i < n; ++i) { - allcontainers[i]->DepositCharge(rho, true); - } - - if (!local) { - for (unsigned i = 0; i < nlevs; i++) { - const Geometry& gm = allcontainers[0]->Geom(i); - rho[i]->SumBoundary(gm.periodicity()); - } - } -} - -amrex::Real -MultiParticleContainer::sumParticleCharge (bool local) -{ - amrex::Real total_charge = allcontainers[0]->sumParticleCharge(local); - for (unsigned i = 1, n = allcontainers.size(); i < n; ++i) { - total_charge += allcontainers[i]->sumParticleCharge(local); - } - return total_charge; -} - -#endif // WARPX_DO_ELECTROSTATIC - void MultiParticleContainer::FieldGather (int lev, const MultiFab& Ex, const MultiFab& Ey, |