From edd7c118d81ede5fa5255baa1aa0f39977324d2a Mon Sep 17 00:00:00 2001 From: hvasbath Date: Wed, 4 Oct 2023 12:02:53 +0200 Subject: [PATCH] surface.Surface: use int input instead of list for occ env --- src/pygmsh/common/surface.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pygmsh/common/surface.py b/src/pygmsh/common/surface.py index 1f1a74e4..43cd2d18 100644 --- a/src/pygmsh/common/surface.py +++ b/src/pygmsh/common/surface.py @@ -26,7 +26,11 @@ def __init__(self, env, curve_loop): assert isinstance(curve_loop, CurveLoop) self.curve_loop = curve_loop self.num_edges = len(curve_loop) - self._id = env.addSurfaceFilling([self.curve_loop._id]) + try: + self._id = env.addSurfaceFilling([self.curve_loop._id]) + except TypeError: # occ backend expects single tag + self._id = env.addSurfaceFilling(self.curve_loop._id) + self.dim_tag = (2, self._id) self.dim_tags = [self.dim_tag]