From 711d9267bd10d5f9bdd3b937ae7ff53f48cf6168 Mon Sep 17 00:00:00 2001 From: Patrick Shriwise Date: Tue, 16 Feb 2021 21:30:59 -0600 Subject: [PATCH] Applying translation for mesh surface filters. --- src/tallies/filter_meshsurface.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/tallies/filter_meshsurface.cpp b/src/tallies/filter_meshsurface.cpp index 02fc815b75..af595ad52a 100644 --- a/src/tallies/filter_meshsurface.cpp +++ b/src/tallies/filter_meshsurface.cpp @@ -13,6 +13,11 @@ MeshSurfaceFilter::get_all_bins(const Particle& p, TallyEstimator estimator, { Position r0 = p.r_last_current_; Position r1 = p.r(); + if (translated_) { + r0 -= translation(); + r1 -= translation(); + } + Direction u = p.u(); model::meshes[mesh_]->surface_bins_crossed(r0, r1, u, match.bins_); for (auto b : match.bins_) match.weights_.push_back(1.0);