From a8f985ac5f43a89bfd359118e2996b3cb21f93cb Mon Sep 17 00:00:00 2001 From: Edoardo Zoni <59625522+EZoni@users.noreply.github.com> Date: Mon, 22 Aug 2022 16:30:44 -0700 Subject: MultiParticleContainer: Prevent Bugs in Some `setVal` Calls (#3266) - Call `setVal` with default arguments (number of components and ghost cells) - Affects only functions used with multi-J time stepping: - `MultiParticleContainer::DepositCurrent` - `MultiParticleContainer::DepositCharge` --- Source/Particles/MultiParticleContainer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Source/Particles/MultiParticleContainer.cpp') diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index a0b80877d..c6cb9032e 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -511,9 +511,9 @@ MultiParticleContainer::DepositCurrent ( // Reset the J arrays for (int lev = 0; lev < J.size(); ++lev) { - J[lev][0]->setVal(0.0, J[lev][0]->nGrowVect()); - J[lev][1]->setVal(0.0, J[lev][1]->nGrowVect()); - J[lev][2]->setVal(0.0, J[lev][2]->nGrowVect()); + 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 @@ -538,7 +538,7 @@ MultiParticleContainer::DepositCharge ( // Reset the rho array for (int lev = 0; lev < rho.size(); ++lev) { - rho[lev]->setVal(0.0, 0, WarpX::ncomps, rho[lev]->nGrowVect()); + rho[lev]->setVal(0.0_rt); } // Push the particles in time, if needed -- cgit v1.2.3