Skip to content

Commit 01df4b9

Browse files
committed
Implement MshConnectivity for Tet10, add tests
1 parent d74b70a commit 01df4b9

File tree

6 files changed

+1445
-22
lines changed

6 files changed

+1445
-22
lines changed

assets/meshes/cube_tet10_24.msh

Lines changed: 287 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,287 @@
1+
$MeshFormat
2+
4.1 0 8
3+
$EndMeshFormat
4+
$Entities
5+
8 12 6 1
6+
1 0 0 1 0
7+
2 0 0 0 0
8+
3 0 1 1 0
9+
4 0 1 0 0
10+
5 1 0 1 0
11+
6 1 0 0 0
12+
7 1 1 1 0
13+
8 1 1 0 0
14+
1 -1e-07 -1e-07 -9.999999994736442e-08 1e-07 1e-07 1.0000001 0 2 2 -1
15+
2 -1e-07 -9.999999994736442e-08 0.9999999000000001 1e-07 1.0000001 1.0000001 0 2 1 -3
16+
3 -1e-07 0.9999999000000001 -9.999999994736442e-08 1e-07 1.0000001 1.0000001 0 2 4 -3
17+
4 -1e-07 -9.999999994736442e-08 -1e-07 1e-07 1.0000001 1e-07 0 2 2 -4
18+
5 0.9999999000000001 -1e-07 -9.999999994736442e-08 1.0000001 1e-07 1.0000001 0 2 6 -5
19+
6 0.9999999000000001 -9.999999994736442e-08 0.9999999000000001 1.0000001 1.0000001 1.0000001 0 2 5 -7
20+
7 0.9999999000000001 0.9999999000000001 -9.999999994736442e-08 1.0000001 1.0000001 1.0000001 0 2 8 -7
21+
8 0.9999999000000001 -9.999999994736442e-08 -1e-07 1.0000001 1.0000001 1e-07 0 2 6 -8
22+
9 -9.999999994736442e-08 -1e-07 -1e-07 1.0000001 1e-07 1e-07 0 2 2 -6
23+
10 -9.999999994736442e-08 -1e-07 0.9999999000000001 1.0000001 1e-07 1.0000001 0 2 1 -5
24+
11 -9.999999994736442e-08 0.9999999000000001 -1e-07 1.0000001 1.0000001 1e-07 0 2 4 -8
25+
12 -9.999999994736442e-08 0.9999999000000001 0.9999999000000001 1.0000001 1.0000001 1.0000001 0 2 3 -7
26+
1 -1e-07 -9.999999994736442e-08 -9.999999994736442e-08 1e-07 1.0000001 1.0000001 0 4 -1 4 3 -2
27+
2 0.9999999000000001 -9.999999994736442e-08 -9.999999994736442e-08 1.0000001 1.0000001 1.0000001 0 4 -5 8 7 -6
28+
3 -9.999999994736442e-08 -1e-07 -9.999999994736442e-08 1.0000001 1e-07 1.0000001 0 4 -9 1 10 -5
29+
4 -9.999999994736442e-08 0.9999999000000001 -9.999999994736442e-08 1.0000001 1.0000001 1.0000001 0 4 -11 3 12 -7
30+
5 -9.999999994736442e-08 -9.999999994736442e-08 -1e-07 1.0000001 1.0000001 1e-07 0 4 -4 9 8 -11
31+
6 -9.999999994736442e-08 -9.999999994736442e-08 0.9999999000000001 1.0000001 1.0000001 1.0000001 0 4 -2 10 6 -12
32+
1 -9.999999994736442e-08 -9.999999994736442e-08 -9.999999994736442e-08 1.0000001 1.0000001 1.0000001 0 6 -1 2 -3 4 -5 6
33+
$EndEntities
34+
$Nodes
35+
27 63 1 63
36+
0 1 0 1
37+
1
38+
0 0 1
39+
0 2 0 1
40+
2
41+
0 0 0
42+
0 3 0 1
43+
3
44+
0 1 1
45+
0 4 0 1
46+
4
47+
0 1 0
48+
0 5 0 1
49+
5
50+
1 0 1
51+
0 6 0 1
52+
6
53+
1 0 0
54+
0 7 0 1
55+
7
56+
1 1 1
57+
0 8 0 1
58+
8
59+
1 1 0
60+
1 1 0 1
61+
9
62+
0 0 0.4999999999999999
63+
1 2 0 1
64+
10
65+
0 0.4999999999999999 1
66+
1 3 0 1
67+
11
68+
0 1 0.4999999999999999
69+
1 4 0 1
70+
12
71+
0 0.4999999999999999 0
72+
1 5 0 1
73+
13
74+
1 0 0.4999999999999999
75+
1 6 0 1
76+
14
77+
1 0.4999999999999999 1
78+
1 7 0 1
79+
15
80+
1 1 0.4999999999999999
81+
1 8 0 1
82+
16
83+
1 0.4999999999999999 0
84+
1 9 0 1
85+
17
86+
0.4999999999999999 0 0
87+
1 10 0 1
88+
18
89+
0.4999999999999999 0 1
90+
1 11 0 1
91+
19
92+
0.4999999999999999 1 0
93+
1 12 0 1
94+
20
95+
0.4999999999999999 1 1
96+
2 1 0 5
97+
21
98+
22
99+
23
100+
24
101+
25
102+
0 0.5 0.5
103+
0 0.25 0.75
104+
0 0.25 0.25
105+
0 0.75 0.75
106+
0 0.75 0.25
107+
2 2 0 5
108+
26
109+
27
110+
28
111+
29
112+
30
113+
1 0.5 0.5
114+
1 0.25 0.25
115+
1 0.25 0.75
116+
1 0.75 0.75
117+
1 0.75 0.25
118+
2 3 0 5
119+
31
120+
32
121+
33
122+
34
123+
35
124+
0.5 0 0.5
125+
0.25 0 0.25
126+
0.25 0 0.75
127+
0.75 0 0.75
128+
0.75 0 0.25
129+
2 4 0 5
130+
36
131+
37
132+
38
133+
39
134+
40
135+
0.5 1 0.5
136+
0.25 1 0.75
137+
0.25 1 0.25
138+
0.75 1 0.75
139+
0.75 1 0.25
140+
2 5 0 5
141+
41
142+
42
143+
43
144+
44
145+
45
146+
0.5 0.5 0
147+
0.25 0.75 0
148+
0.25 0.25 0
149+
0.75 0.25 0
150+
0.75 0.75 0
151+
2 6 0 5
152+
46
153+
47
154+
48
155+
49
156+
50
157+
0.5 0.5 1
158+
0.25 0.25 1
159+
0.25 0.75 1
160+
0.75 0.25 1
161+
0.75 0.75 1
162+
3 1 0 13
163+
51
164+
52
165+
53
166+
54
167+
55
168+
56
169+
57
170+
58
171+
59
172+
60
173+
61
174+
62
175+
63
176+
0.25 0.25 0.5
177+
0.25 0.5 0.75
178+
0.5 0.25 0.75
179+
0.25 0.75 0.5
180+
0.5 0.5 0.5
181+
0.5 0.75 0.75
182+
0.25 0.5 0.25
183+
0.5 0.75 0.25
184+
0.5 0.25 0.25
185+
0.75 0.5 0.25
186+
0.75 0.25 0.5
187+
0.75 0.75 0.5
188+
0.75 0.5 0.75
189+
$EndNodes
190+
$Elements
191+
27 68 1 68
192+
0 1 15 1
193+
1 1
194+
0 2 15 1
195+
2 2
196+
0 3 15 1
197+
3 3
198+
0 4 15 1
199+
4 4
200+
0 5 15 1
201+
5 5
202+
0 6 15 1
203+
6 6
204+
0 7 15 1
205+
7 7
206+
0 8 15 1
207+
8 8
208+
1 1 8 1
209+
9 2 1 9
210+
1 2 8 1
211+
10 1 3 10
212+
1 3 8 1
213+
11 4 3 11
214+
1 4 8 1
215+
12 2 4 12
216+
1 5 8 1
217+
13 6 5 13
218+
1 6 8 1
219+
14 5 7 14
220+
1 7 8 1
221+
15 8 7 15
222+
1 8 8 1
223+
16 6 8 16
224+
1 9 8 1
225+
17 2 6 17
226+
1 10 8 1
227+
18 1 5 18
228+
1 11 8 1
229+
19 4 8 19
230+
1 12 8 1
231+
20 3 7 20
232+
2 1 9 4
233+
21 2 1 21 9 22 23
234+
22 1 3 21 10 24 22
235+
23 4 2 21 12 23 25
236+
24 3 4 21 11 25 24
237+
2 2 9 4
238+
25 6 26 5 27 28 13
239+
26 5 26 7 28 29 14
240+
27 8 26 6 30 27 16
241+
28 7 26 8 29 30 15
242+
2 3 9 4
243+
29 1 2 31 9 32 33
244+
30 5 1 31 18 33 34
245+
31 2 6 31 17 35 32
246+
32 6 5 31 13 34 35
247+
2 4 9 4
248+
33 3 36 4 37 38 11
249+
34 7 36 3 39 37 20
250+
35 4 36 8 38 40 19
251+
36 8 36 7 40 39 15
252+
2 5 9 4
253+
37 2 4 41 12 42 43
254+
38 6 2 41 17 43 44
255+
39 4 8 41 19 45 42
256+
40 8 6 41 16 44 45
257+
2 6 9 4
258+
41 1 46 3 47 48 10
259+
42 5 46 1 49 47 18
260+
43 3 46 7 48 50 20
261+
44 7 46 5 50 49 14
262+
3 1 11 24
263+
45 1 31 21 46 33 51 22 47 52 53
264+
46 36 21 31 46 54 51 55 56 53 52
265+
47 21 36 3 46 54 37 24 52 48 56
266+
48 21 41 36 31 57 58 54 51 55 59
267+
49 41 4 36 8 42 38 58 45 40 19
268+
50 41 2 21 4 43 23 57 42 25 12
269+
51 21 41 4 36 57 42 25 54 38 58
270+
52 36 4 21 3 38 25 54 37 24 11
271+
53 1 21 3 46 22 24 10 47 48 52
272+
54 41 36 31 26 58 55 59 60 61 62
273+
55 21 2 41 31 23 43 57 51 59 32
274+
56 21 2 31 1 23 32 51 22 33 9
275+
57 2 41 31 6 43 59 32 17 35 44
276+
58 46 1 31 5 47 33 53 49 34 18
277+
59 36 3 46 7 37 48 56 39 50 20
278+
60 7 5 46 26 14 49 50 29 63 28
279+
61 31 46 5 26 53 49 34 61 28 63
280+
62 46 31 36 26 53 55 56 63 62 61
281+
63 8 7 36 26 15 39 40 30 62 29
282+
64 7 46 36 26 50 56 39 29 62 63
283+
65 36 41 8 26 58 45 40 62 30 60
284+
66 26 5 31 6 28 34 61 27 35 13
285+
67 26 31 41 6 61 59 60 27 44 35
286+
68 26 41 8 6 60 45 30 27 16 44
287+
$EndElements

0 commit comments

Comments
 (0)