Skip to content

Commit d3d2e60

Browse files
authored
Merge pull request #11 from j-fu/extendablegrids16
Use simplexgrid(tetgenio) from ExtendableGrids 1.6, require Julia 1.9
2 parents ba7df77 + 42c9e36 commit d3d2e60

File tree

3 files changed

+5
-46
lines changed

3 files changed

+5
-46
lines changed

Project.toml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "SimplexGridFactory"
22
uuid = "57bfcd06-606e-45d6-baf4-4ba06da0efd5"
33
authors = ["Juergen Fuhrmann <juergen.fuhrmann@wias-berlin.de>"]
4-
version = "2.0.1"
4+
version = "2.1.0"
55

66
[deps]
77
DocStringExtensions = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
@@ -19,15 +19,12 @@ Triangulate = "f7e6ffb2-c36d-4f8f-a77e-16e897189344"
1919
[compat]
2020
DocStringExtensions = "0.8,0.9"
2121
ElasticArrays = "^1.2"
22-
ExtendableGrids = "1.4.1"
22+
ExtendableGrids = "1.6"
2323
FileIO = "1"
2424
LinearAlgebra = "1.6"
2525
MeshIO = "0.4"
2626
Printf = "1.6"
2727
TetGen = "1.5"
2828
Triangulate = "2.3.1"
29-
julia = "^1.6"
29+
julia = "1.9"
3030

31-
[extras]
32-
TetGen = "c5d3f3f7-f850-59f6-8a2e-ffc6dc1317ea"
33-
Triangulate = "f7e6ffb2-c36d-4f8f-a77e-16e897189344"

src/tetgen.jl

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,7 @@ function ExtendableGrids.simplexgrid(::Type{TetGenType}, TetGen, input; kwargs..
2121

2222
tetout = TetGen.tetrahedralize(input, flags)
2323

24-
pointlist = tetout.pointlist
25-
26-
tetrahedronlist = tetout.tetrahedronlist
27-
28-
if size(tetout.tetrahedronattributelist, 2) == 0
29-
cellregions = ones(Int32, size(tetrahedronlist, 2))
30-
else
31-
cellregions = Vector{Int32}(vec(tetout.tetrahedronattributelist))
32-
end
33-
34-
segmentlist = tetout.trifacelist
35-
36-
segmentmarkerlist = tetout.trifacemarkerlist
37-
38-
ExtendableGrids.simplexgrid(pointlist, tetrahedronlist, cellregions, segmentlist, segmentmarkerlist)
24+
ExtendableGrids.simplexgrid(tetout)
3925
end
4026

4127
"""

src/triangle.jl

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,31 +18,7 @@ function ExtendableGrids.simplexgrid(::Type{TriangulateType}, Triangulate, input
1818
end
1919

2020
triout, vorout = Triangulate.triangulate(flags, input)
21-
22-
pointlist = triout.pointlist
23-
24-
trianglelist = triout.trianglelist
25-
26-
if size(triout.triangleattributelist, 2) == 0
27-
# Add default for cellregions if that was not created
28-
cellregions = ones(Int32, size(trianglelist, 2))
29-
else
30-
cellregions = Vector{Int32}(vec(triout.triangleattributelist))
31-
end
32-
33-
segmentlist = triout.segmentlist
34-
35-
segmentmarkerlist = triout.segmentmarkerlist
36-
37-
if size(pointlist, 2) == 0
38-
error("Emtpy list of generated points. May be the geometry description is not watertight ?") |> throw
39-
end
40-
41-
if size(trianglelist, 2) == 0
42-
error("Emtpy list of generated triangles. May be the geometry description is not watertight ?") |> throw
43-
end
44-
45-
ExtendableGrids.simplexgrid(pointlist, trianglelist, cellregions, segmentlist, segmentmarkerlist)
21+
ExtendableGrids.simplexgrid(triout)
4622
end
4723

4824
"""

0 commit comments

Comments
 (0)