From 88506f3165b7d498c4a9e92d44d0e4cd89fbcd93 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 4 Jan 2016 00:07:18 -0600 Subject: [PATCH] Connection applier: Do not assume one-to-one group mapping between 'from' and 'to' --- meshmode/discretization/connection/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meshmode/discretization/connection/__init__.py b/meshmode/discretization/connection/__init__.py index fcb6cc69..c4881c4f 100644 --- a/meshmode/discretization/connection/__init__.py +++ b/meshmode/discretization/connection/__init__.py @@ -371,9 +371,11 @@ class DiscretizationConnection(object): if vec.shape != (self.from_discr.nnodes,): raise ValueError("invalid shape of incoming resampling data") - for i_tgrp, (tgrp, sgrp, cgrp) in enumerate( - zip(self.to_discr.groups, self.from_discr.groups, self.groups)): + for i_tgrp, (tgrp, cgrp) in enumerate( + zip(self.to_discr.groups, self.groups)): for i_batch, batch in enumerate(cgrp.batches): + sgrp = self.from_discr.groups[batch.from_group_index] + if not len(batch.from_element_indices): continue -- GitLab