diff --git a/grudge/discretization.py b/grudge/discretization.py index b218e56fa05b4429f3b597f5fbefe4ff01227ff1..dd8abf435afb82b5b9b4858931c5fda8e14bf099 100644 --- a/grudge/discretization.py +++ b/grudge/discretization.py @@ -137,7 +137,10 @@ class DGDiscretizationWithBoundaries: with MPIBoundaryCommSetupHelper(mpi_communicator, array_context, connected_parts, local_boundary_connections, grp_factory) as bdry_setup_helper: - while conns := bdry_setup_helper.complete_some(): + while True: + conns = bdry_setup_helper.complete_some() + if not conns: + break for i_remote_part, conn in conns.items(): boundary_connections[i_remote_part] = conn