xref: /petsc/src/dm/impls/plex/tests/output/ex1_1.out (revision 6a98f8dc3f2c9149905a87dc2e9d0fedaf64e09a)
1[0] TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
2[0] TetGenMeshDelaunizeVertices():   Sorting vertices by a bsp-tree.
3[0] TetGenMeshBTreeSort():   Depth 0, 8 verts.
4[0] TetGenMeshBTreeSort():   Bbox (0., 0., 0.),(1., 1., 1.). x-axis
5[0] TetGenMeshBTreeSort():     leftsize = 4, rightsize = 4
6[0] TetGenMeshDelaunizeVertices():   Number of tree nodes: 2.
7[0] TetGenMeshDelaunizeVertices():   Maximum tree node size: 4.
8[0] TetGenMeshDelaunizeVertices():   Maximum tree depth: 0.
9[0] TetGenMeshDelaunizeVertices():   Incrementally inserting vertices.
10[0] TetGenMeshDelaunayIncrFlip():     Create the first tet (0, 3, 5, 1).
11[0] TetGenMeshDelaunayIncrFlip():     Creating tetra Tetra with loc(0) and ver(0):
12      [0] Outer space.
13      [1] Outer space.
14      [2] Outer space.
15      [3] Outer space.
16      Org [0] (0,0,0) 0
17      Dest[1] (1,1,0) 3
18      Apex[2] (1,0,1) 5
19      Oppo[3] (1,0,0) 1
20[0] TetGenMeshDelaunayIncrFlip():     Incrementally inserting points.
21[0] TetGenMeshInsertVertexBW():     Insert point 7
22[0] TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
23[0] TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 5, 1).
24[0] TetGenMeshInsertVertexBW():     Insert a hull vertex.
25[0] TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
26[0] TetGenMeshInsertVertexBW():     Insert point 6
27[0] TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
28[0] TetGenMeshInsertVertexBW():     Located (4) tet (0, 5, 7, 1).
29[0] TetGenMeshInsertVertexBW():     Insert a hull vertex.
30[0] TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
31[0] TetGenMeshInsertVertexBW():     Insert point 2
32[0] TetGenMeshBTreeSearch():     Get point 6 (cell size 1).
33[0] TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
34[0] TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 6, 7).
35[0] TetGenMeshInsertVertexBW():     Insert a hull vertex.
36[0] TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
37[0] TetGenMeshInsertVertexBW():     Insert point 4
38[0] TetGenMeshBTreeSearch():     Get point 6 (cell size 2).
39[0] TetGenMeshInsertVertexBW():     Walk distance (# tets): 3
40[0] TetGenMeshInsertVertexBW():     Located (4) tet (6, 0, 5, 7).
41[0] TetGenMeshInsertVertexBW():     Insert a hull vertex.
42[0] TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
43[0] TetGenMeshMeshSurface(): Creating surface mesh.
44[0] TetGenMeshMakeIndex2PointMap():   Constructing mapping from indices to points.
45[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 1.
46[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 1.
47[0] TetGenMeshSInsertVertex():     Insert point 6 (7, 4, 5) loc 4
48[0] TetGenMeshRecoverSegment():     Insert seg (4, 5).
49[0] TetGenMeshRecoverSegment():     Insert seg (5, 7).
50[0] TetGenMeshRecoverSegment():     Insert seg (7, 6).
51[0] TetGenMeshRecoverSegment():     Insert seg (6, 4).
52[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 2.
53[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 2.
54[0] TetGenMeshSInsertVertex():     Insert point 3 (2, 1, 0) loc 4
55[0] TetGenMeshRecoverSegment():     Insert seg (1, 0).
56[0] TetGenMeshRecoverSegment():     Insert seg (0, 2).
57[0] TetGenMeshRecoverSegment():     Insert seg (2, 3).
58[0] TetGenMeshRecoverSegment():     Insert seg (3, 1).
59[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 3.
60[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 3.
61[0] TetGenMeshSInsertVertex():     Insert point 4 (5, 0, 1) loc 4
62[0] TetGenMeshRecoverSegment():     Insert seg (0, 1).
63[0] TetGenMeshRecoverSegment():     Insert seg (1, 5).
64[0] TetGenMeshRecoverSegment():     Insert seg (5, 4).
65[0] TetGenMeshRecoverSegment():     Insert seg (4, 0).
66[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 4.
67[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 4.
68[0] TetGenMeshSInsertVertex():     Insert point 2 (3, 6, 7) loc 4
69[0] TetGenMeshRecoverSegment():     Insert seg (6, 7).
70[0] TetGenMeshRecoverSegment():     Insert seg (7, 3).
71[0] TetGenMeshRecoverSegment():     Insert seg (3, 2).
72[0] TetGenMeshRecoverSegment():     Insert seg (2, 6).
73[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 5.
74[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 7 for facet 5.
75[0] TetGenMeshSInsertVertex():     Insert point 2 (6, 0, 4) loc 4
76[0] TetGenMeshRecoverSegment():     Insert seg (0, 4).
77[0] TetGenMeshRecoverSegment():     Insert seg (4, 6).
78[0] TetGenMeshRecoverSegment():     Insert seg (6, 2).
79[0] TetGenMeshRecoverSegment():     Insert seg (2, 0).
80[0] TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 6.
81[0] TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 6.
82[0] TetGenMeshSInsertVertex():     Insert point 7 (3, 5, 1) loc 4
83[0] TetGenMeshRecoverSegment():     Insert seg (5, 1).
84[0] TetGenMeshRecoverSegment():     Insert seg (1, 3).
85[0] TetGenMeshRecoverSegment():     Insert seg (3, 7).
86[0] TetGenMeshRecoverSegment():     Insert seg (7, 5).
87[0] TetGenMeshUnifySegments():   Unifying segments.
88[0] TetGenMeshMakeSubfaceMap():   Constructing mapping from points to subfaces.
89[0] TetGenMeshUnifySegments():     Identifying 2 segments of (5  4).
90[0] TetGenMeshUnifySegments():     Bond subfaces (5, 4, 7) and (5, 4, 0).
91[0] TetGenMeshUnifySegments():     Bond subfaces (5, 4, 0) and (5, 4, 7).
92[0] TetGenMeshUnifySegments():     Identifying 2 segments of (5  7).
93[0] TetGenMeshUnifySegments():     Bond subfaces (5, 7, 4) and (5, 7, 3).
94[0] TetGenMeshUnifySegments():     Bond subfaces (5, 7, 3) and (5, 7, 4).
95[0] TetGenMeshUnifySegments():     Identifying 2 segments of (6  7).
96[0] TetGenMeshUnifySegments():     Bond subfaces (6, 7, 4) and (6, 7, 3).
97[0] TetGenMeshUnifySegments():     Bond subfaces (6, 7, 3) and (6, 7, 4).
98[0] TetGenMeshUnifySegments():     Identifying 2 segments of (4  6).
99[0] TetGenMeshUnifySegments():     Bond subfaces (4, 6, 7) and (4, 6, 0).
100[0] TetGenMeshUnifySegments():     Bond subfaces (4, 6, 0) and (4, 6, 7).
101[0] TetGenMeshUnifySegments():     Identifying 2 segments of (0  1).
102[0] TetGenMeshUnifySegments():     Bond subfaces (0, 1, 2) and (0, 1, 5).
103[0] TetGenMeshUnifySegments():     Bond subfaces (0, 1, 5) and (0, 1, 2).
104[0] TetGenMeshUnifySegments():     Identifying 2 segments of (0  2).
105[0] TetGenMeshUnifySegments():     Bond subfaces (0, 2, 1) and (0, 2, 6).
106[0] TetGenMeshUnifySegments():     Bond subfaces (0, 2, 6) and (0, 2, 1).
107[0] TetGenMeshUnifySegments():     Identifying 2 segments of (3  2).
108[0] TetGenMeshUnifySegments():     Bond subfaces (3, 2, 1) and (3, 2, 6).
109[0] TetGenMeshUnifySegments():     Bond subfaces (3, 2, 6) and (3, 2, 1).
110[0] TetGenMeshUnifySegments():     Identifying 2 segments of (1  3).
111[0] TetGenMeshUnifySegments():     Bond subfaces (1, 3, 2) and (1, 3, 5).
112[0] TetGenMeshUnifySegments():     Bond subfaces (1, 3, 5) and (1, 3, 2).
113[0] TetGenMeshUnifySegments():     Identifying 2 segments of (1  5).
114[0] TetGenMeshUnifySegments():     Bond subfaces (1, 5, 0) and (1, 5, 3).
115[0] TetGenMeshUnifySegments():     Bond subfaces (1, 5, 3) and (1, 5, 0).
116[0] TetGenMeshUnifySegments():     Identifying 2 segments of (0  4).
117[0] TetGenMeshUnifySegments():     Bond subfaces (0, 4, 5) and (0, 4, 6).
118[0] TetGenMeshUnifySegments():     Bond subfaces (0, 4, 6) and (0, 4, 5).
119[0] TetGenMeshUnifySegments():     Identifying 2 segments of (7  3).
120[0] TetGenMeshUnifySegments():     Bond subfaces (7, 3, 6) and (7, 3, 5).
121[0] TetGenMeshUnifySegments():     Bond subfaces (7, 3, 5) and (7, 3, 6).
122[0] TetGenMeshUnifySegments():     Identifying 2 segments of (6  2).
123[0] TetGenMeshUnifySegments():     Bond subfaces (6, 2, 3) and (6, 2, 0).
124[0] TetGenMeshUnifySegments():     Bond subfaces (6, 2, 0) and (6, 2, 3).
125[0] TetGenMeshMergeFacets():   Merging coplanar facets.
126[0] TetGenMeshMakePoint2SegMap():   Constructing mapping from points to segments.
127[0] TetGenMeshMarkAcuteVertices():   Marking acute vertices.
128[0] TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
129[0] TetGenMeshMarkAcuteVertices():   0 acute vertices.
130[0] TetGenMeshFormSkeleton(): Recovering boundaries.
131[0] TetGenMeshDelaunizeSegments2():   Delaunizing segments.
132[0] TetGenMeshScoutSegment2():     Scout seg (0, 1).
133[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
134[0] TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
135[0] TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
136[0] TetGenMeshScoutSegment2():     Scout seg (0, 2).
137[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 2.
138[0] TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 2.
139[0] TetGenMeshScoutSegment2():     Scout seg (1, 5).
140[0] TetGenMeshScoutSegment2():     Scout seg (3, 2).
141[0] TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 2.
142[0] TetGenMeshScoutSegment2():     Scout seg (6, 7).
143[0] TetGenMeshScoutSegment2():     Scout seg (6, 2).
144[0] TetGenMeshFindDirection2():       From tet (6, 0, 7, 4) to 2.
145[0] TetGenMeshFindDirection2():       From tet (6, 7, 0, 2) to 2.
146[0] TetGenMeshScoutSegment2():     Scout seg (5, 4).
147[0] TetGenMeshFindDirection2():       From tet (5, 7, 0, 4) to 4.
148[0] TetGenMeshScoutSegment2():     Scout seg (5, 7).
149[0] TetGenMeshScoutSegment2():     Scout seg (7, 3).
150[0] TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 3.
151[0] TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 3.
152[0] TetGenMeshFindDirection2():       From tet (7, 0, 2, 3) to 3.
153[0] TetGenMeshScoutSegment2():     Scout seg (1, 3).
154[0] TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
155[0] TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
156[0] TetGenMeshScoutSegment2():     Scout seg (0, 4).
157[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
158[0] TetGenMeshScoutSegment2():     Scout seg (4, 6).
159[0] TetGenMeshDelaunizeSegments2():   0 protecting points.
160[0] TetGenMeshConstrainedFacets2():   Constraining facets.
161[0] TetGenMeshConstrainedFacets2():   Recover facet #1: 2 subfaces, 4 vertices.
162[0] TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 5.
163[0] TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 5.
164[0] TetGenMeshScoutSubface():     Scout subface (5, 7, 3) (11).
165[0] TetGenMeshScoutCrossTet():     Found a co-facet face (5, 7, 1) op (0).
166[0] TetGenMeshFlip22Sub():     Flip subedge (5, 3) to (7, 1).
167[0] TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
168[0] TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
169[0] TetGenMeshScoutSubface():     Scout subface (1, 3, 7) (11).
170[0] TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 1.
171[0] TetGenMeshFindDirection2():       From tet (7, 4, 0, 5) to 1.
172[0] TetGenMeshFindDirection2():       From tet (7, 5, 0, 1) to 1.
173[0] TetGenMeshScoutSubface():     Scout subface (7, 1, 5) (11).
174[0] TetGenMeshConstrainedFacets2():   Recover facet #2: 2 subfaces, 4 vertices.
175[0] TetGenMeshFindDirection2():       From tet (4, 6, 7, 0) to 5.
176[0] TetGenMeshFindDirection2():       From tet (4, 0, 7, 5) to 5.
177[0] TetGenMeshScoutSubface():     Scout subface (4, 5, 7) (10).
178[0] TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 4.
179[0] TetGenMeshScoutSubface():     Scout subface (7, 4, 6) (10).
180[0] TetGenMeshConstrainedFacets2():   Recover facet #3: 2 subfaces, 4 vertices.
181[0] TetGenMeshScoutSubface():     Scout subface (6, 0, 2) (9).
182[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
183[0] TetGenMeshScoutSubface():     Scout subface (0, 4, 6) (9).
184[0] TetGenMeshConstrainedFacets2():   Recover facet #4: 2 subfaces, 4 vertices.
185[0] TetGenMeshScoutSubface():     Scout subface (5, 0, 4) (8).
186[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
187[0] TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
188[0] TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
189[0] TetGenMeshScoutSubface():     Scout subface (0, 1, 5) (8).
190[0] TetGenMeshConstrainedFacets2():   Recover facet #5: 2 subfaces, 4 vertices.
191[0] TetGenMeshScoutSubface():     Scout subface (1, 0, 2) (7).
192[0] TetGenMeshScoutCrossTet():     Found a co-facet face (1, 0, 3) op (7).
193[0] TetGenMeshFlip22Sub():     Flip subedge (1, 2) to (0, 3).
194[0] TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 3.
195[0] TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 3.
196[0] TetGenMeshFindDirection2():       From tet (0, 2, 7, 3) to 3.
197[0] TetGenMeshScoutSubface():     Scout subface (0, 3, 2) (7).
198[0] TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 1.
199[0] TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 1.
200[0] TetGenMeshScoutSubface():     Scout subface (3, 1, 0) (7).
201[0] TetGenMeshConstrainedFacets2():   Recover facet #6: 2 subfaces, 4 vertices.
202[0] TetGenMeshScoutSubface():     Scout subface (6, 7, 3) (2).
203[0] TetGenMeshScoutCrossTet():     Found a co-facet face (7, 6, 2) op (0).
204[0] TetGenMeshFlip22Sub():     Flip subedge (6, 3) to (7, 2).
205[0] TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 2.
206[0] TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 2.
207[0] TetGenMeshScoutSubface():     Scout subface (7, 2, 3) (2).
208[0] TetGenMeshScoutSubface():     Scout subface (2, 6, 7) (2).
209[0] TetGenMeshConstrainedFacets2():   3 subedge flips  0 cavities remeshed.
210[0] TetGenMeshCarveHoles(): Removing exterior tetrahedra.
211[0] TetGenMeshInfectHull():   Marking concavities for elimination.
212[0] TetGenMeshPlague():   Marking neighbors of marked tetrahedra.
213[0] TetGenMeshRemoveHoleTets():   Deleting marked tetrahedra.
214[0] TetGenMeshMakePoint2TetMap():   Constructing mapping from points to tetrahedra.
215[0] TetGenMeshOptimize(): Repairing mesh.
216[0] TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality.
217[0] TetGenMeshMarkSharpSegments():   Marking sharp segments.
218[0] TetGenMeshDecideFeaturePointSizes():   Deciding feature-point sizes.
219[0] TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
220[0] TetGenMeshDecideFeaturePointSizes():   0 feature points.
221[0] TetGenMeshEnforceQuality():   0 split points.
222[0] TetGenMeshEnforceQuality():   0 split points.
223[0] TetGenMeshEnforceQuality():   0 refinement points.
224[0] TetGenMeshEnforceQuality():   Totally added 0 points.
225[0] TetGenMeshOptimize(): Optimizing mesh.
226[0] TetGenMeshOptimize():   level = 3.
227[0] TetGenMeshOptimize():   level = 3 pass 0.
228[0] TetGenMeshOutputNodes(): Writing nodes.
229[0] TetGenMeshOutputElements(): Writing elements.
230[0] TetGenMeshOutputSubfaces(): Writing faces.
231[0] TetGenMeshReconstructMesh(): Reconstructing mesh.
232[0] TetGenMeshMakeIndex2PointMap():   Constructing mapping from indices to points.
233[0] TetGenMeshMakeTetrahedronMap():   Constructing mapping from points to tetrahedra.
234[0] TetGenMeshReconstructMesh():   Maximal vertex degree = 2.
235[0] TetGenMeshMakeSubfaceMap():   Constructing mapping from points to subfaces.
236[0] TetGenMeshOptimize(): Repairing mesh.
237[0] TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality.
238[0] TetGenMeshMarkSharpSegments():   Marking sharp segments.
239[0] TetGenMeshDecideFeaturePointSizes():   Deciding feature-point sizes.
240[0] TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
241[0] TetGenMeshDecideFeaturePointSizes():   0 feature points.
242[0] TetGenMeshEnforceQuality():   0 split points.
243[0] TetGenMeshEnforceQuality():   0 split points.
244[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 7, 3, 2), ratio 0.866025, qnum 0.
245[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 5, 7, 4), ratio 0.866025, qnum 0.
246[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 1, 3, 7), ratio 0.866025, qnum 0.
247[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (5, 1, 0, 7), ratio 0.866025, qnum 0.
248[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 6, 7, 2), ratio 0.866025, qnum 0.
249[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 6, 0, 4), ratio 0.866025, qnum 0.
250[0] TetGenMeshEnforceQuality():   Splitting bad tetrahedra.
251[0] TetGenMeshRepairBadTets():     Dequeuing btet (0, 7, 3, 2).
252[0] TetGenMeshRepairBadTets():     loc = 2.
253[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(8): 6 tets, 12 faces.
254[0] TetGenMeshEnqueueEncSub():     Queuing subface (7, 2, 3) [0].
255[0] TetGenMeshEnqueueEncSub():     Queuing subface (3, 2, 0) [0].
256[0] TetGenMeshEnqueueEncSub():     Queuing subface (0, 1, 3) [0].
257[0] TetGenMeshEnqueueEncSub():     Queuing subface (1, 7, 3) [0].
258[0] TetGenMeshEnqueueEncSub():     Queuing subface (0, 2, 6) [0].
259[0] TetGenMeshEnqueueEncSub():     Queuing subface (6, 2, 7) [0].
260[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 1, 0) [0].
261[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 7, 1) [0].
262[0] TetGenMeshEnqueueEncSub():     Queuing subface (7, 4, 6) [0].
263[0] TetGenMeshEnqueueEncSub():     Queuing subface (6, 4, 0) [0].
264[0] TetGenMeshEnqueueEncSub():     Queuing subface (0, 4, 5) [0].
265[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 4, 7) [0].
266[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (7, 2, 3) [0].
267[0] TetGenMeshFormBowatCavitySub():     Collect CBC(8): 2 subfaces, 4 edges.
268[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(8): 6 tets, 10 faces.
269[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (3, 2).
270[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (2, 6).
271[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (7, 3).
272[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (6, 7).
273[0] TetGenMeshRepairEncSegs():   Get an enc-seg (3, 2)
274[0] TetGenMeshSplitTetEdge():   Inserting point 8 on edge (2, 3).
275[0] TetGenMeshSplitSubEdge_queue():   Inserting point 8 on subedge (2, 3) (seg).
276[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
277subface ver 1, mark 2: (queued)
278      [0] = 2
279      [1] =  1
280      [2] =  3
281      Org [1] = (0,1,0) 2
282      Dest[0] = (0.5,1,0) 8
283      Apex[2] = (0,0,0) 0
284      [6] = 3
285      [7] = Outer space
286      [8] = 0
287      [9] = 0
288      [10]= No subsegment
289[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
290subface ver 1, mark 2:
291      [0] = 2
292      [1] =  5
293      [2] =  5
294      Org [1] = (0.5,1,0) 8
295      Dest[0] = (1,1,0) 3
296      Apex[2] = (0,0,0) 0
297      [6] = 1
298      [7] = Outer space
299      [8] = 0
300      [9] = No subsegment
301      [10]= No subsegment
302[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
303subface ver 2, mark 1:
304      [0] = 3
305      [1] =  1
306      [2] =  0
307      Org [1] = (0,1,0) 2
308      Dest[2] = (0.5,1,0) 8
309      Apex[0] = (1,1,1) 7
310      [6] = 2
311      [7] = Outer space
312      [8] = No subsegment
313      [9] = 0
314      [10]= No subsegment
315[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
316subface ver 2, mark 1:
317      [0] = 4
318      [1] =  1
319      [2] =  3
320      Org [1] = (0.5,1,0) 8
321      Dest[2] = (1,1,0) 3
322      Apex[0] = (1,1,1) 7
323      [6] = 3
324      [7] = Outer space
325      [8] = No subsegment
326      [9] = 0
327      [10]= 0
328    Updating bots[0] Tetra with loc(1) and ver(2):
329      [0] loc(2).
330      [1] loc(3).
331      [2] Outer space.
332      [3] Outer space.
333      Org [3] (0,1,0) 2
334      Dest[1] (1,1,1) 7
335      Apex[0] (0,0,0) 0
336      Oppo[2] (0.5,1,0) 8
337      [0] NULL.
338      [1] NULL. (*)
339      [2] 0.
340      [3] 0.
341    Creating newtops[0] Tetra with loc(0) and ver(0):
342      [0] loc(3).
343      [1] Outer space.
344      [2] loc(0).
345      [3] Outer space.
346      Org [0] (1,1,0) 3
347      Dest[1] (0,0,0) 0
348      Apex[2] (1,1,1) 7
349      Oppo[3] (0.5,1,0) 8
350      [0] NULL. (*)
351      [1] 0.
352      [2] NULL.
353      [3] 2.
354[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
355[0] TetGenMeshFlip22():     Flip edge (7, 2) to (8, 6) T22.
356[0] TetGenMeshFlip22Sub():     Flip subedge (7, 2) to (8, 6).
357[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
358      [0] loc(0).
359      [1] loc(3).
360      [2] Outer space.
361      [3] loc(2).
362      Org [1] (0,1,1) 6
363      Dest[3] (0.5,1,0) 8
364      Apex[2] (1,1,1) 7
365      Oppo[0] (0,0,0) 0
366      [0] NULL.
367      [1] NULL.
368      [2] 0. (*)
369      [3] NULL.
370[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
371      [0] Outer space.
372      [1] Outer space.
373      [2] Outer space.
374      [3] loc(1).
375      Org [3] (0.5,1,0) 8
376      Dest[2] (0,1,1) 6
377      Apex[1] (0,1,0) 2
378      Oppo[0] (0,0,0) 0
379      [0] 0.
380      [1] 0.
381      [2] 0. (*)
382      [3] NULL.
383[0] TetGenMeshFlip22():     Flip edge (0, 3) to (8, 1) T22.
384[0] TetGenMeshFlip22Sub():     Flip subedge (0, 3) to (8, 1).
385[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
386      [0] loc(3).
387      [1] Outer space.
388      [2] loc(2).
389      [3] loc(3).
390      Org [1] (1,0,0) 1
391      Dest[0] (0.5,1,0) 8
392      Apex[3] (0,0,0) 0
393      Oppo[2] (1,1,1) 7
394      [0] NULL.
395      [1] 0. (*)
396      [2] NULL.
397      [3] NULL.
398[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(4):
399      [0] Outer space.
400      [1] Outer space.
401      [2] Outer space.
402      [3] loc(0).
403      Org [2] (0.5,1,0) 8
404      Dest[0] (1,0,0) 1
405      Apex[1] (1,1,0) 3
406      Oppo[3] (1,1,1) 7
407      [0] 0. (*)
408      [1] 0.
409      [2] 2.
410      [3] NULL.
411[0] TetGenMeshFlip23():     Do T23 on face (0, 6, 7) 8, 4.
412[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
413      [0] loc(1).
414      [1] loc(0).
415      [2] loc(3).
416      [3] Outer space.
417      Org [0] (0,0,1) 4
418      Dest[1] (0.5,1,0) 8
419      Apex[2] (0,0,0) 0
420      Oppo[3] (0,1,1) 6
421      [0] NULL. (*)
422      [1] NULL.
423      [2] NULL.
424      [3] 0.
425[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
426      [0] loc(1).
427      [1] loc(0).
428      [2] Outer space.
429      [3] Outer space.
430      Org [0] (0,0,1) 4
431      Dest[1] (0.5,1,0) 8
432      Apex[2] (0,1,1) 6
433      Oppo[3] (1,1,1) 7
434      [0] NULL. (*)
435      [1] NULL.
436      [2] 0.
437      [3] 0.
438[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
439      [0] loc(1).
440      [1] loc(0).
441      [2] loc(3).
442      [3] loc(3).
443      Org [0] (0,0,1) 4
444      Dest[1] (0.5,1,0) 8
445      Apex[2] (1,1,1) 7
446      Oppo[3] (0,0,0) 0
447[0] TetGenMeshFlip23():     Do T23 on face (1, 0, 7) 8, 5.
448[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
449      [0] loc(1).
450      [1] loc(0).
451      [2] Outer space.
452      [3] Outer space.
453      Org [0] (1,0,1) 5
454      Dest[1] (0.5,1,0) 8
455      Apex[2] (1,0,0) 1
456      Oppo[3] (0,0,0) 0
457      [0] NULL. (*)
458      [1] NULL.
459      [2] 0.
460      [3] 0.
461[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
462      [0] loc(1).
463      [1] loc(0).
464      [2] loc(2).
465      [3] loc(0).
466      Org [0] (1,0,1) 5
467      Dest[1] (0.5,1,0) 8
468      Apex[2] (0,0,0) 0
469      Oppo[3] (1,1,1) 7
470      [0] NULL. (*)
471      [1] NULL.
472      [2] NULL.
473      [3] NULL.
474[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
475      [0] loc(1).
476      [1] loc(0).
477      [2] loc(3).
478      [3] Outer space.
479      Org [0] (1,0,1) 5
480      Dest[1] (0.5,1,0) 8
481      Apex[2] (1,1,1) 7
482      Oppo[3] (1,0,0) 1
483      [0] NULL. (*)
484      [1] NULL.
485      [2] NULL.
486      [3] 0.
487[0] TetGenMeshFlip32():     Do T32 on edge (7, 0) 4, 8, 5.
488[0] TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
489      [0] loc(0).
490      [1] loc(0).
491      [2] loc(1).
492      [3] Outer space.
493      Org [0] (0,0,1) 4
494      Dest[1] (0.5,1,0) 8
495      Apex[2] (1,0,1) 5
496      Oppo[3] (0,0,0) 0
497      [0] NULL. (*)
498      [1] NULL.
499      [2] NULL.
500      [3] 0.
501[0] TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
502      [0] loc(0).
503      [1] loc(1).
504      [2] Outer space.
505      [3] loc(0).
506      Org [0] (0.5,1,0) 8
507      Dest[1] (0,0,1) 4
508      Apex[2] (1,0,1) 5
509      Oppo[3] (1,1,1) 7
510      [0] NULL. (*)
511      [1] NULL.
512      [2] 0.
513      [3] NULL.
514[0] TetGenMeshFlip32():     Deleting edca [0] TetGenMeshLawson3D():     5 flips.
515[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (3, 7, 1, 8), ratio 1.5, qnum 0.
516[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 1, 5, 8), ratio 0.800391, qnum 0.
517[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (4, 5, 7, 8), ratio 0.800391, qnum 0.
518[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (4, 7, 6, 8), ratio 0.800391, qnum 0.
519[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 0, 4, 8), ratio 0.75, qnum 0.
520[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 2, 0, 8), ratio 1.5, qnum 0.
521[0] TetGenMeshRepairEncSegs():   Get an enc-seg (2, 6)
522[0] TetGenMeshSplitTetEdge():   Inserting point 9 on edge (2, 6).
523[0] TetGenMeshSplitSubEdge_queue():   Inserting point 9 on subedge (2, 6) (seg).
524[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
525subface ver 5, mark 1: (queued)
526      [0] = 1
527      [1] =  1
528      [2] =  2
529      Org [0] = (0,1,0) 2
530      Dest[2] = (0,1,0.5) 9
531      Apex[1] = (0.5,1,0) 8
532      [6] = 2
533      [7] = Outer space
534      [8] = 0
535      [9] = No subsegment
536      [10]= 0
537[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
538subface ver 5, mark 1:
539      [0] = 3
540      [1] =  0
541      [2] =  2
542      Org [0] = (0,1,0.5) 9
543      Dest[2] = (0,1,1) 6
544      Apex[1] = (0.5,1,0) 8
545      [6] = 1
546      [7] = Outer space
547      [8] = No subsegment
548      [9] = No subsegment
549      [10]= 0
550[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
551subface ver 2, mark 6: (queued)
552      [0] = 2
553      [1] =  4
554      [2] =  0
555      Org [1] = (0,1,0) 2
556      Dest[2] = (0,1,0.5) 9
557      Apex[0] = (0,0,0) 0
558      [6] = 0
559      [7] = Outer space
560      [8] = 0
561      [9] = 0
562      [10]= No subsegment
563[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
564subface ver 2, mark 6:
565      [0] = 4
566      [1] =  5
567      [2] =  5
568      Org [1] = (0,1,0.5) 9
569      Dest[2] = (0,1,1) 6
570      Apex[0] = (0,0,0) 0
571      [6] = 3
572      [7] = Outer space
573      [8] = No subsegment
574      [9] = 0
575      [10]= No subsegment
576    Updating bots[0] Tetra with loc(1) and ver(4):
577      [0] Outer space.
578      [1] Outer space.
579      [2] Outer space.
580      [3] loc(2).
581      Org [1] (0,1,0) 2
582      Dest[0] (0,0,0) 0
583      Apex[3] (0.5,1,0) 8
584      Oppo[2] (0,1,0.5) 9
585      [0] 0.
586      [1] 0. (*)
587      [2] 0.
588      [3] NULL.
589    Creating newtops[0] Tetra with loc(0) and ver(0):
590      [0] loc(2).
591      [1] Outer space.
592      [2] loc(3).
593      [3] Outer space.
594      Org [0] (0,1,1) 6
595      Dest[1] (0.5,1,0) 8
596      Apex[2] (0,0,0) 0
597      Oppo[3] (0,1,0.5) 9
598      [0] NULL. (*)
599      [1] 4.
600      [2] NULL.
601      [3] 2.
602[0] TetGenMeshLawson3D():     Lawson flip: 1 faces.
603[0] TetGenMeshFlip22():     Flip edge (6, 0) to (9, 4) T22.
604[0] TetGenMeshFlip22Sub():     Flip subedge (6, 0) to (9, 4).
605[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
606      [0] loc(2).
607      [1] loc(0).
608      [2] Outer space.
609      [3] Outer space.
610      Org [0] (0,0,1) 4
611      Dest[2] (0,1,0.5) 9
612      Apex[3] (0,1,1) 6
613      Oppo[1] (0.5,1,0) 8
614      [0] NULL.
615      [1] NULL.
616      [2] 4.
617      [3] 2. (*)
618[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
619      [0] loc(3).
620      [1] loc(1).
621      [2] loc(0).
622      [3] Outer space.
623      Org [2] (0,1,0.5) 9
624      Dest[3] (0,0,1) 4
625      Apex[0] (0,0,0) 0
626      Oppo[1] (0.5,1,0) 8
627      [0] NULL.
628      [1] NULL.
629      [2] NULL.
630      [3] 0. (*)
631[0] TetGenMeshFlip22():     Flip edge (8, 6) to (9, 7) T22.
632[0] TetGenMeshFlip22Sub():     Flip subedge (8, 6) to (9, 7).
633[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
634      [0] loc(1).
635      [1] loc(0).
636      [2] Outer space.
637      [3] loc(2).
638      Org [1] (1,1,1) 7
639      Dest[3] (0,1,0.5) 9
640      Apex[2] (0.5,1,0) 8
641      Oppo[0] (0,0,1) 4
642      [0] NULL.
643      [1] NULL.
644      [2] 4. (*)
645      [3] NULL.
646[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
647      [0] loc(1).
648      [1] Outer space.
649      [2] Outer space.
650      [3] Outer space.
651      Org [2] (0,1,0.5) 9
652      Dest[1] (1,1,1) 7
653      Apex[3] (0,1,1) 6
654      Oppo[0] (0,0,1) 4
655      [0] NULL.
656      [1] 0.
657      [2] 0. (*)
658      [3] 2.
659[0] TetGenMeshFlip23():     Do T23 on face (4, 7, 8) 9, 5.
660[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
661      [0] loc(1).
662      [1] loc(0).
663      [2] loc(0).
664      [3] Outer space.
665      Org [0] (1,0,1) 5
666      Dest[1] (0,1,0.5) 9
667      Apex[2] (0,0,1) 4
668      Oppo[3] (1,1,1) 7
669      [0] NULL. (*)
670      [1] NULL.
671      [2] NULL.
672      [3] 0.
673[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
674      [0] loc(1).
675      [1] loc(0).
676      [2] Outer space.
677      [3] loc(0).
678      Org [0] (1,0,1) 5
679      Dest[1] (0,1,0.5) 9
680      Apex[2] (1,1,1) 7
681      Oppo[3] (0.5,1,0) 8
682      [0] NULL. (*)
683      [1] NULL.
684      [2] 4.
685      [3] NULL.
686[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
687      [0] loc(1).
688      [1] loc(0).
689      [2] loc(2).
690      [3] loc(0).
691      Org [0] (1,0,1) 5
692      Dest[1] (0,1,0.5) 9
693      Apex[2] (0.5,1,0) 8
694      Oppo[3] (0,0,1) 4
695[0] TetGenMeshFlip32():     Do T32 on edge (4, 8) 9, 5, 0.
696[0] TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
697      [0] loc(0).
698      [1] loc(1).
699      [2] loc(1).
700      [3] loc(3).
701      Org [0] (0,1,0.5) 9
702      Dest[1] (1,0,1) 5
703      Apex[2] (0,0,0) 0
704      Oppo[3] (0.5,1,0) 8
705[0] TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
706      [0] loc(0).
707      [1] loc(0).
708      [2] Outer space.
709      [3] Outer space.
710      Org [0] (1,0,1) 5
711      Dest[1] (0,1,0.5) 9
712      Apex[2] (0,0,0) 0
713      Oppo[3] (0,0,1) 4
714      [0] NULL. (*)
715      [1] NULL.
716      [2] 0.
717      [3] 0.
718[0] TetGenMeshFlip32():     Deleting edca [0] TetGenMeshLawson3D():     4 flips.
719[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 6, 4, 9), ratio 1.5, qnum 0.
720[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 4, 5, 9), ratio 0.75, qnum 0.
721[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 7, 5, 9), ratio 1.09291, qnum 0.
722[0] TetGenMeshRepairEncSegs():   Get an enc-seg (7, 3)
723[0] TetGenMeshSplitTetEdge():   Inserting point 10 on edge (3, 7).
724[0] TetGenMeshSplitSubEdge_queue():   Inserting point 10 on subedge (3, 7) (seg).
725[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
726subface ver 4, mark 1:
727      [0] = 2
728      [1] =  2
729      [2] =  3
730      Org [2] = (1,1,0) 3
731      Dest[0] = (1,1,0.5) 10
732      Apex[1] = (0.5,1,0) 8
733      [6] = 2
734      [7] = Outer space
735      [8] = No subsegment
736      [9] = 0
737      [10]= 0
738[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
739subface ver 4, mark 1:
740      [0] = 0
741      [1] =  0
742      [2] =  3
743      Org [2] = (1,1,0.5) 10
744      Dest[0] = (1,1,1) 7
745      Apex[1] = (0.5,1,0) 8
746      [6] = 3
747      [7] = Outer space
748      [8] = No subsegment
749      [9] = No subsegment
750      [10]= 0
751[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
752subface ver 3, mark 5: (queued)
753      [0] = 5
754      [1] =  4
755      [2] =  0
756      Org [2] = (1,1,0) 3
757      Dest[1] = (1,1,0.5) 10
758      Apex[0] = (1,0,0) 1
759      [6] = 1
760      [7] = Outer space
761      [8] = No subsegment
762      [9] = 0
763      [10]= 0
764[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
765subface ver 3, mark 5:
766      [0] = 3
767      [1] =  4
768      [2] =  1
769      Org [2] = (1,1,0.5) 10
770      Dest[1] = (1,1,1) 7
771      Apex[0] = (1,0,0) 1
772      [6] = 1
773      [7] = Outer space
774      [8] = No subsegment
775      [9] = 0
776      [10]= No subsegment
777    Updating bots[0] Tetra with loc(0) and ver(2):
778      [0] Outer space.
779      [1] Outer space.
780      [2] Outer space.
781      [3] loc(2).
782      Org [1] (1,1,0) 3
783      Dest[2] (0.5,1,0) 8
784      Apex[0] (1,0,0) 1
785      Oppo[3] (1,1,0.5) 10
786      [0] 0. (*)
787      [1] 0.
788      [2] 2.
789      [3] NULL.
790    Creating newtops[0] Tetra with loc(0) and ver(0):
791      [0] loc(2).
792      [1] Outer space.
793      [2] loc(3).
794      [3] Outer space.
795      Org [0] (1,1,1) 7
796      Dest[1] (1,0,0) 1
797      Apex[2] (0.5,1,0) 8
798      Oppo[3] (1,1,0.5) 10
799      [0] NULL. (*)
800      [1] 2.
801      [2] NULL.
802      [3] 4.
803[0] TetGenMeshLawson3D():     Lawson flip: 1 faces.
804[0] TetGenMeshFlip22():     Flip edge (1, 7) to (10, 5) T22.
805[0] TetGenMeshFlip22Sub():     Flip subedge (1, 7) to (10, 5).
806[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
807      [0] loc(2).
808      [1] Outer space.
809      [2] loc(0).
810      [3] loc(3).
811      Org [1] (1,0,1) 5
812      Dest[0] (1,1,0.5) 10
813      Apex[3] (1,0,0) 1
814      Oppo[2] (0.5,1,0) 8
815      [0] NULL.
816      [1] 2. (*)
817      [2] NULL.
818      [3] NULL.
819[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
820      [0] Outer space.
821      [1] loc(3).
822      [2] loc(0).
823      [3] Outer space.
824      Org [2] (1,1,0.5) 10
825      Dest[3] (1,0,1) 5
826      Apex[0] (1,1,1) 7
827      Oppo[1] (0.5,1,0) 8
828      [0] 4.
829      [1] NULL.
830      [2] NULL.
831      [3] 0. (*)
832[0] TetGenMeshFlip22():     Flip edge (7, 8) to (10, 9) T22.
833[0] TetGenMeshFlip22Sub():     Flip subedge (7, 8) to (10, 9).
834[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
835      [0] Outer space.
836      [1] loc(3).
837      [2] Outer space.
838      [3] loc(1).
839      Org [0] (0,1,0.5) 9
840      Dest[1] (1,1,0.5) 10
841      Apex[2] (1,1,1) 7
842      Oppo[3] (1,0,1) 5
843      [0] 4. (*)
844      [1] NULL.
845      [2] 0.
846      [3] NULL.
847[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
848      [0] loc(1).
849      [1] loc(0).
850      [2] Outer space.
851      [3] loc(1).
852      Org [3] (1,1,0.5) 10
853      Dest[2] (0,1,0.5) 9
854      Apex[1] (0.5,1,0) 8
855      Oppo[0] (1,0,1) 5
856      [0] NULL.
857      [1] NULL.
858      [2] 4. (*)
859      [3] NULL.
860[0] TetGenMeshFlip22():     Flip edge (8, 5) to (10, 0) T44.
861[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
862      [0] loc(1).
863      [1] loc(0).
864      [2] loc(3).
865      [3] Outer space.
866      Org [1] (0,0,0) 0
867      Dest[0] (1,1,0.5) 10
868      Apex[3] (0.5,1,0) 8
869      Oppo[2] (0,1,0.5) 9
870      [0] NULL.
871      [1] NULL. (*)
872      [2] NULL.
873      [3] 4.
874[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
875      [0] loc(1).
876      [1] loc(0).
877      [2] loc(1).
878      [3] loc(0).
879      Org [1] (1,1,0.5) 10
880      Dest[3] (0,0,0) 0
881      Apex[2] (1,0,1) 5
882      Oppo[0] (0,1,0.5) 9
883[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(0) and ver(2):
884      [0] loc(1).
885      [1] loc(3).
886      [2] loc(0).
887      [3] Outer space.
888      Org [1] (1,1,0.5) 10
889      Dest[2] (0,0,0) 0
890      Apex[0] (0.5,1,0) 8
891      Oppo[3] (1,0,0) 1
892      [0] NULL. (*)
893      [1] NULL.
894      [2] NULL.
895      [3] 0.
896[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(4):
897      [0] loc(2).
898      [1] loc(2).
899      [2] Outer space.
900      [3] Outer space.
901      Org [1] (0,0,0) 0
902      Dest[0] (1,1,0.5) 10
903      Apex[3] (1,0,1) 5
904      Oppo[2] (1,0,0) 1
905      [0] NULL.
906      [1] NULL. (*)
907      [2] 0.
908      [3] 2.
909[0] TetGenMeshFlip22():     Flip edge (5, 9) to (10, 4) T44.
910[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
911      [0] loc(1).
912      [1] loc(1).
913      [2] Outer space.
914      [3] loc(0).
915      Org [2] (0,0,1) 4
916      Dest[0] (1,1,0.5) 10
917      Apex[1] (1,0,1) 5
918      Oppo[3] (0,0,0) 0
919      [0] NULL. (*)
920      [1] NULL.
921      [2] 0.
922      [3] NULL.
923[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(4):
924      [0] loc(3).
925      [1] loc(0).
926      [2] loc(0).
927      [3] Outer space.
928      Org [1] (1,1,0.5) 10
929      Dest[0] (0,0,1) 4
930      Apex[3] (0,1,0.5) 9
931      Oppo[2] (0,0,0) 0
932      [0] NULL.
933      [1] NULL. (*)
934      [2] NULL.
935      [3] 0.
936[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
937      [0] Outer space.
938      [1] loc(0).
939      [2] Outer space.
940      [3] loc(1).
941      Org [0] (1,1,0.5) 10
942      Dest[3] (0,0,1) 4
943      Apex[1] (1,0,1) 5
944      Oppo[2] (1,1,1) 7
945      [0] 0.
946      [1] NULL. (*)
947      [2] 0.
948      [3] NULL.
949[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(0):
950      [0] loc(1).
951      [1] loc(3).
952      [2] Outer space.
953      [3] loc(0).
954      Org [0] (0,0,1) 4
955      Dest[1] (1,1,0.5) 10
956      Apex[2] (0,1,0.5) 9
957      Oppo[3] (1,1,1) 7
958      [0] NULL. (*)
959      [1] NULL.
960      [2] 4.
961      [3] NULL.
962[0] TetGenMeshFlip22():     Flip edge (7, 9) to (10, 6) T22.
963[0] TetGenMeshFlip22Sub():     Flip subedge (7, 9) to (10, 6).
964[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
965      [0] loc(3).
966      [1] Outer space.
967      [2] Outer space.
968      [3] loc(0).
969      Org [3] (0,1,1) 6
970      Dest[2] (1,1,0.5) 10
971      Apex[1] (1,1,1) 7
972      Oppo[0] (0,0,1) 4
973      [0] NULL.
974      [1] 0.
975      [2] 4. (*)
976      [3] NULL.
977[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
978      [0] loc(3).
979      [1] Outer space.
980      [2] Outer space.
981      [3] loc(1).
982      Org [2] (1,1,0.5) 10
983      Dest[1] (0,1,1) 6
984      Apex[3] (0,1,0.5) 9
985      Oppo[0] (0,0,1) 4
986      [0] NULL.
987      [1] 2.
988      [2] 0. (*)
989      [3] NULL.
990[0] TetGenMeshLawson3D():     5 flips.
991[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 4, 6, 10), ratio 1.5, qnum 0.
992[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 9, 4, 10), ratio 1.5, qnum 0.
993[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (9, 8, 0, 10), ratio 1.13192, qnum 0.
994[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (1, 5, 0, 10), ratio 0.800391, qnum 0.
995[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 1, 0, 10), ratio 1.13192, qnum 0.
996[0] TetGenMeshRepairEncSegs():   Get an enc-seg (6, 7)
997[0] TetGenMeshSplitTetEdge():   Inserting point 11 on edge (7, 6).
998[0] TetGenMeshSplitSubEdge_queue():   Inserting point 11 on subedge (7, 6) (seg).
999[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1000subface ver 2, mark 1:
1001      [0] = 0
1002      [1] =  5
1003      [2] =  0
1004      Org [1] = (1,1,1) 7
1005      Dest[2] = (0.5,1,1) 11
1006      Apex[0] = (1,1,0.5) 10
1007      [6] = 2
1008      [7] = Outer space
1009      [8] = 0
1010      [9] = 0
1011      [10]= No subsegment
1012[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1013subface ver 2, mark 1:
1014      [0] = 4
1015      [1] =  5
1016      [2] =  0
1017      Org [1] = (0.5,1,1) 11
1018      Dest[2] = (0,1,1) 6
1019      Apex[0] = (1,1,0.5) 10
1020      [6] = 3
1021      [7] = Outer space
1022      [8] = No subsegment
1023      [9] = 0
1024      [10]= No subsegment
1025[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1026subface ver 5, mark 4: (queued)
1027      [0] = 2
1028      [1] =  1
1029      [2] =  2
1030      Org [0] = (1,1,1) 7
1031      Dest[2] = (0.5,1,1) 11
1032      Apex[1] = (0,0,1) 4
1033      [6] = 1
1034      [7] = Outer space
1035      [8] = No subsegment
1036      [9] = No subsegment
1037      [10]= 0
1038[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1039subface ver 5, mark 4:
1040      [0] = 3
1041      [1] =  2
1042      [2] =  2
1043      Org [0] = (0.5,1,1) 11
1044      Dest[2] = (0,1,1) 6
1045      Apex[1] = (0,0,1) 4
1046      [6] = 1
1047      [7] = Outer space
1048      [8] = No subsegment
1049      [9] = 0
1050      [10]= 0
1051    Updating bots[0] Tetra with loc(0) and ver(2):
1052      [0] loc(3).
1053      [1] Outer space.
1054      [2] Outer space.
1055      [3] loc(2).
1056      Org [1] (1,1,1) 7
1057      Dest[2] (1,1,0.5) 10
1058      Apex[0] (0,0,1) 4
1059      Oppo[3] (0.5,1,1) 11
1060      [0] NULL. (*)
1061      [1] 0.
1062      [2] 4.
1063      [3] NULL.
1064    Creating newtops[0] Tetra with loc(0) and ver(0):
1065      [0] loc(0).
1066      [1] Outer space.
1067      [2] loc(3).
1068      [3] Outer space.
1069      Org [0] (0,1,1) 6
1070      Dest[1] (0,0,1) 4
1071      Apex[2] (1,1,0.5) 10
1072      Oppo[3] (0.5,1,1) 11
1073      [0] NULL. (*)
1074      [1] 4.
1075      [2] NULL.
1076      [3] 2.
1077[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
1078[0] TetGenMeshFlip22():     Flip edge (7, 4) to (11, 5) T22.
1079[0] TetGenMeshFlip22Sub():     Flip subedge (7, 4) to (11, 5).
1080[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
1081      [0] loc(3).
1082      [1] Outer space.
1083      [2] Outer space.
1084      [3] Outer space.
1085      Org [1] (1,0,1) 5
1086      Dest[0] (0.5,1,1) 11
1087      Apex[3] (1,1,1) 7
1088      Oppo[2] (1,1,0.5) 10
1089      [0] NULL.
1090      [1] 0. (*)
1091      [2] 0.
1092      [3] 4.
1093[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
1094      [0] loc(0).
1095      [1] loc(2).
1096      [2] Outer space.
1097      [3] loc(0).
1098      Org [3] (0.5,1,1) 11
1099      Dest[2] (1,0,1) 5
1100      Apex[1] (0,0,1) 4
1101      Oppo[0] (1,1,0.5) 10
1102      [0] NULL.
1103      [1] NULL.
1104      [2] 0. (*)
1105      [3] NULL.
1106[0] TetGenMeshFlip22():     Flip edge (6, 10) to (11, 9) T22.
1107[0] TetGenMeshFlip22Sub():     Flip subedge (6, 10) to (11, 9).
1108[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
1109      [0] loc(0).
1110      [1] Outer space.
1111      [2] Outer space.
1112      [3] Outer space.
1113      Org [0] (0,1,0.5) 9
1114      Dest[2] (0.5,1,1) 11
1115      Apex[3] (0,1,1) 6
1116      Oppo[1] (0,0,1) 4
1117      [0] NULL.
1118      [1] 2.
1119      [2] 4.
1120      [3] 2. (*)
1121[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
1122      [0] loc(0).
1123      [1] loc(1).
1124      [2] Outer space.
1125      [3] loc(1).
1126      Org [2] (0.5,1,1) 11
1127      Dest[1] (0,1,0.5) 9
1128      Apex[3] (1,1,0.5) 10
1129      Oppo[0] (0,0,1) 4
1130      [0] NULL.
1131      [1] NULL.
1132      [2] 0. (*)
1133      [3] NULL.
1134[0] TetGenMeshFlip23():     Do T23 on face (4, 10, 9) 11, 0.
1135[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
1136      [0] loc(1).
1137      [1] loc(0).
1138      [2] loc(1).
1139      [3] loc(3).
1140      Org [0] (0,0,0) 0
1141      Dest[1] (0.5,1,1) 11
1142      Apex[2] (0,0,1) 4
1143      Oppo[3] (1,1,0.5) 10
1144      [0] NULL. (*)
1145      [1] NULL.
1146      [2] NULL.
1147      [3] NULL.
1148[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
1149      [0] loc(1).
1150      [1] loc(0).
1151      [2] Outer space.
1152      [3] loc(0).
1153      Org [0] (0,0,0) 0
1154      Dest[1] (0.5,1,1) 11
1155      Apex[2] (1,1,0.5) 10
1156      Oppo[3] (0,1,0.5) 9
1157      [0] NULL. (*)
1158      [1] NULL.
1159      [2] 0.
1160      [3] NULL.
1161[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
1162      [0] loc(1).
1163      [1] loc(0).
1164      [2] loc(0).
1165      [3] Outer space.
1166      Org [0] (0,0,0) 0
1167      Dest[1] (0.5,1,1) 11
1168      Apex[2] (0,1,0.5) 9
1169      Oppo[3] (0,0,1) 4
1170      [0] NULL. (*)
1171      [1] NULL.
1172      [2] NULL.
1173      [3] 0.
1174[0] TetGenMeshFlip32():     Do T32 on edge (4, 10) 0, 11, 5.
1175[0] TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
1176      [0] loc(0).
1177      [1] loc(0).
1178      [2] loc(0).
1179      [3] loc(1).
1180      Org [0] (0,0,0) 0
1181      Dest[1] (0.5,1,1) 11
1182      Apex[2] (1,0,1) 5
1183      Oppo[3] (1,1,0.5) 10
1184      [0] NULL. (*)
1185      [1] NULL.
1186      [2] NULL.
1187      [3] NULL.
1188[0] TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
1189      [0] loc(0).
1190      [1] loc(1).
1191      [2] Outer space.
1192      [3] Outer space.
1193      Org [0] (0.5,1,1) 11
1194      Dest[1] (0,0,0) 0
1195      Apex[2] (1,0,1) 5
1196      Oppo[3] (0,0,1) 4
1197      [0] NULL. (*)
1198      [1] NULL.
1199      [2] 0.
1200      [3] 0.
1201[0] TetGenMeshFlip32():     Deleting edca [0] TetGenMeshFlip22():     Flip edge (9, 10) to (11, 8) T22.
1202[0] TetGenMeshFlip22Sub():     Flip subedge (9, 10) to (11, 8).
1203[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1204      [0] loc(0).
1205      [1] loc(3).
1206      [2] Outer space.
1207      [3] loc(0).
1208      Org [3] (0.5,1,0) 8
1209      Dest[2] (0.5,1,1) 11
1210      Apex[1] (0,1,0.5) 9
1211      Oppo[0] (0,0,0) 0
1212      [0] NULL.
1213      [1] NULL.
1214      [2] 0. (*)
1215      [3] NULL.
1216[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
1217      [0] loc(3).
1218      [1] loc(1).
1219      [2] loc(0).
1220      [3] Outer space.
1221      Org [0] (0.5,1,1) 11
1222      Dest[2] (0.5,1,0) 8
1223      Apex[3] (1,1,0.5) 10
1224      Oppo[1] (0,0,0) 0
1225      [0] NULL.
1226      [1] NULL.
1227      [2] NULL.
1228      [3] 4. (*)
1229[0] TetGenMeshLawson3D():     5 flips.
1230[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 10, 5, 11), ratio 1.13192, qnum 0.
1231[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 10, 0, 11), ratio 1.13192, qnum 0.
1232[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (5, 1, 0) [0].
1233[0] TetGenMeshFormBowatCavitySub():     Collect CBC(12): 2 subfaces, 4 edges.
1234[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(12): 11 tets, 18 faces.
1235[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (1, 5).
1236[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (5, 4).
1237[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (0, 1).
1238[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (4, 0).
1239[0] TetGenMeshRepairEncSegs():   Get an enc-seg (4, 0)
1240[0] TetGenMeshSplitTetEdge():   Inserting point 12 on edge (0, 4).
1241[0] TetGenMeshSplitSubEdge_queue():   Inserting point 12 on subedge (0, 4) (seg).
1242[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1243subface ver 1, mark 6: (queued)
1244      [0] = 0
1245      [1] =  4
1246      [2] =  3
1247      Org [1] = (0,0,0) 0
1248      Dest[0] = (0,0,0.5) 12
1249      Apex[2] = (0,1,0.5) 9
1250      [6] = 3
1251      [7] = Outer space
1252      [8] = 0
1253      [9] = No subsegment
1254      [10]= No subsegment
1255[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1256subface ver 1, mark 6:
1257      [0] = 0
1258      [1] =  5
1259      [2] =  4
1260      Org [1] = (0,0,0.5) 12
1261      Dest[0] = (0,0,1) 4
1262      Apex[2] = (0,1,0.5) 9
1263      [6] = 1
1264      [7] = Outer space
1265      [8] = 0
1266      [9] = No subsegment
1267      [10]= No subsegment
1268[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1269subface ver 0, mark 3: (queued)
1270      [0] = 0
1271      [1] =  4
1272      [2] =  5
1273      Org [0] = (0,0,0) 0
1274      Dest[1] = (0,0,0.5) 12
1275      Apex[2] = (1,0,1) 5
1276      [6] = 2
1277      [7] = Outer space
1278      [8] = 0
1279      [9] = No subsegment
1280      [10]= No subsegment
1281[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1282subface ver 0, mark 3:
1283      [0] = 1
1284      [1] =  4
1285      [2] =  2
1286      Org [0] = (0,0,0.5) 12
1287      Dest[1] = (0,0,1) 4
1288      Apex[2] = (1,0,1) 5
1289      [6] = 3
1290      [7] = Outer space
1291      [8] = 0
1292      [9] = 0
1293      [10]= No subsegment
1294    Updating bots[0] Tetra with loc(0) and ver(2):
1295      [0] loc(0).
1296      [1] loc(1).
1297      [2] Outer space.
1298      [3] loc(2).
1299      Org [1] (0,0,0) 0
1300      Dest[2] (1,0,1) 5
1301      Apex[0] (0.5,1,1) 11
1302      Oppo[3] (0,0,0.5) 12
1303      [0] NULL. (*)
1304      [1] NULL.
1305      [2] 0.
1306      [3] NULL.
1307    Creating newtops[0] Tetra with loc(0) and ver(0):
1308      [0] Outer space.
1309      [1] loc(3).
1310      [2] loc(3).
1311      [3] Outer space.
1312      Org [0] (0,0,1) 4
1313      Dest[1] (0.5,1,1) 11
1314      Apex[2] (1,0,1) 5
1315      Oppo[3] (0,0,0.5) 12
1316      [0] 0. (*)
1317      [1] NULL.
1318      [2] NULL.
1319      [3] 0.
1320    Updating bots[1] Tetra with loc(0) and ver(0):
1321      [0] loc(0).
1322      [1] loc(1).
1323      [2] loc(2).
1324      [3] Outer space.
1325      Org [0] (0,0,0) 0
1326      Dest[1] (0.5,1,1) 11
1327      Apex[2] (0,1,0.5) 9
1328      Oppo[3] (0,0,0.5) 12
1329      [0] NULL. (*)
1330      [1] NULL.
1331      [2] NULL.
1332      [3] 0.
1333    Creating newtops[1] Tetra with loc(0) and ver(0):
1334      [0] loc(0).
1335      [1] Outer space.
1336      [2] loc(2).
1337      [3] loc(1).
1338      Org [0] (0,0,1) 4
1339      Dest[1] (0,1,0.5) 9
1340      Apex[2] (0.5,1,1) 11
1341      Oppo[3] (0,0,0.5) 12
1342      [0] NULL. (*)
1343      [1] 0.
1344      [2] NULL.
1345      [3] NULL.
1346[0] TetGenMeshLawson3D():     Lawson flip: 3 faces.
1347[0] TetGenMeshFlip23():     Do T23 on face (11, 0, 5) 12, 10.
1348[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
1349      [0] loc(1).
1350      [1] loc(0).
1351      [2] loc(1).
1352      [3] loc(1).
1353      Org [0] (1,1,0.5) 10
1354      Dest[1] (0,0,0.5) 12
1355      Apex[2] (0.5,1,1) 11
1356      Oppo[3] (0,0,0) 0
1357      [0] NULL. (*)
1358      [1] NULL.
1359      [2] NULL.
1360      [3] NULL.
1361[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
1362      [0] loc(1).
1363      [1] loc(0).
1364      [2] Outer space.
1365      [3] loc(1).
1366      Org [0] (1,1,0.5) 10
1367      Dest[1] (0,0,0.5) 12
1368      Apex[2] (0,0,0) 0
1369      Oppo[3] (1,0,1) 5
1370      [0] NULL. (*)
1371      [1] NULL.
1372      [2] 0.
1373      [3] NULL.
1374[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
1375      [0] loc(1).
1376      [1] loc(0).
1377      [2] loc(2).
1378      [3] loc(0).
1379      Org [0] (1,1,0.5) 10
1380      Dest[1] (0,0,0.5) 12
1381      Apex[2] (1,0,1) 5
1382      Oppo[3] (0.5,1,1) 11
1383[0] TetGenMeshFlip22():     Flip edge (11, 0) to (12, 8) T44.
1384[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
1385      [0] loc(0).
1386      [1] loc(2).
1387      [2] Outer space.
1388      [3] loc(2).
1389      Org [1] (0.5,1,0) 8
1390      Dest[0] (0,0,0.5) 12
1391      Apex[3] (0.5,1,1) 11
1392      Oppo[2] (0,1,0.5) 9
1393      [0] NULL.
1394      [1] NULL. (*)
1395      [2] 0.
1396      [3] NULL.
1397[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
1398      [0] loc(0).
1399      [1] Outer space.
1400      [2] loc(3).
1401      [3] loc(0).
1402      Org [0] (0,0,0.5) 12
1403      Dest[2] (0.5,1,0) 8
1404      Apex[3] (0,0,0) 0
1405      Oppo[1] (0,1,0.5) 9
1406      [0] NULL.
1407      [1] 0.
1408      [2] NULL.
1409      [3] NULL. (*)
1410[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(2):
1411      [0] Outer space.
1412      [1] loc(1).
1413      [2] loc(1).
1414      [3] loc(1).
1415      Org [3] (0,0,0.5) 12
1416      Dest[2] (0.5,1,0) 8
1417      Apex[1] (0.5,1,1) 11
1418      Oppo[0] (1,1,0.5) 10
1419      [0] 4.
1420      [1] NULL.
1421      [2] NULL. (*)
1422      [3] NULL.
1423[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(0):
1424      [0] loc(3).
1425      [1] loc(3).
1426      [2] loc(0).
1427      [3] loc(0).
1428      Org [0] (0.5,1,0) 8
1429      Dest[1] (0,0,0.5) 12
1430      Apex[2] (0,0,0) 0
1431      Oppo[3] (1,1,0.5) 10
1432      [0] NULL. (*)
1433      [1] NULL.
1434      [2] NULL.
1435      [3] NULL.
1436[0] TetGenMeshFlip22():     Flip edge (5, 0) to (12, 1) T22.
1437[0] TetGenMeshFlip22Sub():     Flip subedge (5, 0) to (12, 1).
1438[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1439      [0] loc(0).
1440      [1] Outer space.
1441      [2] Outer space.
1442      [3] loc(1).
1443      Org [3] (1,0,0) 1
1444      Dest[2] (0,0,0.5) 12
1445      Apex[1] (1,0,1) 5
1446      Oppo[0] (1,1,0.5) 10
1447      [0] NULL.
1448      [1] 2.
1449      [2] 0. (*)
1450      [3] NULL.
1451[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
1452      [0] loc(2).
1453      [1] loc(3).
1454      [2] Outer space.
1455      [3] loc(2).
1456      Org [1] (0,0,0.5) 12
1457      Dest[3] (1,0,0) 1
1458      Apex[2] (0,0,0) 0
1459      Oppo[0] (1,1,0.5) 10
1460      [0] NULL.
1461      [1] NULL.
1462      [2] 0. (*)
1463      [3] NULL.
1464[0] TetGenMeshFlip32():     Do T32 on edge (0, 10) 8, 12, 1.
1465[0] TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
1466      [0] loc(0).
1467      [1] loc(3).
1468      [2] loc(3).
1469      [3] loc(3).
1470      Org [0] (0.5,1,0) 8
1471      Dest[1] (0,0,0.5) 12
1472      Apex[2] (1,0,0) 1
1473      Oppo[3] (1,1,0.5) 10
1474      [0] NULL. (*)
1475      [1] NULL.
1476      [2] NULL.
1477      [3] NULL.
1478[0] TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
1479      [0] loc(0).
1480      [1] loc(3).
1481      [2] Outer space.
1482      [3] Outer space.
1483      Org [0] (0,0,0.5) 12
1484      Dest[1] (0.5,1,0) 8
1485      Apex[2] (1,0,0) 1
1486      Oppo[3] (0,0,0) 0
1487      [0] NULL. (*)
1488      [1] NULL.
1489      [2] 0.
1490      [3] 0.
1491[0] TetGenMeshFlip32():     Deleting edca [0] TetGenMeshLawson3D():     4 flips.
1492[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 5, 1, 12), ratio 0.728869, qnum 0.
1493[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (1, 8, 10, 12), ratio 1.02062, qnum 0.
1494[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 8, 1, 12), ratio 1.34629, qnum 0.
1495[0] TetGenMeshRepairEncSegs():   Get an enc-seg (0, 1)
1496[0] TetGenMeshSplitTetEdge():   Inserting point 13 on edge (0, 1).
1497[0] TetGenMeshSplitSubEdge_queue():   Inserting point 13 on subedge (0, 1) (seg).
1498[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1499subface ver 1, mark 3:
1500      [0] = 2
1501      [1] =  0
1502      [2] =  3
1503      Org [1] = (0,0,0) 0
1504      Dest[0] = (0.5,0,0) 13
1505      Apex[2] = (0,0,0.5) 12
1506      [6] = 3
1507      [7] = Outer space
1508      [8] = 0
1509      [9] = 0
1510      [10]= No subsegment
1511[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1512subface ver 1, mark 3:
1513      [0] = 2
1514      [1] =  5
1515      [2] =  4
1516      Org [1] = (0.5,0,0) 13
1517      Dest[0] = (1,0,0) 1
1518      Apex[2] = (0,0,0.5) 12
1519      [6] = 1
1520      [7] = Outer space
1521      [8] = 0
1522      [9] = No subsegment
1523      [10]= No subsegment
1524[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1525subface ver 2, mark 2:
1526      [0] = 5
1527      [1] =  0
1528      [2] =  0
1529      Org [1] = (0,0,0) 0
1530      Dest[2] = (0.5,0,0) 13
1531      Apex[0] = (0.5,1,0) 8
1532      [6] = 2
1533      [7] = Outer space
1534      [8] = No subsegment
1535      [9] = 0
1536      [10]= No subsegment
1537[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1538subface ver 2, mark 2:
1539      [0] = 4
1540      [1] =  1
1541      [2] =  5
1542      Org [1] = (0.5,0,0) 13
1543      Dest[2] = (1,0,0) 1
1544      Apex[0] = (0.5,1,0) 8
1545      [6] = 3
1546      [7] = Outer space
1547      [8] = No subsegment
1548      [9] = 0
1549      [10]= No subsegment
1550    Updating bots[0] Tetra with loc(1) and ver(2):
1551      [0] loc(2).
1552      [1] loc(3).
1553      [2] Outer space.
1554      [3] Outer space.
1555      Org [3] (0,0,0) 0
1556      Dest[1] (0.5,1,0) 8
1557      Apex[0] (0,0,0.5) 12
1558      Oppo[2] (0.5,0,0) 13
1559      [0] NULL.
1560      [1] NULL. (*)
1561      [2] 0.
1562      [3] 0.
1563    Creating newtops[0] Tetra with loc(0) and ver(0):
1564      [0] loc(0).
1565      [1] Outer space.
1566      [2] loc(0).
1567      [3] Outer space.
1568      Org [0] (1,0,0) 1
1569      Dest[1] (0,0,0.5) 12
1570      Apex[2] (0.5,1,0) 8
1571      Oppo[3] (0.5,0,0) 13
1572      [0] NULL. (*)
1573      [1] 0.
1574      [2] NULL.
1575      [3] 2.
1576[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
1577[0] TetGenMeshFlip23():     Do T23 on face (1, 12, 8) 13, 10.
1578[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
1579      [0] loc(1).
1580      [1] loc(0).
1581      [2] Outer space.
1582      [3] loc(3).
1583      Org [0] (1,1,0.5) 10
1584      Dest[1] (0.5,0,0) 13
1585      Apex[2] (1,0,0) 1
1586      Oppo[3] (0,0,0.5) 12
1587      [0] NULL. (*)
1588      [1] NULL.
1589      [2] 0.
1590      [3] NULL.
1591[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
1592      [0] loc(1).
1593      [1] loc(0).
1594      [2] loc(0).
1595      [3] loc(3).
1596      Org [0] (1,1,0.5) 10
1597      Dest[1] (0.5,0,0) 13
1598      Apex[2] (0,0,0.5) 12
1599      Oppo[3] (0.5,1,0) 8
1600      [0] NULL. (*)
1601      [1] NULL.
1602      [2] NULL.
1603      [3] NULL.
1604[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
1605      [0] loc(1).
1606      [1] loc(0).
1607      [2] Outer space.
1608      [3] loc(3).
1609      Org [0] (1,1,0.5) 10
1610      Dest[1] (0.5,0,0) 13
1611      Apex[2] (0.5,1,0) 8
1612      Oppo[3] (1,0,0) 1
1613      [0] NULL. (*)
1614      [1] NULL.
1615      [2] 2.
1616      [3] NULL.
1617[0] TetGenMeshFlip22():     Flip edge (12, 1) to (13, 5) T22.
1618[0] TetGenMeshFlip22Sub():     Flip subedge (12, 1) to (13, 5).
1619[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1620      [0] loc(0).
1621      [1] loc(0).
1622      [2] Outer space.
1623      [3] loc(3).
1624      Org [3] (1,0,1) 5
1625      Dest[2] (0.5,0,0) 13
1626      Apex[1] (0,0,0.5) 12
1627      Oppo[0] (1,1,0.5) 10
1628      [0] NULL.
1629      [1] NULL.
1630      [2] 0. (*)
1631      [3] NULL.
1632[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
1633      [0] Outer space.
1634      [1] loc(1).
1635      [2] Outer space.
1636      [3] loc(3).
1637      Org [3] (0.5,0,0) 13
1638      Dest[2] (1,0,1) 5
1639      Apex[1] (1,0,0) 1
1640      Oppo[0] (1,1,0.5) 10
1641      [0] 2.
1642      [1] NULL.
1643      [2] 0. (*)
1644      [3] NULL.
1645[0] TetGenMeshLawson3D():     2 flips.
1646[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (1, 10, 5, 13), ratio 1.34629, qnum 0.
1647[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 12, 5, 13), ratio 1.02062, qnum 0.
1648[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (12, 10, 8, 13), ratio 1., qnum 0.
1649[0] TetGenMeshRepairEncSegs():   Get an enc-seg (5, 4)
1650[0] TetGenMeshSplitTetEdge():   Inserting point 14 on edge (4, 5).
1651[0] TetGenMeshSplitSubEdge_queue():   Inserting point 14 on subedge (4, 5) (seg).
1652[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1653subface ver 2, mark 3:
1654      [0] = 1
1655      [1] =  4
1656      [2] =  0
1657      Org [1] = (0,0,1) 4
1658      Dest[2] = (0.5,0,1) 14
1659      Apex[0] = (0,0,0.5) 12
1660      [6] = 3
1661      [7] = Outer space
1662      [8] = 0
1663      [9] = 0
1664      [10]= No subsegment
1665[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1666subface ver 2, mark 3:
1667      [0] = 4
1668      [1] =  5
1669      [2] =  2
1670      Org [1] = (0.5,0,1) 14
1671      Dest[2] = (1,0,1) 5
1672      Apex[0] = (0,0,0.5) 12
1673      [6] = 3
1674      [7] = Outer space
1675      [8] = No subsegment
1676      [9] = 0
1677      [10]= No subsegment
1678[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1679subface ver 5, mark 4: (queued)
1680      [0] = 1
1681      [1] =  1
1682      [2] =  2
1683      Org [0] = (0,0,1) 4
1684      Dest[2] = (0.5,0,1) 14
1685      Apex[1] = (0.5,1,1) 11
1686      [6] = 0
1687      [7] = Outer space
1688      [8] = No subsegment
1689      [9] = No subsegment
1690      [10]= 0
1691[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1692subface ver 5, mark 4:
1693      [0] = 3
1694      [1] =  1
1695      [2] =  2
1696      Org [0] = (0.5,0,1) 14
1697      Dest[2] = (1,0,1) 5
1698      Apex[1] = (0.5,1,1) 11
1699      [6] = 1
1700      [7] = Outer space
1701      [8] = No subsegment
1702      [9] = No subsegment
1703      [10]= 0
1704    Updating bots[0] Tetra with loc(1) and ver(0):
1705      [0] Outer space.
1706      [1] loc(3).
1707      [2] loc(2).
1708      [3] Outer space.
1709      Org [0] (0,0,1) 4
1710      Dest[3] (0,0,0.5) 12
1711      Apex[1] (0.5,1,1) 11
1712      Oppo[2] (0.5,0,1) 14
1713      [0] 0.
1714      [1] NULL. (*)
1715      [2] NULL.
1716      [3] 0.
1717    Creating newtops[0] Tetra with loc(0) and ver(0):
1718      [0] loc(2).
1719      [1] Outer space.
1720      [2] loc(2).
1721      [3] Outer space.
1722      Org [0] (1,0,1) 5
1723      Dest[1] (0.5,1,1) 11
1724      Apex[2] (0,0,0.5) 12
1725      Oppo[3] (0.5,0,1) 14
1726      [0] NULL. (*)
1727      [1] 4.
1728      [2] NULL.
1729      [3] 2.
1730[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
1731[0] TetGenMeshFlip23():     Do T23 on face (5, 11, 12) 14, 10.
1732[0] TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
1733      [0] loc(1).
1734      [1] loc(0).
1735      [2] Outer space.
1736      [3] loc(0).
1737      Org [0] (1,1,0.5) 10
1738      Dest[1] (0.5,0,1) 14
1739      Apex[2] (1,0,1) 5
1740      Oppo[3] (0.5,1,1) 11
1741      [0] NULL. (*)
1742      [1] NULL.
1743      [2] 4.
1744      [3] NULL.
1745[0] TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
1746      [0] loc(1).
1747      [1] loc(0).
1748      [2] loc(2).
1749      [3] loc(1).
1750      Org [0] (1,1,0.5) 10
1751      Dest[1] (0.5,0,1) 14
1752      Apex[2] (0.5,1,1) 11
1753      Oppo[3] (0,0,0.5) 12
1754[0] TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
1755      [0] loc(1).
1756      [1] loc(0).
1757      [2] Outer space.
1758      [3] loc(1).
1759      Org [0] (1,1,0.5) 10
1760      Dest[1] (0.5,0,1) 14
1761      Apex[2] (0,0,0.5) 12
1762      Oppo[3] (1,0,1) 5
1763      [0] NULL. (*)
1764      [1] NULL.
1765      [2] 2.
1766      [3] NULL.
1767[0] TetGenMeshFlip22():     Flip edge (5, 12) to (14, 13) T22.
1768[0] TetGenMeshFlip22Sub():     Flip subedge (5, 12) to (14, 13).
1769[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1770      [0] loc(0).
1771      [1] loc(3).
1772      [2] Outer space.
1773      [3] loc(1).
1774      Org [3] (0.5,0,0) 13
1775      Dest[2] (0.5,0,1) 14
1776      Apex[1] (1,0,1) 5
1777      Oppo[0] (1,1,0.5) 10
1778      [0] NULL.
1779      [1] NULL.
1780      [2] 2. (*)
1781      [3] NULL.
1782[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
1783      [0] loc(1).
1784      [1] loc(3).
1785      [2] Outer space.
1786      [3] loc(0).
1787      Org [1] (0.5,0,1) 14
1788      Dest[3] (0.5,0,0) 13
1789      Apex[2] (0,0,0.5) 12
1790      Oppo[0] (1,1,0.5) 10
1791      [0] NULL.
1792      [1] NULL.
1793      [2] 0. (*)
1794      [3] NULL.
1795[0] TetGenMeshFlip22():     Flip edge (5, 13) to (14, 1) T22.
1796[0] TetGenMeshFlip22Sub():     Flip subedge (5, 13) to (14, 1).
1797[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
1798      [0] Outer space.
1799      [1] loc(3).
1800      [2] Outer space.
1801      [3] loc(0).
1802      Org [1] (1,0,0) 1
1803      Dest[3] (0.5,0,1) 14
1804      Apex[2] (1,0,1) 5
1805      Oppo[0] (1,1,0.5) 10
1806      [0] 2.
1807      [1] NULL.
1808      [2] 2. (*)
1809      [3] NULL.
1810[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
1811      [0] loc(1).
1812      [1] loc(1).
1813      [2] Outer space.
1814      [3] loc(1).
1815      Org [3] (0.5,0,1) 14
1816      Dest[2] (1,0,0) 1
1817      Apex[1] (0.5,0,0) 13
1818      Oppo[0] (1,1,0.5) 10
1819      [0] NULL.
1820      [1] NULL.
1821      [2] 0. (*)
1822      [3] NULL.
1823[0] TetGenMeshFlip22():     Flip edge (12, 10) to (14, 8) T44.
1824[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
1825      [0] loc(1).
1826      [1] Outer space.
1827      [2] loc(0).
1828      [3] loc(0).
1829      Org [2] (0.5,1,0) 8
1830      Dest[0] (0.5,0,1) 14
1831      Apex[1] (0,0,0.5) 12
1832      Oppo[3] (0.5,0,0) 13
1833      [0] NULL. (*)
1834      [1] 0.
1835      [2] NULL.
1836      [3] NULL.
1837[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
1838      [0] loc(3).
1839      [1] loc(1).
1840      [2] loc(0).
1841      [3] loc(3).
1842      Org [0] (0.5,0,1) 14
1843      Dest[2] (0.5,1,0) 8
1844      Apex[3] (1,1,0.5) 10
1845      Oppo[1] (0.5,0,0) 13
1846      [0] NULL.
1847      [1] NULL.
1848      [2] NULL.
1849      [3] NULL. (*)
1850[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
1851      [0] loc(2).
1852      [1] loc(0).
1853      [2] loc(1).
1854      [3] loc(1).
1855      Org [0] (0.5,0,1) 14
1856      Dest[3] (0.5,1,0) 8
1857      Apex[1] (0,0,0.5) 12
1858      Oppo[2] (0.5,1,1) 11
1859[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(3) and ver(2):
1860      [0] loc(1).
1861      [1] loc(3).
1862      [2] Outer space.
1863      [3] loc(3).
1864      Org [3] (0.5,1,0) 8
1865      Dest[0] (0.5,0,1) 14
1866      Apex[2] (1,1,0.5) 10
1867      Oppo[1] (0.5,1,1) 11
1868      [0] NULL.
1869      [1] NULL.
1870      [2] 4.
1871      [3] NULL. (*)
1872[0] TetGenMeshFlip22():     Flip edge (12, 11) to (14, 9) T44.
1873[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(2):
1874      [0] loc(2).
1875      [1] loc(0).
1876      [2] loc(1).
1877      [3] loc(0).
1878      Org [1] (0,1,0.5) 9
1879      Dest[2] (0.5,0,1) 14
1880      Apex[0] (0,0,0.5) 12
1881      Oppo[3] (0.5,1,0) 8
1882[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(2):
1883      [0] Outer space.
1884      [1] loc(2).
1885      [2] loc(1).
1886      [3] loc(2).
1887      Org [3] (0.5,0,1) 14
1888      Dest[0] (0,1,0.5) 9
1889      Apex[2] (0.5,1,1) 11
1890      Oppo[1] (0.5,1,0) 8
1891      [0] 0.
1892      [1] NULL.
1893      [2] NULL.
1894      [3] NULL. (*)
1895[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(0):
1896      [0] Outer space.
1897      [1] loc(3).
1898      [2] loc(0).
1899      [3] Outer space.
1900      Org [1] (0.5,0,1) 14
1901      Dest[3] (0,1,0.5) 9
1902      Apex[2] (0,0,0.5) 12
1903      Oppo[0] (0,0,1) 4
1904      [0] 0.
1905      [1] NULL.
1906      [2] NULL. (*)
1907      [3] 0.
1908[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(2):
1909      [0] Outer space.
1910      [1] loc(0).
1911      [2] loc(3).
1912      [3] loc(1).
1913      Org [3] (0,1,0.5) 9
1914      Dest[2] (0.5,0,1) 14
1915      Apex[1] (0.5,1,1) 11
1916      Oppo[0] (0,0,1) 4
1917      [0] 0.
1918      [1] NULL.
1919      [2] NULL. (*)
1920      [3] NULL.
1921[0] TetGenMeshLawson3D():     5 flips.
1922[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 1, 13, 14), ratio 1.34629, qnum 0.
1923[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (13, 8, 10, 14), ratio 1., qnum 0.
1924[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 13, 12, 14), ratio 1., qnum 0.
1925[0] TetGenMeshRepairEncSegs():   Get an enc-seg (1, 5)
1926[0] TetGenMeshSplitTetEdge():   Inserting point 15 on edge (5, 1).
1927[0] TetGenMeshSplitSubEdge_queue():   Inserting point 15 on subedge (5, 1) (seg).
1928[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1929subface ver 0, mark 3:
1930      [0] = 4
1931      [1] =  4
1932      [2] =  5
1933      Org [0] = (1,0,1) 5
1934      Dest[1] = (1,0,0.5) 15
1935      Apex[2] = (0.5,0,1) 14
1936      [6] = 2
1937      [7] = Outer space
1938      [8] = 0
1939      [9] = No subsegment
1940      [10]= 0
1941[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1942subface ver 0, mark 3:
1943      [0] = 5
1944      [1] =  4
1945      [2] =  2
1946      Org [0] = (1,0,0.5) 15
1947      Dest[1] = (1,0,0) 1
1948      Apex[2] = (0.5,0,1) 14
1949      [6] = 3
1950      [7] = Outer space
1951      [8] = 0
1952      [9] = No subsegment
1953      [10]= No subsegment
1954[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
1955subface ver 5, mark 5:
1956      [0] = 3
1957      [1] =  1
1958      [2] =  0
1959      Org [0] = (1,0,1) 5
1960      Dest[2] = (1,0,0.5) 15
1961      Apex[1] = (1,1,0.5) 10
1962      [6] = 0
1963      [7] = Outer space
1964      [8] = No subsegment
1965      [9] = No subsegment
1966      [10]= 0
1967[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
1968subface ver 5, mark 5:
1969      [0] = 3
1970      [1] =  1
1971      [2] =  0
1972      Org [0] = (1,0,0.5) 15
1973      Dest[2] = (1,0,0) 1
1974      Apex[1] = (1,1,0.5) 10
1975      [6] = 1
1976      [7] = Outer space
1977      [8] = No subsegment
1978      [9] = No subsegment
1979      [10]= 0
1980    Updating bots[0] Tetra with loc(3) and ver(0):
1981      [0] Outer space.
1982      [1] loc(2).
1983      [2] Outer space.
1984      [3] loc(0).
1985      Org [2] (1,0,1) 5
1986      Dest[3] (0.5,0,1) 14
1987      Apex[0] (1,1,0.5) 10
1988      Oppo[1] (1,0,0.5) 15
1989      [0] 2.
1990      [1] NULL.
1991      [2] 2.
1992      [3] NULL. (*)
1993    Creating newtops[0] Tetra with loc(0) and ver(0):
1994      [0] loc(3).
1995      [1] Outer space.
1996      [2] loc(1).
1997      [3] Outer space.
1998      Org [0] (1,0,0) 1
1999      Dest[1] (1,1,0.5) 10
2000      Apex[2] (0.5,0,1) 14
2001      Oppo[3] (1,0,0.5) 15
2002      [0] NULL. (*)
2003      [1] 4.
2004      [2] NULL.
2005      [3] 0.
2006[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
2007[0] TetGenMeshFlip22():     Flip edge (1, 14) to (15, 13) T22.
2008[0] TetGenMeshFlip22Sub():     Flip subedge (1, 14) to (15, 13).
2009[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
2010      [0] loc(3).
2011      [1] loc(1).
2012      [2] Outer space.
2013      [3] Outer space.
2014      Org [0] (0.5,0,0) 13
2015      Dest[2] (1,0,0.5) 15
2016      Apex[3] (1,0,0) 1
2017      Oppo[1] (1,1,0.5) 10
2018      [0] NULL.
2019      [1] NULL.
2020      [2] 4.
2021      [3] 0. (*)
2022[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
2023      [0] loc(1).
2024      [1] loc(1).
2025      [2] Outer space.
2026      [3] loc(0).
2027      Org [3] (1,0,0.5) 15
2028      Dest[2] (0.5,0,0) 13
2029      Apex[1] (0.5,0,1) 14
2030      Oppo[0] (1,1,0.5) 10
2031      [0] NULL.
2032      [1] NULL.
2033      [2] 0. (*)
2034      [3] NULL.
2035[0] TetGenMeshFlip22():     Flip edge (13, 10) to (15, 8) T44.
2036[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
2037      [0] loc(3).
2038      [1] loc(1).
2039      [2] Outer space.
2040      [3] Outer space.
2041      Org [0] (0.5,1,0) 8
2042      Dest[1] (1,0,0.5) 15
2043      Apex[2] (0.5,0,0) 13
2044      Oppo[3] (1,0,0) 1
2045      [0] NULL. (*)
2046      [1] NULL.
2047      [2] 0.
2048      [3] 2.
2049[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
2050      [0] loc(2).
2051      [1] loc(1).
2052      [2] loc(3).
2053      [3] Outer space.
2054      Org [0] (1,0,0.5) 15
2055      Dest[1] (0.5,1,0) 8
2056      Apex[2] (1,1,0.5) 10
2057      Oppo[3] (1,0,0) 1
2058      [0] NULL. (*)
2059      [1] NULL.
2060      [2] NULL.
2061      [3] 4.
2062[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(3) and ver(4):
2063      [0] loc(1).
2064      [1] Outer space.
2065      [2] loc(3).
2066      [3] loc(0).
2067      Org [0] (1,0,0.5) 15
2068      Dest[2] (0.5,1,0) 8
2069      Apex[3] (0.5,0,0) 13
2070      Oppo[1] (0.5,0,1) 14
2071      [0] NULL.
2072      [1] 0.
2073      [2] NULL.
2074      [3] NULL. (*)
2075[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(0):
2076      [0] loc(3).
2077      [1] loc(0).
2078      [2] loc(0).
2079      [3] loc(1).
2080      Org [1] (0.5,1,0) 8
2081      Dest[3] (1,0,0.5) 15
2082      Apex[2] (1,1,0.5) 10
2083      Oppo[0] (0.5,0,1) 14
2084      [0] NULL.
2085      [1] NULL.
2086      [2] NULL. (*)
2087      [3] NULL.
2088[0] TetGenMeshFlip22():     Flip edge (13, 14) to (15, 12) T22.
2089[0] TetGenMeshFlip22Sub():     Flip subedge (13, 14) to (15, 12).
2090[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(2):
2091      [0] loc(0).
2092      [1] Outer space.
2093      [2] loc(3).
2094      [3] loc(0).
2095      Org [3] (0,0,0.5) 12
2096      Dest[1] (1,0,0.5) 15
2097      Apex[0] (0.5,0,0) 13
2098      Oppo[2] (0.5,1,0) 8
2099      [0] NULL.
2100      [1] 0. (*)
2101      [2] NULL.
2102      [3] NULL.
2103[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
2104      [0] loc(1).
2105      [1] Outer space.
2106      [2] loc(3).
2107      [3] loc(2).
2108      Org [0] (1,0,0.5) 15
2109      Dest[3] (0,0,0.5) 12
2110      Apex[1] (0.5,0,1) 14
2111      Oppo[2] (0.5,1,0) 8
2112      [0] NULL.
2113      [1] 0. (*)
2114      [2] NULL.
2115      [3] NULL.
2116[0] TetGenMeshLawson3D():     3 flips.
2117[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 13, 12, 15), ratio 1., qnum 0.
2118[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 8, 14, 15), ratio 1., qnum 0.
2119[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 12, 14, 15), ratio 1., qnum 0.
2120[0] TetGenMeshEnqueueBadTet():     Queueing bad tet: (15, 14, 8, 12), ratio 1., qnum 0.
2121[0] TetGenMeshRepairBadTets():     Dequeuing btet (8, 13, 12, 15).
2122[0] TetGenMeshRepairBadTets():     loc = 2.
2123[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(16): 18 tets, 28 faces.
2124[0] TetGenMeshEnqueueEncSub():     Queuing subface (14, 15, 12) [0].
2125[0] TetGenMeshEnqueueEncSub():     Queuing subface (12, 15, 13) [0].
2126[0] TetGenMeshEnqueueEncSub():     Queuing subface (10, 11, 8) [0].
2127[0] TetGenMeshEnqueueEncSub():     Queuing subface (1, 15, 10) [0].
2128[0] TetGenMeshEnqueueEncSub():     Queuing subface (10, 15, 5) [0].
2129[0] TetGenMeshEnqueueEncSub():     Queuing subface (4, 12, 9) [0].
2130[0] TetGenMeshEnqueueEncSub():     Queuing subface (12, 0, 9) [0].
2131[0] TetGenMeshEnqueueEncSub():     Queuing subface (9, 8, 11) [0].
2132[0] TetGenMeshEnqueueEncSub():     Queuing subface (13, 1, 8) [0].
2133[0] TetGenMeshEnqueueEncSub():     Queuing subface (8, 0, 13) [0].
2134[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 14, 11) [0].
2135[0] TetGenMeshEnqueueEncSub():     Queuing subface (1, 3, 8) [0].
2136[0] TetGenMeshEnqueueEncSub():     Queuing subface (1, 10, 3) [0].
2137[0] TetGenMeshEnqueueEncSub():     Queuing subface (4, 11, 14) [0].
2138[0] TetGenMeshEnqueueEncSub():     Queuing subface (0, 2, 9) [0].
2139[0] TetGenMeshEnqueueEncSub():     Queuing subface (8, 2, 0) [0].
2140[0] TetGenMeshEnqueueEncSub():     Queuing subface (5, 11, 7) [0].
2141[0] TetGenMeshEnqueueEncSub():     Queuing subface (7, 10, 5) [0].
2142[0] TetGenMeshEnqueueEncSub():     Queuing subface (6, 4, 9) [0].
2143[0] TetGenMeshEnqueueEncSub():     Queuing subface (6, 11, 4) [0].
2144[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (14, 15, 12) [0].
2145[0] TetGenMeshFormBowatCavitySub():     Collect CBC(16): 6 subfaces, 8 edges.
2146[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(16): 18 tets, 22 faces.
2147[0] TetGenMeshBowatInsertSite():     Insert point 16 (0.5, 0, 0.5)[0] TetGenMeshBowatInsertSite():  on facet.
2148[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (10, 11, 8) [0].
2149[0] TetGenMeshFormBowatCavitySub():     Collect CBC(17): 6 subfaces, 8 edges.
2150[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(17): 22 tets, 24 faces.
2151[0] TetGenMeshBowatInsertSite():     Insert point 17 (0.5, 1, 0.5)[0] TetGenMeshBowatInsertSite():  on facet.
2152[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (1, 15, 10) [0].
2153[0] TetGenMeshFormBowatCavitySub():     Collect CBC(18): 4 subfaces, 6 edges.
2154[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(18): 12 tets, 16 faces.
2155[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (1, 3).
2156[0] TetGenMeshRepairEncSegs():   Get an enc-seg (1, 3)
2157[0] TetGenMeshSplitTetEdge():   Inserting point 18 on edge (1, 3).
2158[0] TetGenMeshSplitSubEdge_queue():   Inserting point 18 on subedge (1, 3) (seg).
2159[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
2160subface ver 0, mark 2: (queued)
2161      [0] = 5
2162      [1] =  4
2163      [2] =  4
2164      Org [0] = (1,0,0) 1
2165      Dest[1] = (1,0.5,0) 18
2166      Apex[2] = (0.5,1,0) 8
2167      [6] = 0
2168      [7] = Outer space
2169      [8] = 0
2170      [9] = No subsegment
2171      [10]= No subsegment
2172[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
2173subface ver 0, mark 2:
2174      [0] = 5
2175      [1] =  0
2176      [2] =  2
2177      Org [0] = (1,0.5,0) 18
2178      Dest[1] = (1,1,0) 3
2179      Apex[2] = (0.5,1,0) 8
2180      [6] = 3
2181      [7] = Outer space
2182      [8] = 0
2183      [9] = 0
2184      [10]= No subsegment
2185[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
2186subface ver 5, mark 5: (queued)
2187      [0] = 3
2188      [1] =  1
2189      [2] =  0
2190      Org [0] = (1,0,0) 1
2191      Dest[2] = (1,0.5,0) 18
2192      Apex[1] = (1,1,0.5) 10
2193      [6] = 0
2194      [7] = Outer space
2195      [8] = No subsegment
2196      [9] = No subsegment
2197      [10]= 0
2198[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
2199subface ver 5, mark 5:
2200      [0] = 3
2201      [1] =  0
2202      [2] =  0
2203      Org [0] = (1,0.5,0) 18
2204      Dest[2] = (1,1,0) 3
2205      Apex[1] = (1,1,0.5) 10
2206      [6] = 1
2207      [7] = Outer space
2208      [8] = No subsegment
2209      [9] = 0
2210      [10]= 0
2211    Updating bots[0] Tetra with loc(3) and ver(4):
2212      [0] Outer space.
2213      [1] loc(3).
2214      [2] loc(2).
2215      [3] loc(2).
2216      Org [0] (1,0,0) 1
2217      Dest[2] (0.5,1,0) 8
2218      Apex[3] (0.5,1,0.5) 17
2219      Oppo[1] (1,0.5,0) 18
2220      [0] 0.
2221      [1] NULL.
2222      [2] NULL.
2223      [3] NULL. (*)
2224    Creating newtops[0] Tetra with loc(0) and ver(0):
2225      [0] Outer space.
2226      [1] loc(3).
2227      [2] loc(2).
2228      [3] Outer space.
2229      Org [0] (1,1,0) 3
2230      Dest[1] (0.5,1,0.5) 17
2231      Apex[2] (0.5,1,0) 8
2232      Oppo[3] (1,0.5,0) 18
2233      [0] 0. (*)
2234      [1] NULL.
2235      [2] NULL.
2236      [3] 0.
2237    Updating bots[1] Tetra with loc(1) and ver(0):
2238      [0] Outer space.
2239      [1] loc(1).
2240      [2] loc(2).
2241      [3] loc(1).
2242      Org [0] (1,0,0) 1
2243      Dest[3] (0.5,1,0.5) 17
2244      Apex[1] (1,1,0.5) 10
2245      Oppo[2] (1,0.5,0) 18
2246      [0] 0.
2247      [1] NULL. (*)
2248      [2] NULL.
2249      [3] NULL.
2250    Creating newtops[1] Tetra with loc(0) and ver(0):
2251      [0] Outer space.
2252      [1] Outer space.
2253      [2] loc(2).
2254      [3] loc(1).
2255      Org [0] (1,1,0) 3
2256      Dest[1] (1,1,0.5) 10
2257      Apex[2] (0.5,1,0.5) 17
2258      Oppo[3] (1,0.5,0) 18
2259      [0] 0. (*)
2260      [1] 4.
2261      [2] NULL.
2262      [3] NULL.
2263[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
2264[0] TetGenMeshFlip22():     Flip edge (8, 1) to (18, 13) T22.
2265[0] TetGenMeshFlip22Sub():     Flip subedge (8, 1) to (18, 13).
2266[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
2267      [0] Outer space.
2268      [1] loc(2).
2269      [2] loc(3).
2270      [3] loc(2).
2271      Org [2] (0.5,0,0) 13
2272      Dest[0] (1,0.5,0) 18
2273      Apex[1] (0.5,1,0) 8
2274      Oppo[3] (0.5,1,0.5) 17
2275      [0] 0. (*)
2276      [1] NULL.
2277      [2] NULL.
2278      [3] NULL.
2279[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
2280      [0] Outer space.
2281      [1] loc(3).
2282      [2] loc(3).
2283      [3] loc(3).
2284      Org [1] (1,0.5,0) 18
2285      Dest[2] (0.5,0,0) 13
2286      Apex[0] (1,0,0) 1
2287      Oppo[3] (0.5,1,0.5) 17
2288      [0] 2. (*)
2289      [1] NULL.
2290      [2] NULL.
2291      [3] NULL.
2292[0] TetGenMeshFlip22():     Flip edge (1, 10) to (18, 15) T22.
2293[0] TetGenMeshFlip22Sub():     Flip subedge (1, 10) to (18, 15).
2294[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
2295      [0] Outer space.
2296      [1] loc(1).
2297      [2] loc(1).
2298      [3] loc(3).
2299      Org [0] (1,0,0.5) 15
2300      Dest[1] (1,0.5,0) 18
2301      Apex[2] (1,0,0) 1
2302      Oppo[3] (0.5,1,0.5) 17
2303      [0] 0. (*)
2304      [1] NULL.
2305      [2] NULL.
2306      [3] NULL.
2307[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
2308      [0] Outer space.
2309      [1] loc(1).
2310      [2] loc(1).
2311      [3] loc(2).
2312      Org [0] (1,0.5,0) 18
2313      Dest[1] (1,0,0.5) 15
2314      Apex[2] (1,1,0.5) 10
2315      Oppo[3] (0.5,1,0.5) 17
2316      [0] 4. (*)
2317      [1] NULL.
2318      [2] NULL.
2319      [3] NULL.
2320[0] TetGenMeshFlip22():     Flip edge (1, 17) to (18, 16) T44.
2321[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(0):
2322      [0] Outer space.
2323      [1] loc(2).
2324      [2] Outer space.
2325      [3] loc(3).
2326      Org [0] (0.5,0,0.5) 16
2327      Dest[3] (1,0.5,0) 18
2328      Apex[1] (1,0,0) 1
2329      Oppo[2] (0.5,0,0) 13
2330      [0] 0.
2331      [1] NULL. (*)
2332      [2] 2.
2333      [3] NULL.
2334[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
2335      [0] loc(2).
2336      [1] loc(3).
2337      [2] loc(1).
2338      [3] loc(3).
2339      Org [3] (1,0.5,0) 18
2340      Dest[2] (0.5,0,0.5) 16
2341      Apex[1] (0.5,1,0.5) 17
2342      Oppo[0] (0.5,0,0) 13
2343      [0] NULL.
2344      [1] NULL.
2345      [2] NULL. (*)
2346      [3] NULL.
2347[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(2):
2348      [0] Outer space.
2349      [1] Outer space.
2350      [2] loc(1).
2351      [3] loc(3).
2352      Org [3] (1,0.5,0) 18
2353      Dest[2] (0.5,0,0.5) 16
2354      Apex[1] (1,0,0) 1
2355      Oppo[0] (1,0,0.5) 15
2356      [0] 0.
2357      [1] 0.
2358      [2] NULL. (*)
2359      [3] NULL.
2360[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(0):
2361      [0] loc(1).
2362      [1] loc(2).
2363      [2] loc(1).
2364      [3] loc(3).
2365      Org [0] (0.5,0,0.5) 16
2366      Dest[3] (1,0.5,0) 18
2367      Apex[1] (0.5,1,0.5) 17
2368      Oppo[2] (1,0,0.5) 15
2369      [0] NULL.
2370      [1] NULL. (*)
2371      [2] NULL.
2372      [3] NULL.
2373[0] TetGenMeshFlip22():     Flip edge (13, 17) to (16, 8) T44.
2374[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
2375      [0] loc(2).
2376      [1] loc(3).
2377      [2] loc(3).
2378      [3] Outer space.
2379      Org [0] (0.5,1,0) 8
2380      Dest[1] (0.5,0,0.5) 16
2381      Apex[2] (0.5,0,0) 13
2382      Oppo[3] (1,0.5,0) 18
2383      [0] NULL. (*)
2384      [1] NULL.
2385      [2] NULL.
2386      [3] 0.
2387[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
2388      [0] loc(2).
2389      [1] loc(1).
2390      [2] loc(3).
2391      [3] loc(1).
2392      Org [3] (0.5,0,0.5) 16
2393      Dest[2] (0.5,1,0) 8
2394      Apex[1] (0.5,1,0.5) 17
2395      Oppo[0] (1,0.5,0) 18
2396      [0] NULL.
2397      [1] NULL.
2398      [2] NULL. (*)
2399      [3] NULL.
2400[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(2):
2401      [0] Outer space.
2402      [1] Outer space.
2403      [2] loc(0).
2404      [3] loc(2).
2405      Org [3] (0.5,0,0.5) 16
2406      Dest[2] (0.5,1,0) 8
2407      Apex[1] (0.5,0,0) 13
2408      Oppo[0] (0,0,0) 0
2409      [0] 0.
2410      [1] 0.
2411      [2] NULL. (*)
2412      [3] NULL.
2413[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(3) and ver(0):
2414      [0] loc(1).
2415      [1] loc(2).
2416      [2] loc(3).
2417      [3] loc(2).
2418      Org [2] (0.5,1,0) 8
2419      Dest[3] (0.5,0,0.5) 16
2420      Apex[0] (0.5,1,0.5) 17
2421      Oppo[1] (0,0,0) 0
2422      [0] NULL.
2423      [1] NULL.
2424      [2] NULL.
2425      [3] NULL. (*)
2426[0] TetGenMeshFlip22():     Flip edge (17, 15) to (16, 10) T44.
2427[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(2):
2428      [0] loc(1).
2429      [1] loc(2).
2430      [2] loc(1).
2431      [3] loc(1).
2432      Org [1] (1,1,0.5) 10
2433      Dest[2] (0.5,0,0.5) 16
2434      Apex[0] (0.5,1,0.5) 17
2435      Oppo[3] (1,0.5,0) 18
2436      [0] NULL. (*)
2437      [1] NULL.
2438      [2] NULL.
2439      [3] NULL.
2440[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
2441      [0] loc(3).
2442      [1] loc(2).
2443      [2] loc(1).
2444      [3] Outer space.
2445      Org [1] (0.5,0,0.5) 16
2446      Dest[3] (1,1,0.5) 10
2447      Apex[2] (1,0,0.5) 15
2448      Oppo[0] (1,0.5,0) 18
2449      [0] NULL.
2450      [1] NULL.
2451      [2] NULL. (*)
2452      [3] 4.
2453[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
2454      [0] loc(1).
2455      [1] loc(0).
2456      [2] loc(3).
2457      [3] loc(2).
2458      Org [0] (0.5,0,0.5) 16
2459      Dest[3] (1,1,0.5) 10
2460      Apex[1] (0.5,1,0.5) 17
2461      Oppo[2] (1,0,1) 5
2462      [0] NULL.
2463      [1] NULL. (*)
2464      [2] NULL.
2465      [3] NULL.
2466[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(2):
2467      [0] Outer space.
2468      [1] loc(2).
2469      [2] loc(3).
2470      [3] Outer space.
2471      Org [3] (1,1,0.5) 10
2472      Dest[1] (0.5,0,0.5) 16
2473      Apex[0] (1,0,0.5) 15
2474      Oppo[2] (1,0,1) 5
2475      [0] 0.
2476      [1] NULL. (*)
2477      [2] NULL.
2478      [3] 2.
2479[0] TetGenMeshLawson3D():     5 flips.
2480[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (10, 15, 5) [0].
2481[0] TetGenMeshFormBowatCavitySub():     Collect CBC(19): 3 subfaces, 5 edges.
2482[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(19): 8 tets, 11 faces.
2483[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (7, 5).
2484[0] TetGenMeshRepairEncSegs():   Get an enc-seg (7, 5)
2485[0] TetGenMeshSplitTetEdge():   Inserting point 19 on edge (7, 5).
2486[0] TetGenMeshSplitSubEdge_queue():   Inserting point 19 on subedge (7, 5) (seg).
2487[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
2488subface ver 4, mark 4: (queued)
2489      [0] = 2
2490      [1] =  0
2491      [2] =  4
2492      Org [2] = (1,1,1) 7
2493      Dest[0] = (1,0.5,1) 19
2494      Apex[1] = (0.5,1,1) 11
2495      [6] = 0
2496      [7] = Outer space
2497      [8] = No subsegment
2498      [9] = 0
2499      [10]= 0
2500[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
2501subface ver 4, mark 4:
2502      [0] = 3
2503      [1] =  0
2504      [2] =  5
2505      Org [2] = (1,0.5,1) 19
2506      Dest[0] = (1,0,1) 5
2507      Apex[1] = (0.5,1,1) 11
2508      [6] = 3
2509      [7] = Outer space
2510      [8] = No subsegment
2511      [9] = No subsegment
2512      [10]= 0
2513[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
2514subface ver 5, mark 5: (queued)
2515      [0] = 0
2516      [1] =  1
2517      [2] =  4
2518      Org [0] = (1,1,1) 7
2519      Dest[2] = (1,0.5,1) 19
2520      Apex[1] = (1,1,0.5) 10
2521      [6] = 0
2522      [7] = Outer space
2523      [8] = 0
2524      [9] = No subsegment
2525      [10]= 0
2526[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
2527subface ver 5, mark 5:
2528      [0] = 3
2529      [1] =  1
2530      [2] =  4
2531      Org [0] = (1,0.5,1) 19
2532      Dest[2] = (1,0,1) 5
2533      Apex[1] = (1,1,0.5) 10
2534      [6] = 1
2535      [7] = Outer space
2536      [8] = No subsegment
2537      [9] = No subsegment
2538      [10]= 0
2539    Updating bots[0] Tetra with loc(1) and ver(4):
2540      [0] Outer space.
2541      [1] Outer space.
2542      [2] loc(1).
2543      [3] loc(2).
2544      Org [1] (1,1,1) 7
2545      Dest[0] (0.5,1,1) 11
2546      Apex[3] (0.5,1,0.5) 17
2547      Oppo[2] (1,0.5,1) 19
2548      [0] 0.
2549      [1] 0. (*)
2550      [2] NULL.
2551      [3] NULL.
2552    Creating newtops[0] Tetra with loc(0) and ver(0):
2553      [0] loc(2).
2554      [1] loc(3).
2555      [2] loc(3).
2556      [3] Outer space.
2557      Org [0] (1,0,1) 5
2558      Dest[1] (0.5,1,0.5) 17
2559      Apex[2] (0.5,1,1) 11
2560      Oppo[3] (1,0.5,1) 19
2561      [0] NULL. (*)
2562      [1] NULL.
2563      [2] NULL.
2564      [3] 4.
2565    Updating bots[1] Tetra with loc(2) and ver(0):
2566      [0] Outer space.
2567      [1] loc(2).
2568      [2] Outer space.
2569      [3] loc(2).
2570      Org [1] (1,1,1) 7
2571      Dest[3] (0.5,1,0.5) 17
2572      Apex[2] (1,1,0.5) 10
2573      Oppo[0] (1,0.5,1) 19
2574      [0] 0.
2575      [1] NULL.
2576      [2] 0. (*)
2577      [3] NULL.
2578    Creating newtops[1] Tetra with loc(0) and ver(0):
2579      [0] loc(2).
2580      [1] Outer space.
2581      [2] loc(3).
2582      [3] loc(1).
2583      Org [0] (1,0,1) 5
2584      Dest[1] (1,1,0.5) 10
2585      Apex[2] (0.5,1,0.5) 17
2586      Oppo[3] (1,0.5,1) 19
2587      [0] NULL. (*)
2588      [1] 4.
2589      [2] NULL.
2590      [3] NULL.
2591[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
2592[0] TetGenMeshFlip22():     Flip edge (5, 11) to (19, 14) T22.
2593[0] TetGenMeshFlip22Sub():     Flip subedge (5, 11) to (19, 14).
2594[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
2595      [0] loc(2).
2596      [1] loc(3).
2597      [2] loc(3).
2598      [3] Outer space.
2599      Org [0] (0.5,0,1) 14
2600      Dest[2] (1,0.5,1) 19
2601      Apex[3] (1,0,1) 5
2602      Oppo[1] (0.5,1,0.5) 17
2603      [0] NULL.
2604      [1] NULL.
2605      [2] NULL.
2606      [3] 4. (*)
2607[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
2608      [0] Outer space.
2609      [1] loc(3).
2610      [2] loc(0).
2611      [3] loc(2).
2612      Org [1] (1,0.5,1) 19
2613      Dest[2] (0.5,0,1) 14
2614      Apex[0] (0.5,1,1) 11
2615      Oppo[3] (0.5,1,0.5) 17
2616      [0] 4. (*)
2617      [1] NULL.
2618      [2] NULL.
2619      [3] NULL.
2620[0] TetGenMeshFlip22():     Flip edge (5, 17) to (19, 16) T44.
2621[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
2622      [0] loc(2).
2623      [1] loc(2).
2624      [2] Outer space.
2625      [3] loc(2).
2626      Org [0] (0.5,0,0.5) 16
2627      Dest[2] (1,0.5,1) 19
2628      Apex[3] (1,0,1) 5
2629      Oppo[1] (1,1,0.5) 10
2630      [0] NULL.
2631      [1] NULL.
2632      [2] 4.
2633      [3] NULL. (*)
2634[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
2635      [0] loc(1).
2636      [1] loc(3).
2637      [2] loc(0).
2638      [3] loc(0).
2639      Org [1] (1,0.5,1) 19
2640      Dest[2] (0.5,0,0.5) 16
2641      Apex[0] (0.5,1,0.5) 17
2642      Oppo[3] (1,1,0.5) 10
2643      [0] NULL. (*)
2644      [1] NULL.
2645      [2] NULL.
2646      [3] NULL.
2647[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(0):
2648      [0] Outer space.
2649      [1] loc(3).
2650      [2] loc(3).
2651      [3] Outer space.
2652      Org [1] (1,0.5,1) 19
2653      Dest[3] (0.5,0,0.5) 16
2654      Apex[2] (1,0,1) 5
2655      Oppo[0] (0.5,0,1) 14
2656      [0] 4.
2657      [1] NULL.
2658      [2] NULL. (*)
2659      [3] 0.
2660[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(0):
2661      [0] loc(1).
2662      [1] loc(0).
2663      [2] loc(2).
2664      [3] loc(1).
2665      Org [0] (0.5,0,0.5) 16
2666      Dest[3] (1,0.5,1) 19
2667      Apex[1] (0.5,1,0.5) 17
2668      Oppo[2] (0.5,0,1) 14
2669      [0] NULL.
2670      [1] NULL. (*)
2671      [2] NULL.
2672      [3] NULL.
2673[0] TetGenMeshFlip22():     Flip edge (10, 5) to (19, 15) T22.
2674[0] TetGenMeshFlip22Sub():     Flip subedge (10, 5) to (19, 15).
2675[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
2676      [0] loc(2).
2677      [1] loc(2).
2678      [2] Outer space.
2679      [3] loc(2).
2680      Org [1] (1,0,0.5) 15
2681      Dest[3] (1,0.5,1) 19
2682      Apex[2] (1,1,0.5) 10
2683      Oppo[0] (0.5,0,0.5) 16
2684      [0] NULL.
2685      [1] NULL.
2686      [2] 4. (*)
2687      [3] NULL.
2688[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
2689      [0] loc(2).
2690      [1] Outer space.
2691      [2] loc(1).
2692      [3] Outer space.
2693      Org [2] (1,0.5,1) 19
2694      Dest[3] (1,0,0.5) 15
2695      Apex[0] (1,0,1) 5
2696      Oppo[1] (0.5,0,0.5) 16
2697      [0] NULL.
2698      [1] 0.
2699      [2] NULL.
2700      [3] 2. (*)
2701[0] TetGenMeshFlip22():     Flip edge (17, 14) to (16, 11) T44.
2702[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(2):
2703      [0] loc(1).
2704      [1] loc(3).
2705      [2] loc(2).
2706      [3] loc(0).
2707      Org [1] (0.5,1,1) 11
2708      Dest[2] (0.5,0,0.5) 16
2709      Apex[0] (0.5,1,0.5) 17
2710      Oppo[3] (1,0.5,1) 19
2711      [0] NULL. (*)
2712      [1] NULL.
2713      [2] NULL.
2714      [3] NULL.
2715[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
2716      [0] loc(1).
2717      [1] Outer space.
2718      [2] loc(2).
2719      [3] loc(2).
2720      Org [2] (0.5,0,0.5) 16
2721      Dest[3] (0.5,1,1) 11
2722      Apex[0] (0.5,0,1) 14
2723      Oppo[1] (1,0.5,1) 19
2724      [0] NULL.
2725      [1] 4.
2726      [2] NULL.
2727      [3] NULL. (*)
2728[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
2729      [0] loc(1).
2730      [1] loc(0).
2731      [2] loc(3).
2732      [3] loc(3).
2733      Org [0] (0.5,0,0.5) 16
2734      Dest[3] (0.5,1,1) 11
2735      Apex[1] (0.5,1,0.5) 17
2736      Oppo[2] (0,0,1) 4
2737      [0] NULL.
2738      [1] NULL. (*)
2739      [2] NULL.
2740      [3] NULL.
2741[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(2):
2742      [0] Outer space.
2743      [1] Outer space.
2744      [2] loc(3).
2745      [3] loc(3).
2746      Org [3] (0.5,1,1) 11
2747      Dest[2] (0.5,0,0.5) 16
2748      Apex[1] (0.5,0,1) 14
2749      Oppo[0] (0,0,1) 4
2750      [0] 0.
2751      [1] 0.
2752      [2] NULL. (*)
2753      [3] NULL.
2754[0] TetGenMeshLawson3D():     4 flips.
2755[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (4, 12, 9) [0].
2756[0] TetGenMeshFormBowatCavitySub():     Collect CBC(20): 4 subfaces, 6 edges.
2757[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(20): 14 tets, 18 faces.
2758[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (4, 6).
2759[0] TetGenMeshRepairEncSegs():   Get an enc-seg (4, 6)
2760[0] TetGenMeshSplitTetEdge():   Inserting point 20 on edge (4, 6).
2761[0] TetGenMeshSplitSubEdge_queue():   Inserting point 20 on subedge (4, 6) (seg).
2762[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
2763subface ver 2, mark 4: (queued)
2764      [0] = 0
2765      [1] =  2
2766      [2] =  0
2767      Org [1] = (0,0,1) 4
2768      Dest[2] = (0,0.5,1) 20
2769      Apex[0] = (0.5,1,1) 11
2770      [6] = 0
2771      [7] = Outer space
2772      [8] = No subsegment
2773      [9] = 0
2774      [10]= No subsegment
2775[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
2776subface ver 2, mark 4:
2777      [0] = 4
2778      [1] =  3
2779      [2] =  0
2780      Org [1] = (0,0.5,1) 20
2781      Dest[2] = (0,1,1) 6
2782      Apex[0] = (0.5,1,1) 11
2783      [6] = 3
2784      [7] = Outer space
2785      [8] = No subsegment
2786      [9] = 0
2787      [10]= 0
2788[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
2789subface ver 3, mark 6: (queued)
2790      [0] = 5
2791      [1] =  3
2792      [2] =  5
2793      Org [2] = (0,0,1) 4
2794      Dest[1] = (0,0.5,1) 20
2795      Apex[0] = (0,1,0.5) 9
2796      [6] = 0
2797      [7] = Outer space
2798      [8] = No subsegment
2799      [9] = 0
2800      [10]= No subsegment
2801[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
2802subface ver 3, mark 6:
2803      [0] = 0
2804      [1] =  2
2805      [2] =  1
2806      Org [2] = (0,0.5,1) 20
2807      Dest[1] = (0,1,1) 6
2808      Apex[0] = (0,1,0.5) 9
2809      [6] = 1
2810      [7] = Outer space
2811      [8] = 0
2812      [9] = 0
2813      [10]= No subsegment
2814    Updating bots[0] Tetra with loc(3) and ver(4):
2815      [0] Outer space.
2816      [1] loc(2).
2817      [2] loc(2).
2818      [3] loc(2).
2819      Org [0] (0,0,1) 4
2820      Dest[2] (0.5,1,1) 11
2821      Apex[3] (0.5,1,0.5) 17
2822      Oppo[1] (0,0.5,1) 20
2823      [0] 4.
2824      [1] NULL.
2825      [2] NULL.
2826      [3] NULL. (*)
2827    Creating newtops[0] Tetra with loc(0) and ver(0):
2828      [0] Outer space.
2829      [1] loc(3).
2830      [2] loc(2).
2831      [3] Outer space.
2832      Org [0] (0,1,1) 6
2833      Dest[1] (0.5,1,0.5) 17
2834      Apex[2] (0.5,1,1) 11
2835      Oppo[3] (0,0.5,1) 20
2836      [0] 0. (*)
2837      [1] NULL.
2838      [2] NULL.
2839      [3] 2.
2840    Updating bots[1] Tetra with loc(3) and ver(0):
2841      [0] Outer space.
2842      [1] loc(2).
2843      [2] loc(1).
2844      [3] loc(2).
2845      Org [2] (0,0,1) 4
2846      Dest[3] (0.5,1,0.5) 17
2847      Apex[0] (0,1,0.5) 9
2848      Oppo[1] (0,0.5,1) 20
2849      [0] 2.
2850      [1] NULL.
2851      [2] NULL.
2852      [3] NULL. (*)
2853    Creating newtops[1] Tetra with loc(0) and ver(0):
2854      [0] Outer space.
2855      [1] Outer space.
2856      [2] loc(1).
2857      [3] loc(1).
2858      Org [0] (0,1,1) 6
2859      Dest[1] (0,1,0.5) 9
2860      Apex[2] (0.5,1,0.5) 17
2861      Oppo[3] (0,0.5,1) 20
2862      [0] 0. (*)
2863      [1] 2.
2864      [2] NULL.
2865      [3] NULL.
2866[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
2867[0] TetGenMeshFlip22():     Flip edge (4, 9) to (20, 12) T22.
2868[0] TetGenMeshFlip22Sub():     Flip subedge (4, 9) to (20, 12).
2869[0] TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
2870      [0] Outer space.
2871      [1] loc(1).
2872      [2] loc(3).
2873      [3] loc(2).
2874      Org [2] (0,0,0.5) 12
2875      Dest[0] (0,0.5,1) 20
2876      Apex[1] (0,0,1) 4
2877      Oppo[3] (0.5,1,0.5) 17
2878      [0] 2. (*)
2879      [1] NULL.
2880      [2] NULL.
2881      [3] NULL.
2882[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
2883      [0] Outer space.
2884      [1] loc(2).
2885      [2] loc(3).
2886      [3] loc(3).
2887      Org [1] (0,0.5,1) 20
2888      Dest[2] (0,0,0.5) 12
2889      Apex[0] (0,1,0.5) 9
2890      Oppo[3] (0.5,1,0.5) 17
2891      [0] 0. (*)
2892      [1] NULL.
2893      [2] NULL.
2894      [3] NULL.
2895[0] TetGenMeshFlip22():     Flip edge (17, 4) to (20, 16) T44.
2896[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(2):
2897      [0] loc(2).
2898      [1] loc(1).
2899      [2] loc(3).
2900      [3] loc(1).
2901      Org [3] (0.5,0,0.5) 16
2902      Dest[1] (0,0.5,1) 20
2903      Apex[0] (0.5,1,0.5) 17
2904      Oppo[2] (0,0,0.5) 12
2905      [0] NULL.
2906      [1] NULL. (*)
2907      [2] NULL.
2908      [3] NULL.
2909[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
2910      [0] Outer space.
2911      [1] loc(0).
2912      [2] Outer space.
2913      [3] loc(2).
2914      Org [0] (0,0.5,1) 20
2915      Dest[3] (0.5,0,0.5) 16
2916      Apex[1] (0,0,1) 4
2917      Oppo[2] (0,0,0.5) 12
2918      [0] 2.
2919      [1] NULL. (*)
2920      [2] 0.
2921      [3] NULL.
2922[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
2923      [0] loc(2).
2924      [1] loc(1).
2925      [2] loc(0).
2926      [3] loc(2).
2927      Org [0] (0,0.5,1) 20
2928      Dest[3] (0.5,0,0.5) 16
2929      Apex[1] (0.5,1,0.5) 17
2930      Oppo[2] (0.5,1,1) 11
2931      [0] NULL.
2932      [1] NULL. (*)
2933      [2] NULL.
2934      [3] NULL.
2935[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(2):
2936      [0] loc(1).
2937      [1] loc(3).
2938      [2] loc(3).
2939      [3] Outer space.
2940      Org [1] (0.5,0,0.5) 16
2941      Dest[2] (0,0.5,1) 20
2942      Apex[0] (0,0,1) 4
2943      Oppo[3] (0.5,1,1) 11
2944      [0] NULL. (*)
2945      [1] NULL.
2946      [2] NULL.
2947      [3] 4.
2948[0] TetGenMeshFlip22():     Flip edge (17, 12) to (16, 9) T44.
2949[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
2950      [0] loc(2).
2951      [1] loc(2).
2952      [2] loc(1).
2953      [3] loc(1).
2954      Org [0] (0,1,0.5) 9
2955      Dest[2] (0.5,0,0.5) 16
2956      Apex[3] (0.5,1,0.5) 17
2957      Oppo[1] (0,0.5,1) 20
2958      [0] NULL.
2959      [1] NULL.
2960      [2] NULL.
2961      [3] NULL. (*)
2962[0] TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
2963      [0] loc(3).
2964      [1] Outer space.
2965      [2] loc(0).
2966      [3] loc(3).
2967      Org [2] (0.5,0,0.5) 16
2968      Dest[3] (0,1,0.5) 9
2969      Apex[0] (0,0,0.5) 12
2970      Oppo[1] (0,0.5,1) 20
2971      [0] NULL.
2972      [1] 0.
2973      [2] NULL.
2974      [3] NULL. (*)
2975[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
2976      [0] loc(1).
2977      [1] loc(3).
2978      [2] loc(3).
2979      [3] loc(1).
2980      Org [0] (0.5,0,0.5) 16
2981      Dest[3] (0,1,0.5) 9
2982      Apex[1] (0.5,1,0.5) 17
2983      Oppo[2] (0,0,0) 0
2984      [0] NULL.
2985      [1] NULL. (*)
2986      [2] NULL.
2987      [3] NULL.
2988[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(3) and ver(2):
2989      [0] Outer space.
2990      [1] loc(3).
2991      [2] Outer space.
2992      [3] loc(3).
2993      Org [3] (0,1,0.5) 9
2994      Dest[0] (0.5,0,0.5) 16
2995      Apex[2] (0,0,0.5) 12
2996      Oppo[1] (0,0,0) 0
2997      [0] 0.
2998      [1] NULL.
2999      [2] 0.
3000      [3] NULL. (*)
3001[0] TetGenMeshFlip22():     Flip edge (11, 4) to (20, 14) T22.
3002[0] TetGenMeshFlip22Sub():     Flip subedge (11, 4) to (20, 14).
3003[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(2):
3004      [0] loc(3).
3005      [1] loc(3).
3006      [2] loc(3).
3007      [3] Outer space.
3008      Org [3] (0.5,0,1) 14
3009      Dest[0] (0,0.5,1) 20
3010      Apex[2] (0.5,1,1) 11
3011      Oppo[1] (0.5,0,0.5) 16
3012      [0] NULL.
3013      [1] NULL.
3014      [2] NULL.
3015      [3] 4. (*)
3016[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
3017      [0] loc(1).
3018      [1] Outer space.
3019      [2] Outer space.
3020      [3] loc(1).
3021      Org [0] (0,0.5,1) 20
3022      Dest[3] (0.5,0,1) 14
3023      Apex[1] (0,0,1) 4
3024      Oppo[2] (0.5,0,0.5) 16
3025      [0] NULL.
3026      [1] 0. (*)
3027      [2] 0.
3028      [3] NULL.
3029[0] TetGenMeshLawson3D():     4 flips.
3030[0] TetGenMeshRepairEncSubs():     Dequeuing ensub (12, 0, 9) [0].
3031[0] TetGenMeshFormBowatCavitySub():     Collect CBC(21): 3 subfaces, 5 edges.
3032[0] TetGenMeshFormBowatCavityQuad():     Collect BC_i(21): 10 tets, 13 faces.
3033[0] TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (2, 0).
3034[0] TetGenMeshRepairEncSegs():   Get an enc-seg (2, 0)
3035[0] TetGenMeshSplitTetEdge():   Inserting point 21 on edge (2, 0).
3036[0] TetGenMeshSplitSubEdge_queue():   Inserting point 21 on subedge (2, 0) (seg).
3037[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
3038subface ver 1, mark 6: (queued)
3039      [0] = 2
3040      [1] =  0
3041      [2] =  3
3042      Org [1] = (0,1,0) 2
3043      Dest[0] = (0,0.5,0) 21
3044      Apex[2] = (0,1,0.5) 9
3045      [6] = 0
3046      [7] = Outer space
3047      [8] = 0
3048      [9] = 0
3049      [10]= No subsegment
3050[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
3051subface ver 1, mark 6:
3052      [0] = 2
3053      [1] =  5
3054      [2] =  2
3055      Org [1] = (0,0.5,0) 21
3056      Dest[0] = (0,0,0) 0
3057      Apex[2] = (0,1,0.5) 9
3058      [6] = 1
3059      [7] = Outer space
3060      [8] = 0
3061      [9] = No subsegment
3062      [10]= No subsegment
3063[0] TetGenMeshSplitSubEdge_queue():     Updating abc:
3064subface ver 2, mark 2: (queued)
3065      [0] = 0
3066      [1] =  1
3067      [2] =  0
3068      Org [1] = (0,1,0) 2
3069      Dest[2] = (0,0.5,0) 21
3070      Apex[0] = (0.5,1,0) 8
3071      [6] = 0
3072      [7] = Outer space
3073      [8] = 0
3074      [9] = 0
3075      [10]= No subsegment
3076[0] TetGenMeshSplitSubEdge_queue():     Creating vbc:
3077subface ver 2, mark 2:
3078      [0] = 4
3079      [1] =  1
3080      [2] =  0
3081      Org [1] = (0,0.5,0) 21
3082      Dest[2] = (0,0,0) 0
3083      Apex[0] = (0.5,1,0) 8
3084      [6] = 3
3085      [7] = Outer space
3086      [8] = No subsegment
3087      [9] = 0
3088      [10]= No subsegment
3089    Updating bots[0] Tetra with loc(2) and ver(4):
3090      [0] Outer space.
3091      [1] loc(2).
3092      [2] Outer space.
3093      [3] loc(1).
3094      Org [2] (0,1,0) 2
3095      Dest[1] (0.5,1,0) 8
3096      Apex[3] (0.5,1,0.5) 17
3097      Oppo[0] (0,0.5,0) 21
3098      [0] 0.
3099      [1] NULL.
3100      [2] 0. (*)
3101      [3] NULL.
3102    Creating newtops[0] Tetra with loc(0) and ver(0):
3103      [0] loc(0).
3104      [1] loc(3).
3105      [2] loc(1).
3106      [3] Outer space.
3107      Org [0] (0,0,0) 0
3108      Dest[1] (0.5,1,0.5) 17
3109      Apex[2] (0.5,1,0) 8
3110      Oppo[3] (0,0.5,0) 21
3111      [0] NULL. (*)
3112      [1] NULL.
3113      [2] NULL.
3114      [3] 2.
3115    Updating bots[1] Tetra with loc(2) and ver(0):
3116      [0] Outer space.
3117      [1] loc(3).
3118      [2] Outer space.
3119      [3] loc(2).
3120      Org [1] (0,1,0) 2
3121      Dest[3] (0.5,1,0.5) 17
3122      Apex[2] (0,1,0.5) 9
3123      Oppo[0] (0,0.5,0) 21
3124      [0] 0.
3125      [1] NULL.
3126      [2] 0. (*)
3127      [3] NULL.
3128    Creating newtops[1] Tetra with loc(0) and ver(0):
3129      [0] loc(2).
3130      [1] Outer space.
3131      [2] loc(3).
3132      [3] loc(1).
3133      Org [0] (0,0,0) 0
3134      Dest[1] (0,1,0.5) 9
3135      Apex[2] (0.5,1,0.5) 17
3136      Oppo[3] (0,0.5,0) 21
3137      [0] NULL. (*)
3138      [1] 0.
3139      [2] NULL.
3140      [3] NULL.
3141[0] TetGenMeshLawson3D():     Lawson flip: 2 faces.
3142[0] TetGenMeshFlip22():     Flip edge (17, 0) to (21, 16) T44.
3143[0] TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
3144      [0] loc(0).
3145      [1] loc(3).
3146      [2] loc(2).
3147      [3] loc(1).
3148      Org [1] (0.5,0,0.5) 16
3149      Dest[0] (0,0.5,0) 21
3150      Apex[3] (0.5,1,0.5) 17
3151      Oppo[2] (0.5,1,0) 8
3152      [0] NULL.
3153      [1] NULL. (*)
3154      [2] NULL.
3155      [3] NULL.
3156[0] TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(4):
3157      [0] loc(0).
3158      [1] loc(0).
3159      [2] Outer space.
3160      [3] loc(3).
3161      Org [1] (0,0.5,0) 21
3162      Dest[0] (0.5,0,0.5) 16
3163      Apex[3] (0,0,0) 0
3164      Oppo[2] (0.5,1,0) 8
3165      [0] NULL.
3166      [1] NULL. (*)
3167      [2] 2.
3168      [3] NULL.
3169[0] TetGenMeshFlip22():     Updating bacf Tetra with loc(3) and ver(4):
3170      [0] loc(2).
3171      [1] loc(3).
3172      [2] loc(3).
3173      [3] loc(1).
3174      Org [0] (0,0.5,0) 21
3175      Dest[2] (0.5,0,0.5) 16
3176      Apex[3] (0.5,1,0.5) 17
3177      Oppo[1] (0,1,0.5) 9
3178      [0] NULL.
3179      [1] NULL.
3180      [2] NULL.
3181      [3] NULL. (*)
3182[0] TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(2):
3183      [0] loc(1).
3184      [1] loc(1).
3185      [2] loc(0).
3186      [3] Outer space.
3187      Org [1] (0.5,0,0.5) 16
3188      Dest[2] (0,0.5,0) 21
3189      Apex[0] (0,0,0) 0
3190      Oppo[3] (0,1,0.5) 9
3191      [0] NULL. (*)
3192      [1] NULL.
3193      [2] NULL.
3194      [3] 0.
3195[0] TetGenMeshFlip22():     Flip edge (0, 8) to (21, 13) T22.
3196[0] TetGenMeshFlip22Sub():     Flip subedge (0, 8) to (21, 13).
3197[0] TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
3198      [0] loc(0).
3199      [1] Outer space.
3200      [2] Outer space.
3201      [3] loc(3).
3202      Org [3] (0.5,0,0) 13
3203      Dest[2] (0,0.5,0) 21
3204      Apex[1] (0,0,0) 0
3205      Oppo[0] (0.5,0,0.5) 16
3206      [0] NULL.
3207      [1] 0.
3208      [2] 2. (*)
3209      [3] NULL.
3210[0] TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(4):
3211      [0] Outer space.
3212      [1] loc(0).
3213      [2] loc(0).
3214      [3] loc(3).
3215      Org [2] (0,0.5,0) 21
3216      Dest[0] (0.5,0,0) 13
3217      Apex[1] (0.5,1,0) 8
3218      Oppo[3] (0.5,0,0.5) 16
3219      [0] 0. (*)
3220      [1] NULL.
3221      [2] NULL.
3222      [3] NULL.
3223[0] TetGenMeshFlip22():     Flip edge (9, 0) to (21, 12) T22.
3224[0] TetGenMeshFlip22Sub():     Flip subedge (9, 0) to (21, 12).
3225[0] TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(2):
3226      [0] loc(0).
3227      [1] loc(1).
3228      [2] loc(3).
3229      [3] Outer space.
3230      Org [3] (0,0,0.5) 12
3231      Dest[0] (0,0.5,0) 21
3232      Apex[2] (0,1,0.5) 9
3233      Oppo[1] (0.5,0,0.5) 16
3234      [0] NULL.
3235      [1] NULL.
3236      [2] NULL.
3237      [3] 0. (*)
3238[0] TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
3239      [0] loc(0).
3240      [1] loc(1).
3241      [2] Outer space.
3242      [3] Outer space.
3243      Org [1] (0,0.5,0) 21
3244      Dest[3] (0,0,0.5) 12
3245      Apex[2] (0,0,0) 0
3246      Oppo[0] (0.5,0,0.5) 16
3247      [0] NULL.
3248      [1] NULL.
3249      [2] 0. (*)
3250      [3] 0.
3251[0] TetGenMeshLawson3D():     3 flips.
3252[0] TetGenMeshEnforceQuality():   14 refinement points.
3253[0] TetGenMeshEnforceQuality():   Totally added 14 points.
3254[0] TetGenMeshOptimize(): Optimizing mesh.
3255[0] TetGenMeshOptimize():   level = 3.
3256[0] TetGenMeshOptimize():   level = 3 pass 0.
3257[0] TetGenMeshOutputNodes(): Writing nodes.
3258[0] TetGenMeshOutputElements(): Writing elements.
3259[0] TetGenMeshOutputSubfaces(): Writing faces.
3260DM Object: Simplicial Mesh 1 MPI processes
3261  type: plex
3262Simplicial Mesh in 3 dimensions:
3263Supports:
3264[0] Max support size: 24
3265[0]: 32 ----> 28
3266[0]: 32 ----> 30
3267[0]: 33 ----> 4
3268[0]: 33 ----> 13
3269[0]: 34 ----> 7
3270[0]: 34 ----> 14
3271[0]: 35 ----> 21
3272[0]: 35 ----> 25
3273[0]: 36 ----> 5
3274[0]: 36 ----> 27
3275[0]: 37 ----> 6
3276[0]: 37 ----> 18
3277[0]: 38 ----> 19
3278[0]: 38 ----> 23
3279[0]: 39 ----> 1
3280[0]: 39 ----> 10
3281[0]: 40 ----> 2
3282[0]: 40 ----> 3
3283[0]: 40 ----> 7
3284[0]: 40 ----> 20
3285[0]: 40 ----> 25
3286[0]: 40 ----> 29
3287[0]: 41 ----> 8
3288[0]: 41 ----> 14
3289[0]: 41 ----> 19
3290[0]: 41 ----> 24
3291[0]: 41 ----> 26
3292[0]: 41 ----> 31
3293[0]: 42 ----> 1
3294[0]: 42 ----> 12
3295[0]: 42 ----> 15
3296[0]: 42 ----> 17
3297[0]: 42 ----> 21
3298[0]: 42 ----> 22
3299[0]: 43 ----> 0
3300[0]: 43 ----> 9
3301[0]: 43 ----> 10
3302[0]: 43 ----> 11
3303[0]: 43 ----> 16
3304[0]: 43 ----> 23
3305[0]: 44 ----> 26
3306[0]: 44 ----> 27
3307[0]: 44 ----> 30
3308[0]: 44 ----> 31
3309[0]: 45 ----> 3
3310[0]: 45 ----> 13
3311[0]: 45 ----> 28
3312[0]: 45 ----> 29
3313[0]: 46 ----> 0
3314[0]: 46 ----> 5
3315[0]: 46 ----> 16
3316[0]: 46 ----> 18
3317[0]: 47 ----> 4
3318[0]: 47 ----> 6
3319[0]: 47 ----> 15
3320[0]: 47 ----> 22
3321[0]: 48 ----> 0
3322[0]: 48 ----> 2
3323[0]: 48 ----> 3
3324[0]: 48 ----> 4
3325[0]: 48 ----> 5
3326[0]: 48 ----> 6
3327[0]: 48 ----> 8
3328[0]: 48 ----> 9
3329[0]: 48 ----> 11
3330[0]: 48 ----> 12
3331[0]: 48 ----> 13
3332[0]: 48 ----> 15
3333[0]: 48 ----> 16
3334[0]: 48 ----> 17
3335[0]: 48 ----> 18
3336[0]: 48 ----> 20
3337[0]: 48 ----> 22
3338[0]: 48 ----> 24
3339[0]: 48 ----> 26
3340[0]: 48 ----> 27
3341[0]: 48 ----> 28
3342[0]: 48 ----> 29
3343[0]: 48 ----> 30
3344[0]: 48 ----> 31
3345[0]: 49 ----> 1
3346[0]: 49 ----> 2
3347[0]: 49 ----> 7
3348[0]: 49 ----> 8
3349[0]: 49 ----> 9
3350[0]: 49 ----> 10
3351[0]: 49 ----> 11
3352[0]: 49 ----> 12
3353[0]: 49 ----> 14
3354[0]: 49 ----> 17
3355[0]: 49 ----> 19
3356[0]: 49 ----> 20
3357[0]: 49 ----> 21
3358[0]: 49 ----> 23
3359[0]: 49 ----> 24
3360[0]: 49 ----> 25
3361[0]: 50 ----> 2
3362[0]: 50 ----> 3
3363[0]: 50 ----> 4
3364[0]: 50 ----> 12
3365[0]: 50 ----> 13
3366[0]: 50 ----> 15
3367[0]: 50 ----> 21
3368[0]: 50 ----> 25
3369[0]: 51 ----> 1
3370[0]: 51 ----> 6
3371[0]: 51 ----> 9
3372[0]: 51 ----> 10
3373[0]: 51 ----> 16
3374[0]: 51 ----> 17
3375[0]: 51 ----> 18
3376[0]: 51 ----> 22
3377[0]: 52 ----> 0
3378[0]: 52 ----> 5
3379[0]: 52 ----> 8
3380[0]: 52 ----> 11
3381[0]: 52 ----> 19
3382[0]: 52 ----> 23
3383[0]: 52 ----> 26
3384[0]: 52 ----> 27
3385[0]: 53 ----> 7
3386[0]: 53 ----> 14
3387[0]: 53 ----> 20
3388[0]: 53 ----> 24
3389[0]: 53 ----> 28
3390[0]: 53 ----> 29
3391[0]: 53 ----> 30
3392[0]: 53 ----> 31
3393Cones:
3394[0] Max cone size: 4
3395[0]: 0 <---- 48 (0)
3396[0]: 0 <---- 52 (0)
3397[0]: 0 <---- 43 (0)
3398[0]: 0 <---- 46 (0)
3399[0]: 1 <---- 39 (0)
3400[0]: 1 <---- 51 (0)
3401[0]: 1 <---- 42 (0)
3402[0]: 1 <---- 49 (0)
3403[0]: 2 <---- 49 (0)
3404[0]: 2 <---- 50 (0)
3405[0]: 2 <---- 40 (0)
3406[0]: 2 <---- 48 (0)
3407[0]: 3 <---- 48 (0)
3408[0]: 3 <---- 40 (0)
3409[0]: 3 <---- 45 (0)
3410[0]: 3 <---- 50 (0)
3411[0]: 4 <---- 33 (0)
3412[0]: 4 <---- 47 (0)
3413[0]: 4 <---- 48 (0)
3414[0]: 4 <---- 50 (0)
3415[0]: 5 <---- 36 (0)
3416[0]: 5 <---- 52 (0)
3417[0]: 5 <---- 48 (0)
3418[0]: 5 <---- 46 (0)
3419[0]: 6 <---- 48 (0)
3420[0]: 6 <---- 37 (0)
3421[0]: 6 <---- 51 (0)
3422[0]: 6 <---- 47 (0)
3423[0]: 7 <---- 40 (0)
3424[0]: 7 <---- 53 (0)
3425[0]: 7 <---- 34 (0)
3426[0]: 7 <---- 49 (0)
3427[0]: 8 <---- 52 (0)
3428[0]: 8 <---- 41 (0)
3429[0]: 8 <---- 48 (0)
3430[0]: 8 <---- 49 (0)
3431[0]: 9 <---- 43 (0)
3432[0]: 9 <---- 49 (0)
3433[0]: 9 <---- 48 (0)
3434[0]: 9 <---- 51 (0)
3435[0]: 10 <---- 39 (0)
3436[0]: 10 <---- 43 (0)
3437[0]: 10 <---- 51 (0)
3438[0]: 10 <---- 49 (0)
3439[0]: 11 <---- 49 (0)
3440[0]: 11 <---- 52 (0)
3441[0]: 11 <---- 43 (0)
3442[0]: 11 <---- 48 (0)
3443[0]: 12 <---- 42 (0)
3444[0]: 12 <---- 49 (0)
3445[0]: 12 <---- 48 (0)
3446[0]: 12 <---- 50 (0)
3447[0]: 13 <---- 33 (0)
3448[0]: 13 <---- 48 (0)
3449[0]: 13 <---- 45 (0)
3450[0]: 13 <---- 50 (0)
3451[0]: 14 <---- 34 (0)
3452[0]: 14 <---- 53 (0)
3453[0]: 14 <---- 41 (0)
3454[0]: 14 <---- 49 (0)
3455[0]: 15 <---- 48 (0)
3456[0]: 15 <---- 50 (0)
3457[0]: 15 <---- 47 (0)
3458[0]: 15 <---- 42 (0)
3459[0]: 16 <---- 51 (0)
3460[0]: 16 <---- 46 (0)
3461[0]: 16 <---- 48 (0)
3462[0]: 16 <---- 43 (0)
3463[0]: 17 <---- 51 (0)
3464[0]: 17 <---- 49 (0)
3465[0]: 17 <---- 48 (0)
3466[0]: 17 <---- 42 (0)
3467[0]: 18 <---- 51 (0)
3468[0]: 18 <---- 46 (0)
3469[0]: 18 <---- 37 (0)
3470[0]: 18 <---- 48 (0)
3471[0]: 19 <---- 41 (0)
3472[0]: 19 <---- 38 (0)
3473[0]: 19 <---- 49 (0)
3474[0]: 19 <---- 52 (0)
3475[0]: 20 <---- 48 (0)
3476[0]: 20 <---- 53 (0)
3477[0]: 20 <---- 40 (0)
3478[0]: 20 <---- 49 (0)
3479[0]: 21 <---- 42 (0)
3480[0]: 21 <---- 35 (0)
3481[0]: 21 <---- 49 (0)
3482[0]: 21 <---- 50 (0)
3483[0]: 22 <---- 47 (0)
3484[0]: 22 <---- 48 (0)
3485[0]: 22 <---- 42 (0)
3486[0]: 22 <---- 51 (0)
3487[0]: 23 <---- 49 (0)
3488[0]: 23 <---- 38 (0)
3489[0]: 23 <---- 43 (0)
3490[0]: 23 <---- 52 (0)
3491[0]: 24 <---- 41 (0)
3492[0]: 24 <---- 53 (0)
3493[0]: 24 <---- 48 (0)
3494[0]: 24 <---- 49 (0)
3495[0]: 25 <---- 49 (0)
3496[0]: 25 <---- 35 (0)
3497[0]: 25 <---- 40 (0)
3498[0]: 25 <---- 50 (0)
3499[0]: 26 <---- 52 (0)
3500[0]: 26 <---- 44 (0)
3501[0]: 26 <---- 48 (0)
3502[0]: 26 <---- 41 (0)
3503[0]: 27 <---- 36 (0)
3504[0]: 27 <---- 52 (0)
3505[0]: 27 <---- 44 (0)
3506[0]: 27 <---- 48 (0)
3507[0]: 28 <---- 32 (0)
3508[0]: 28 <---- 48 (0)
3509[0]: 28 <---- 53 (0)
3510[0]: 28 <---- 45 (0)
3511[0]: 29 <---- 40 (0)
3512[0]: 29 <---- 45 (0)
3513[0]: 29 <---- 53 (0)
3514[0]: 29 <---- 48 (0)
3515[0]: 30 <---- 53 (0)
3516[0]: 30 <---- 48 (0)
3517[0]: 30 <---- 32 (0)
3518[0]: 30 <---- 44 (0)
3519[0]: 31 <---- 48 (0)
3520[0]: 31 <---- 53 (0)
3521[0]: 31 <---- 41 (0)
3522[0]: 31 <---- 44 (0)
3523coordinates with 1 fields
3524  field 0 with 3 components
3525Process 0:
3526  (  32) dim  3 offset   0 0. 0. 0.
3527  (  33) dim  3 offset   3 1. 0. 0.
3528  (  34) dim  3 offset   6 0. 1. 0.
3529  (  35) dim  3 offset   9 1. 1. 0.
3530  (  36) dim  3 offset  12 0. 0. 1.
3531  (  37) dim  3 offset  15 1. 0. 1.
3532  (  38) dim  3 offset  18 0. 1. 1.
3533  (  39) dim  3 offset  21 1. 1. 1.
3534  (  40) dim  3 offset  24 0.5 1. 0.
3535  (  41) dim  3 offset  27 0. 1. 0.5
3536  (  42) dim  3 offset  30 1. 1. 0.5
3537  (  43) dim  3 offset  33 0.5 1. 1.
3538  (  44) dim  3 offset  36 0. 0. 0.5
3539  (  45) dim  3 offset  39 0.5 0. 0.
3540  (  46) dim  3 offset  42 0.5 0. 1.
3541  (  47) dim  3 offset  45 1. 0. 0.5
3542  (  48) dim  3 offset  48 0.5 0. 0.5
3543  (  49) dim  3 offset  51 0.5 1. 0.5
3544  (  50) dim  3 offset  54 1. 0.5 0.
3545  (  51) dim  3 offset  57 1. 0.5 1.
3546  (  52) dim  3 offset  60 0. 0.5 1.
3547  (  53) dim  3 offset  63 0. 0.5 0.
3548Label 'marker':
3549[0]: 32 (1)
3550[0]: 33 (1)
3551[0]: 34 (1)
3552[0]: 35 (1)
3553[0]: 36 (1)
3554[0]: 37 (1)
3555[0]: 38 (1)
3556[0]: 39 (1)
3557[0]: 40 (1)
3558[0]: 41 (1)
3559[0]: 42 (1)
3560[0]: 43 (1)
3561[0]: 44 (1)
3562[0]: 45 (1)
3563[0]: 46 (1)
3564[0]: 47 (1)
3565[0]: 48 (1)
3566[0]: 49 (1)
3567[0]: 50 (1)
3568[0]: 51 (1)
3569[0]: 52 (1)
3570[0]: 53 (1)
3571Label 'celltype':
3572[0]: 0 (6)
3573[0]: 1 (6)
3574[0]: 2 (6)
3575[0]: 3 (6)
3576[0]: 4 (6)
3577[0]: 5 (6)
3578[0]: 6 (6)
3579[0]: 7 (6)
3580[0]: 8 (6)
3581[0]: 9 (6)
3582[0]: 10 (6)
3583[0]: 11 (6)
3584[0]: 12 (6)
3585[0]: 13 (6)
3586[0]: 14 (6)
3587[0]: 15 (6)
3588[0]: 16 (6)
3589[0]: 17 (6)
3590[0]: 18 (6)
3591[0]: 19 (6)
3592[0]: 20 (6)
3593[0]: 21 (6)
3594[0]: 22 (6)
3595[0]: 23 (6)
3596[0]: 24 (6)
3597[0]: 25 (6)
3598[0]: 26 (6)
3599[0]: 27 (6)
3600[0]: 28 (6)
3601[0]: 29 (6)
3602[0]: 30 (6)
3603[0]: 31 (6)
3604[0]: 32 (0)
3605[0]: 33 (0)
3606[0]: 34 (0)
3607[0]: 35 (0)
3608[0]: 36 (0)
3609[0]: 37 (0)
3610[0]: 38 (0)
3611[0]: 39 (0)
3612[0]: 40 (0)
3613[0]: 41 (0)
3614[0]: 42 (0)
3615[0]: 43 (0)
3616[0]: 44 (0)
3617[0]: 45 (0)
3618[0]: 46 (0)
3619[0]: 47 (0)
3620[0]: 48 (0)
3621[0]: 49 (0)
3622[0]: 50 (0)
3623[0]: 51 (0)
3624[0]: 52 (0)
3625[0]: 53 (0)
3626[0] DMPlexCheckGeometry(): Cell 0 FEM Volume 0.25
3627[0] DMPlexCheckGeometry(): Cell 1 FEM Volume 0.125
3628[0] DMPlexCheckGeometry(): Cell 2 FEM Volume 0.25
3629[0] DMPlexCheckGeometry(): Cell 3 FEM Volume 0.25
3630[0] DMPlexCheckGeometry(): Cell 4 FEM Volume 0.125
3631[0] DMPlexCheckGeometry(): Cell 5 FEM Volume 0.125
3632[0] DMPlexCheckGeometry(): Cell 6 FEM Volume 0.125
3633[0] DMPlexCheckGeometry(): Cell 7 FEM Volume 0.125
3634[0] DMPlexCheckGeometry(): Cell 8 FEM Volume 0.25
3635[0] DMPlexCheckGeometry(): Cell 9 FEM Volume 0.25
3636[0] DMPlexCheckGeometry(): Cell 10 FEM Volume 0.125
3637[0] DMPlexCheckGeometry(): Cell 11 FEM Volume 0.25
3638[0] DMPlexCheckGeometry(): Cell 12 FEM Volume 0.25
3639[0] DMPlexCheckGeometry(): Cell 13 FEM Volume 0.125
3640[0] DMPlexCheckGeometry(): Cell 14 FEM Volume 0.125
3641[0] DMPlexCheckGeometry(): Cell 15 FEM Volume 0.25
3642[0] DMPlexCheckGeometry(): Cell 16 FEM Volume 0.25
3643[0] DMPlexCheckGeometry(): Cell 17 FEM Volume 0.25
3644[0] DMPlexCheckGeometry(): Cell 18 FEM Volume 0.125
3645[0] DMPlexCheckGeometry(): Cell 19 FEM Volume 0.125
3646[0] DMPlexCheckGeometry(): Cell 20 FEM Volume 0.25
3647[0] DMPlexCheckGeometry(): Cell 21 FEM Volume 0.125
3648[0] DMPlexCheckGeometry(): Cell 22 FEM Volume 0.25
3649[0] DMPlexCheckGeometry(): Cell 23 FEM Volume 0.125
3650[0] DMPlexCheckGeometry(): Cell 24 FEM Volume 0.25
3651[0] DMPlexCheckGeometry(): Cell 25 FEM Volume 0.125
3652[0] DMPlexCheckGeometry(): Cell 26 FEM Volume 0.25
3653[0] DMPlexCheckGeometry(): Cell 27 FEM Volume 0.125
3654[0] DMPlexCheckGeometry(): Cell 28 FEM Volume 0.125
3655[0] DMPlexCheckGeometry(): Cell 29 FEM Volume 0.25
3656[0] DMPlexCheckGeometry(): Cell 30 FEM Volume 0.125
3657[0] DMPlexCheckGeometry(): Cell 31 FEM Volume 0.25
3658