From a1c58f9c9e59c272f27aa71a3d8cdd5bb6aee158 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Fri, 1 Sep 2023 01:56:08 -0700 Subject: [PATCH] Fix: 1D/2D InitRandomPerBox --- Src/Particle/AMReX_ParticleInit.H | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Src/Particle/AMReX_ParticleInit.H b/Src/Particle/AMReX_ParticleInit.H index 622a08d9ce0..7a8aa4d4a5d 100644 --- a/Src/Particle/AMReX_ParticleInit.H +++ b/Src/Particle/AMReX_ParticleInit.H @@ -1380,9 +1380,11 @@ ParticleContainer_impl(grid_box.lo(0) + (dist(mt) + double(icnt)) / double(icount_per_box) * grid_box.length(0)); - p.pos(1) = static_cast(grid_box.lo(1) + (dist(mt) + double(jcnt)) / double(icount_per_box) * grid_box.length(1)); - p.pos(2) = static_cast(grid_box.lo(2) + (dist(mt) + double(kcnt)) / double(icount_per_box) * grid_box.length(2)); + AMREX_D_TERM( + p.pos(0) = static_cast(grid_box.lo(0) + (dist(mt) + double(icnt)) / double(icount_per_box) * grid_box.length(0));, + p.pos(1) = static_cast(grid_box.lo(1) + (dist(mt) + double(jcnt)) / double(icount_per_box) * grid_box.length(1));, + p.pos(2) = static_cast(grid_box.lo(2) + (dist(mt) + double(kcnt)) / double(icount_per_box) * grid_box.length(2)); + ); for (int i = 0; i < AMREX_SPACEDIM; i++) { AMREX_ASSERT(p.pos(i) < grid_box.hi(i));