diff options
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r-- | Source/Particles/MultiParticleContainer.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index 726e44b04..359b1ecde 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -539,11 +539,11 @@ MultiParticleContainer::DepositCurrent ( const amrex::Real dt, const amrex::Real relative_time) { // Reset the J arrays - for (int lev = 0; lev < J.size(); ++lev) + for (auto& J_lev : J) { - J[lev][0]->setVal(0.0_rt); - J[lev][1]->setVal(0.0_rt); - J[lev][2]->setVal(0.0_rt); + J_lev[0]->setVal(0.0_rt); + J_lev[1]->setVal(0.0_rt); + J_lev[2]->setVal(0.0_rt); } // Call the deposition kernel for each species @@ -555,7 +555,8 @@ MultiParticleContainer::DepositCurrent ( #ifdef WARPX_DIM_RZ for (int lev = 0; lev < J.size(); ++lev) { - WarpX::GetInstance().ApplyInverseVolumeScalingToCurrentDensity(J[lev][0].get(), J[lev][1].get(), J[lev][2].get(), lev); + WarpX::GetInstance().ApplyInverseVolumeScalingToCurrentDensity( + J[lev][0].get(), J[lev][1].get(), J[lev][2].get(), lev); } #endif } @@ -566,9 +567,9 @@ MultiParticleContainer::DepositCharge ( const amrex::Real relative_time) { // Reset the rho array - for (int lev = 0; lev < rho.size(); ++lev) + for (auto& rho_lev : rho) { - rho[lev]->setVal(0.0_rt); + rho_lev->setVal(0.0_rt); } // Push the particles in time, if needed @@ -603,9 +604,9 @@ MultiParticleContainer::GetChargeDensity (int lev, bool local) { std::unique_ptr<MultiFab> rho = GetZeroChargeDensity(lev); - for (unsigned i = 0, n = allcontainers.size(); i < n; ++i) { - if (allcontainers[i]->do_not_deposit) continue; - std::unique_ptr<MultiFab> rhoi = allcontainers[i]->GetChargeDensity(lev, true); + for (auto& container : allcontainers) { + if (container->do_not_deposit) continue; + std::unique_ptr<MultiFab> rhoi = container->GetChargeDensity(lev, true); MultiFab::Add(*rho, *rhoi, 0, 0, rho->nComp(), rho->nGrowVect()); } if (!local) { |