Skip to content

Commit 9a3c705

Browse files
committed
fix issue in interface calculation where region is made of multiple separated regions
1 parent f2c2b3c commit 9a3c705

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

gmsh/test_convert.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -252,10 +252,9 @@ def get_interface_map(dimension, interfaces, pname_map, elem_ids, name_priority,
252252
'phys_id': phys_id,
253253
'elem_id': {},
254254
}
255-
interface_map[new_name]['elem_id'][new_elem_id] = interface
256-
print(new_name)
257-
else:
258-
raise RuntimeError("interface %s already exists" % new_name)
255+
256+
interface_map[new_name]['elem_id'][new_elem_id] = interface
257+
print(r'INFO: Adding to interface "%s" with physical id "%d" from intersecting surface of %s' % (new_name, phys_id, str(i)))
259258
return interface_map, new_priority
260259

261260

@@ -311,7 +310,6 @@ def fix_surface_conflicts(dimension, surfaces, pname_map, name_priority):
311310
tmp = lvertexes.intersection(nset)
312311
if tmp:
313312
hpname = pname_map[lid][1]
314-
#errors += "overlapping elements between priority_name %s and boundary of higher priority %s\n" % (n, hpname)
315313
errors += 'WARNING: boundaries "%s" and "%s" are touching at %d nodes\n' % (n, hpname, len(tmp))
316314
priority_vertexes[nid] = nset
317315
all_vertexes |= nset
@@ -424,10 +422,6 @@ def run(args):
424422
interface_map, interface_priority = get_interface_map(
425423
dimension, interfaces, pname_map, elem_ids, name_priority, interface_names, existing_surfaces)
426424

427-
#interface_map = remove_connected_interface_elements(
428-
# interface_map, name_priority
429-
#)
430-
431425
surfaces = get_surface_elements(interface_map)
432426

433427
surfaces, removed_surface_ids = fix_surface_conflicts(dimension, surfaces, pname_map, interface_priority)

0 commit comments

Comments
 (0)