diff --git a/grudge/discretization.py b/grudge/discretization.py index 02f835b82707c37bc49231e218dc2d125e9d67db..07329de83cb1430e99727cdf4a0a8df516d1e00c 100644 --- a/grudge/discretization.py +++ b/grudge/discretization.py @@ -160,9 +160,12 @@ class DiscretizationCollection: return boundary_connections def get_distributed_boundary_swap_connection(self, dd): - if dd.discretization_tag not in (DISCR_TAG_BASE, DISCR_TAG_MODAL): + if dd.discretization_tag is not DISCR_TAG_BASE: # FIXME - raise NotImplementedError("Distributed communication with quadrature") + raise NotImplementedError( + "Distributed communication with discretization tag " + f"{dd.discretization_tag} is not implemented." + ) assert isinstance(dd.domain_tag, DTAG_BOUNDARY) assert isinstance(dd.domain_tag.tag, BTAG_PARTITION)