diff options
author | 2022-11-28 16:07:23 -0800 | |
---|---|---|
committer | 2022-11-28 16:07:23 -0800 | |
commit | 6fd619e4831e9abecbbe8fa570319293b546916a (patch) | |
tree | fcdd8cab3527afda245153cc2543e7fa74691f3f | |
parent | 778c6183a5d5f845f95d054b06163c48b1438852 (diff) | |
download | WarpX-6fd619e4831e9abecbbe8fa570319293b546916a.tar.gz WarpX-6fd619e4831e9abecbbe8fa570319293b546916a.tar.zst WarpX-6fd619e4831e9abecbbe8fa570319293b546916a.zip |
fix bug with reduced diagnostic FieldProbe in 1d (#3535)
-rw-r--r-- | Source/Diagnostics/ReducedDiags/FieldProbe.cpp | 2 | ||||
-rw-r--r-- | Source/Diagnostics/ReducedDiags/FieldProbeParticleContainer.cpp | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/Source/Diagnostics/ReducedDiags/FieldProbe.cpp b/Source/Diagnostics/ReducedDiags/FieldProbe.cpp index cc1231d0a..d6621f789 100644 --- a/Source/Diagnostics/ReducedDiags/FieldProbe.cpp +++ b/Source/Diagnostics/ReducedDiags/FieldProbe.cpp @@ -351,7 +351,7 @@ bool FieldProbe::ProbeInDomain () const * and prob_hi[1] refer to z. This is a result of warpx.Geom(lev). */ #if defined(WARPX_DIM_1D_Z) - return z_probe >= prob_lo[1] && z_probe < prob_hi[1]; + return z_probe >= prob_lo[0] && z_probe < prob_hi[0]; #elif defined(WARPX_DIM_XZ) || defined(WARPX_DIM_RZ) return x_probe >= prob_lo[0] && x_probe < prob_hi[0] && z_probe >= prob_lo[1] && z_probe < prob_hi[1]; diff --git a/Source/Diagnostics/ReducedDiags/FieldProbeParticleContainer.cpp b/Source/Diagnostics/ReducedDiags/FieldProbeParticleContainer.cpp index a49e1e08e..35e25fb4b 100644 --- a/Source/Diagnostics/ReducedDiags/FieldProbeParticleContainer.cpp +++ b/Source/Diagnostics/ReducedDiags/FieldProbeParticleContainer.cpp @@ -107,9 +107,12 @@ FieldProbeParticleContainer::AddNParticles (int lev, p.pos(1) = y[i]; p.pos(2) = z[i]; #elif defined(WARPX_DIM_XZ) || defined(WARPX_DIM_RZ) - amrex::ignore_unused(y) ; + amrex::ignore_unused(y); p.pos(0) = x[i]; p.pos(1) = z[i]; +#elif defined(WARPX_DIM_1D_Z) + amrex::ignore_unused(x, y); + p.pos(0) = z[i]; #endif // write position, cpu id, and particle id to particle pinned_tile.push_back(p); |