xref: /petsc/src/dm/impls/plex/tests/output/ex1_0.out (revision d8e47b638cf8f604a99e9678e1df24f82d959cd7)
1b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
2b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Sorting vertices by a bsp-tree.
3b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSort():   Depth 0, 8 verts.
4b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSort():   Bbox (0., 0., 0.),(1., 1., 1.). x-axis
5b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSort():     leftsize = 4, rightsize = 4
6b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Number of tree nodes: 2.
7b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Maximum tree node size: 4.
8b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Maximum tree depth: 0.
9b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Incrementally inserting vertices.
10b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Create the first tet (0, 3, 5, 1).
11b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Creating tetra Tetra with loc(0) and ver(0):
12c4762a1bSJed Brown      [0] Outer space.
13c4762a1bSJed Brown      [1] Outer space.
14c4762a1bSJed Brown      [2] Outer space.
15c4762a1bSJed Brown      [3] Outer space.
16c4762a1bSJed Brown      Org [0] (0,0,0) 0
17c4762a1bSJed Brown      Dest[1] (1,1,0) 3
18c4762a1bSJed Brown      Apex[2] (1,0,1) 5
19c4762a1bSJed Brown      Oppo[3] (1,0,0) 1
20b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Incrementally inserting points.
21b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 7
22b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
23b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 5, 1).
24b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
25b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
26b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 6
27b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
28b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (0, 5, 7, 1).
29b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
30b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
31b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 2
32b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSearch():     Get point 6 (cell size 1).
33b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
34b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 6, 7).
35b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
36b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
37b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 4
38b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSearch():     Get point 6 (cell size 2).
39b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 3
40b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (6, 0, 5, 7).
41b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
42b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
43b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMeshSurface(): Creating surface mesh.
44b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakeIndex2PointMap():   Constructing mapping from indices to points.
45b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 1.
46b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 1.
47b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 6 (7, 4, 5) loc 4
48b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 5).
49b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 7).
50b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 6).
51b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 4).
52b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 2.
53b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 2.
54b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 3 (2, 1, 0) loc 4
55b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 0).
56b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 2).
57b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 3).
58b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 1).
59b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 3.
60b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 3.
61b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 4 (5, 0, 1) loc 4
62b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 1).
63b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 5).
64b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 4).
65b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 0).
66b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 4.
67b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 4.
68b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 2 (3, 6, 7) loc 4
69b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 7).
70b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 3).
71b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 2).
72b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 6).
73b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 5.
74b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 7 for facet 5.
75b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 2 (6, 0, 4) loc 4
76b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 4).
77b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 6).
78b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 2).
79b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 0).
80b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 6.
81b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 6.
82b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 7 (3, 5, 1) loc 4
83b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 1).
84b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 3).
85b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 7).
86b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 5).
87b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():   Unifying segments.
88b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakeSubfaceMap():   Constructing mapping from points to subfaces.
89b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (5  4).
90b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 4, 7) and (5, 4, 0).
91b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 4, 0) and (5, 4, 7).
92b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (5  7).
93b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 7, 4) and (5, 7, 3).
94b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 7, 3) and (5, 7, 4).
95b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (6  7).
96b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 7, 4) and (6, 7, 3).
97b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 7, 3) and (6, 7, 4).
98b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (4  6).
99b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (4, 6, 7) and (4, 6, 0).
100b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (4, 6, 0) and (4, 6, 7).
101b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  1).
102b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 1, 2) and (0, 1, 5).
103b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 1, 5) and (0, 1, 2).
104b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  2).
105b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 2, 1) and (0, 2, 6).
106b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 2, 6) and (0, 2, 1).
107b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (3  2).
108b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (3, 2, 1) and (3, 2, 6).
109b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (3, 2, 6) and (3, 2, 1).
110b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (1  3).
111b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 3, 2) and (1, 3, 5).
112b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 3, 5) and (1, 3, 2).
113b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (1  5).
114b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 5, 0) and (1, 5, 3).
115b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 5, 3) and (1, 5, 0).
116b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  4).
117b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 4, 5) and (0, 4, 6).
118b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 4, 6) and (0, 4, 5).
119b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (7  3).
120b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (7, 3, 6) and (7, 3, 5).
121b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (7, 3, 5) and (7, 3, 6).
122b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (6  2).
123b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 2, 3) and (6, 2, 0).
124b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 2, 0) and (6, 2, 3).
125b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMergeFacets():   Merging coplanar facets.
126b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakePoint2SegMap():   Constructing mapping from points to segments.
127b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMarkAcuteVertices():   Marking acute vertices.
128b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
129b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMarkAcuteVertices():   0 acute vertices.
130b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFormSkeleton(): Recovering boundaries.
131b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeSegments2():   Delaunizing segments.
132b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 1).
133b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
134b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
135b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
136b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 2).
137b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 2.
138b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 2.
139b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (1, 5).
140b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (3, 2).
141b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 2.
142b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (6, 7).
143b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (6, 2).
144b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (6, 0, 7, 4) to 2.
145b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (6, 7, 0, 2) to 2.
146b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (5, 4).
147b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (5, 7, 0, 4) to 4.
148b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (5, 7).
149b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (7, 3).
150b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 3.
151b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 3.
152b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 2, 3) to 3.
153b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (1, 3).
154b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
155b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
156b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 4).
157b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
158b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (4, 6).
159b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeSegments2():   0 protecting points.
160b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Constraining facets.
161b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #1: 2 subfaces, 4 vertices.
162b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 5.
163b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 5.
164b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (5, 7, 3) (11).
165b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (5, 7, 1) op (0).
166b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (5, 3) to (7, 1).
167b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
168b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
169b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (1, 3, 7) (11).
170b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 1.
171b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 4, 0, 5) to 1.
172b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 5, 0, 1) to 1.
173b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 1, 5) (11).
174b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #2: 2 subfaces, 4 vertices.
175b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (4, 6, 7, 0) to 5.
176b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (4, 0, 7, 5) to 5.
177b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (4, 5, 7) (10).
178b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 4.
179b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 4, 6) (10).
180b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #3: 2 subfaces, 4 vertices.
181b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (6, 0, 2) (9).
182b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
183b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 4, 6) (9).
184b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #4: 2 subfaces, 4 vertices.
185b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (5, 0, 4) (8).
186b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
187b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
188b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
189b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 1, 5) (8).
190b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #5: 2 subfaces, 4 vertices.
191b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (1, 0, 2) (7).
192b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (1, 0, 3) op (7).
193b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (1, 2) to (0, 3).
194b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 3.
195b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 3.
196b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 2, 7, 3) to 3.
197b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 3, 2) (7).
198b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 1.
199b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 1.
200b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (3, 1, 0) (7).
201b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #6: 2 subfaces, 4 vertices.
202b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (6, 7, 3) (2).
203b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (7, 6, 2) op (0).
204b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (6, 3) to (7, 2).
205b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 2.
206b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 2.
207b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 2, 3) (2).
208b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (2, 6, 7) (2).
209b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   3 subedge flips  0 cavities remeshed.
210b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshCarveHoles(): Removing exterior tetrahedra.
211b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInfectHull():   Marking concavities for elimination.
212b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshPlague():   Marking neighbors of marked tetrahedra.
213b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRemoveHoleTets():   Deleting marked tetrahedra.
214b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakePoint2TetMap():   Constructing mapping from points to tetrahedra.
215b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOptimize(): Repairing mesh.
216b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality.
217b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMarkSharpSegments():   Marking sharp segments.
218b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDecideFeaturePointSizes():   Deciding feature-point sizes.
219b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
220b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDecideFeaturePointSizes():   0 feature points.
221b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality():   0 split points.
222b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality():   0 split points.
223b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality():   0 refinement points.
224b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality():   Totally added 0 points.
225b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOptimize(): Optimizing mesh.
226b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOptimize():   level = 3.
227b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOptimize():   level = 3 pass 0.
228b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOutputNodes(): Writing nodes.
229b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOutputElements(): Writing elements.
230b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOutputSubfaces(): Writing faces.
2318cc725e6SPierre JolivetDM Object: Generated Mesh 1 MPI process
232c4762a1bSJed Brown  type: plex
23352b05773SJed BrownGenerated Mesh in 3 dimensions:
234c4762a1bSJed BrownSupports:
235c4762a1bSJed Brown[0] Max support size: 6
236c4762a1bSJed Brown[0]: 6 ----> 0
237c4762a1bSJed Brown[0]: 6 ----> 1
238c4762a1bSJed Brown[0]: 6 ----> 2
239c4762a1bSJed Brown[0]: 6 ----> 3
240c4762a1bSJed Brown[0]: 6 ----> 4
241c4762a1bSJed Brown[0]: 6 ----> 5
242c4762a1bSJed Brown[0]: 7 ----> 2
243c4762a1bSJed Brown[0]: 7 ----> 3
244c4762a1bSJed Brown[0]: 8 ----> 0
245c4762a1bSJed Brown[0]: 8 ----> 4
246c4762a1bSJed Brown[0]: 9 ----> 0
247c4762a1bSJed Brown[0]: 9 ----> 2
248c4762a1bSJed Brown[0]: 10 ----> 1
249c4762a1bSJed Brown[0]: 10 ----> 5
250c4762a1bSJed Brown[0]: 11 ----> 1
251c4762a1bSJed Brown[0]: 11 ----> 3
252c4762a1bSJed Brown[0]: 12 ----> 4
253c4762a1bSJed Brown[0]: 12 ----> 5
254c4762a1bSJed Brown[0]: 13 ----> 0
255c4762a1bSJed Brown[0]: 13 ----> 1
256c4762a1bSJed Brown[0]: 13 ----> 2
257c4762a1bSJed Brown[0]: 13 ----> 3
258c4762a1bSJed Brown[0]: 13 ----> 4
259c4762a1bSJed Brown[0]: 13 ----> 5
260c4762a1bSJed BrownCones:
261c4762a1bSJed Brown[0] Max cone size: 4
262c4762a1bSJed Brown[0]: 0 <---- 13 (0)
263c4762a1bSJed Brown[0]: 0 <---- 6 (0)
264c4762a1bSJed Brown[0]: 0 <---- 9 (0)
265c4762a1bSJed Brown[0]: 0 <---- 8 (0)
266c4762a1bSJed Brown[0]: 1 <---- 11 (0)
267c4762a1bSJed Brown[0]: 1 <---- 6 (0)
268c4762a1bSJed Brown[0]: 1 <---- 13 (0)
269c4762a1bSJed Brown[0]: 1 <---- 10 (0)
270c4762a1bSJed Brown[0]: 2 <---- 7 (0)
271c4762a1bSJed Brown[0]: 2 <---- 6 (0)
272c4762a1bSJed Brown[0]: 2 <---- 9 (0)
273c4762a1bSJed Brown[0]: 2 <---- 13 (0)
274c4762a1bSJed Brown[0]: 3 <---- 7 (0)
275c4762a1bSJed Brown[0]: 3 <---- 11 (0)
276c4762a1bSJed Brown[0]: 3 <---- 6 (0)
277c4762a1bSJed Brown[0]: 3 <---- 13 (0)
278c4762a1bSJed Brown[0]: 4 <---- 12 (0)
279c4762a1bSJed Brown[0]: 4 <---- 6 (0)
280c4762a1bSJed Brown[0]: 4 <---- 13 (0)
281c4762a1bSJed Brown[0]: 4 <---- 8 (0)
282c4762a1bSJed Brown[0]: 5 <---- 12 (0)
283c4762a1bSJed Brown[0]: 5 <---- 13 (0)
284c4762a1bSJed Brown[0]: 5 <---- 6 (0)
285c4762a1bSJed Brown[0]: 5 <---- 10 (0)
286c4762a1bSJed Browncoordinates with 1 fields
287c4762a1bSJed Brown  field 0 with 3 components
288c4762a1bSJed BrownProcess 0:
289*f2719977SBarry Smith  (   6) dof  3 offset   0 0. 0. 0.
290*f2719977SBarry Smith  (   7) dof  3 offset   3 1. 0. 0.
291*f2719977SBarry Smith  (   8) dof  3 offset   6 0. 1. 0.
292*f2719977SBarry Smith  (   9) dof  3 offset   9 1. 1. 0.
293*f2719977SBarry Smith  (  10) dof  3 offset  12 0. 0. 1.
294*f2719977SBarry Smith  (  11) dof  3 offset  15 1. 0. 1.
295*f2719977SBarry Smith  (  12) dof  3 offset  18 0. 1. 1.
296*f2719977SBarry Smith  (  13) dof  3 offset  21 1. 1. 1.
29730602db0SMatthew G. KnepleyLabels:
298c4762a1bSJed BrownLabel 'marker':
299c4762a1bSJed Brown[0]: 6 (1)
300c4762a1bSJed Brown[0]: 7 (1)
301c4762a1bSJed Brown[0]: 8 (1)
302c4762a1bSJed Brown[0]: 9 (1)
303c4762a1bSJed Brown[0]: 10 (1)
304c4762a1bSJed Brown[0]: 11 (1)
305c4762a1bSJed Brown[0]: 12 (1)
306c4762a1bSJed Brown[0]: 13 (1)
307b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 0 FEM Volume 1.
308b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 1 FEM Volume 1.
309b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 2 FEM Volume 1.
310b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 3 FEM Volume 1.
311b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 4 FEM Volume 1.
312b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 5 FEM Volume 1.
313