Skip to content

Commit a05d4d8

Browse files
committed
[distributed] avoid empty AppendedTriangulations
1 parent e4a86ce commit a05d4d8

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/Interfaces/EmbeddedDiscretizations.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ end
253253
function Triangulation(cut::EmbeddedDiscretization,in_or_out::Tuple,geo::CSG.Geometry)
254254
trian1 = Triangulation(cut,in_or_out[1],geo)
255255
trian2 = Triangulation(cut,in_or_out[2],geo)
256-
lazy_append(trian1,trian2)
256+
num_cells(trian1) == 0 ? trian2 : lazy_append(trian1,trian2)
257257
end
258258

259259
function Triangulation(cut::EmbeddedDiscretization,in_or_out::CutInOrOut,geo::CSG.Geometry)

src/Interfaces/EmbeddedFacetDiscretizations.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@ function BoundaryTriangulation(
128128

129129
trian1 = BoundaryTriangulation(facets,cut,in_or_out[1],geo)
130130
trian2 = BoundaryTriangulation(facets,cut,in_or_out[2],geo)
131-
lazy_append(trian1,trian2)
131+
num_cells(trian1) == 0 ? trian2 : lazy_append(trian1,trian2)
132+
132133
end
133134

134135
function BoundaryTriangulation(

0 commit comments

Comments
 (0)