From 4eb57f539416e8e64d046e0040cda015a23938c0 Mon Sep 17 00:00:00 2001 From: Andrew Myers Date: Fri, 3 Jul 2020 17:43:23 -0700 Subject: assert the particles are positive to check for overflow (#1142) --- Source/Particles/PhysicalParticleContainer.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Source/Particles/PhysicalParticleContainer.cpp') diff --git a/Source/Particles/PhysicalParticleContainer.cpp b/Source/Particles/PhysicalParticleContainer.cpp index 112180a2b..94766d48a 100644 --- a/Source/Particles/PhysicalParticleContainer.cpp +++ b/Source/Particles/PhysicalParticleContainer.cpp @@ -685,6 +685,9 @@ PhysicalParticleContainer::AddPlasma (int lev, RealBox part_realbox) pid = ParticleType::NextID(); ParticleType::NextID(pid+max_new_particles); } + WarpXUtilMsg::AlwaysAssert(static_cast(pid + max_new_particles) > 0, + "ERROR: overflow on particle id numbers"); + const int cpuid = ParallelDescriptor::MyProc(); auto& particle_tile = GetParticles(lev)[std::make_pair(grid_id,tile_id)]; -- cgit v1.2.3