From d2c52ac1f33b597706dae04aeab59369d3f58f33 Mon Sep 17 00:00:00 2001 From: Shivam Gupta <sgupta72@illinois.edu> Date: Tue, 21 Apr 2015 01:18:36 -0500 Subject: [PATCH] Fixed issue with connectivity to self --- meshmode/mesh/refinement.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meshmode/mesh/refinement.py b/meshmode/mesh/refinement.py index a57d5233..7e9f7c1e 100644 --- a/meshmode/mesh/refinement.py +++ b/meshmode/mesh/refinement.py @@ -692,10 +692,12 @@ class Refiner(object): for ivertex in grp[iel_grp]: element_to_element[element_index].update( vertex_to_element[ivertex]) - if self.hanging_vertex_element[ivertex] != -1: + if self.hanging_vertex_element[ivertex] != -1 and element_index != self.hanging_vertex_element[ivertex]: element_to_element[element_index].update([self.hanging_vertex_element[ivertex]]) element_to_element[self.hanging_vertex_element[ivertex]].update([element_index]) element_index += 1 + for iel, neighbors in enumerate(element_to_element): + neighbors.remove(iel) #print self.ray_elements ''' for ray in self.rays: -- GitLab