Ensure particles lost during event_calculate_xs are terminated

This commit is contained in:
Paul Romano 2021-11-19 15:37:25 -06:00
parent 02239256f6
commit e665965c60

View file

@ -679,6 +679,8 @@ void transport_history_based_single_particle(Particle& p)
{
while (true) {
p.event_calculate_xs();
if (!p.alive())
break;
p.event_advance();
if (p.collision_distance() > p.boundary().distance) {
p.event_cross_surface();