Commit 393eda70 authored by Dave Moxey's avatar Dave Moxey
Browse files

Add some tests

parent b78ae33d
......@@ -105,15 +105,20 @@ ADD_NEKTAR_TEST (Nektar++/CylQuadBl)
# Gmsh tests
ADD_NEKTAR_TEST (Gmsh/CubeAllElements)
ADD_NEKTAR_TEST (Gmsh/CubeHex)
ADD_NEKTAR_TEST (Gmsh/CubeHexLinear)
ADD_NEKTAR_TEST (Gmsh/CubePrism)
ADD_NEKTAR_TEST (Gmsh/CubePrismLinear)
ADD_NEKTAR_TEST (Gmsh/CubeTet)
ADD_NEKTAR_TEST (Gmsh/CubeTetLinear)
IF (WIN32)
ADD_NEKTAR_TEST (Gmsh/Scalar_Windows)
ELSE ()
ADD_NEKTAR_TEST (Gmsh/Scalar)
ENDIF ()
ADD_NEKTAR_TEST (Gmsh/SquareQuad)
ADD_NEKTAR_TEST (Gmsh/SquareQuadLinear)
ADD_NEKTAR_TEST (Gmsh/SquareTri)
ADD_NEKTAR_TEST (Gmsh/SquareTriLinear)
# Nektar tests
ADD_NEKTAR_TEST (Nektar/HexLinear)
ADD_NEKTAR_TEST (Nektar/Tube45)
......
$MeshFormat
2.2 0 8
$EndMeshFormat
$Nodes
27
1 0 0 0
2 1 0 0
3 0 1 0
4 1 1 0
5 0 0 1
6 1 0 1
7 1 1 1
8 0 1 1
9 0.5 0 0
10 0.5 1 0
11 0 0.5 0
12 1 0.5 0
13 0.5 0 1
14 1 0.5 1
15 0.5 1 1
16 0 0.5 1
17 0 0 0.5
18 1 0 0.5
19 1 1 0.5
20 0 1 0.5
21 0.5 0.5 0
22 0.5 0 0.5
23 1 0.5 0.5
24 0.5 1 0.5
25 0 0.5 0.5
26 0.5 0.5 1
27 0.5 0.5 0.5
$EndNodes
$Elements
32
1 3 2 1 5 1 9 21 11
2 3 2 1 5 11 21 10 3
3 3 2 1 5 9 2 12 21
4 3 2 1 5 21 12 4 10
5 3 2 2 14 1 9 22 17
6 3 2 2 14 17 22 13 5
7 3 2 2 14 9 2 18 22
8 3 2 2 14 22 18 6 13
9 3 2 3 18 2 12 23 18
10 3 2 3 18 18 23 14 6
11 3 2 3 18 12 4 19 23
12 3 2 3 18 23 19 7 14
13 3 2 4 22 3 20 24 10
14 3 2 4 22 20 8 15 24
15 3 2 4 22 10 24 19 4
16 3 2 4 22 24 15 7 19
17 3 2 5 26 1 17 25 11
18 3 2 5 26 17 5 16 25
19 3 2 5 26 11 25 20 3
20 3 2 5 26 25 16 8 20
21 3 2 6 27 5 13 26 16
22 3 2 6 27 16 26 15 8
23 3 2 6 27 13 6 14 26
24 3 2 6 27 26 14 7 15
25 5 2 0 1 1 9 21 11 17 22 27 25
26 5 2 0 1 17 22 27 25 5 13 26 16
27 5 2 0 1 11 21 10 3 25 27 24 20
28 5 2 0 1 25 27 24 20 16 26 15 8
29 5 2 0 1 9 2 12 21 22 18 23 27
30 5 2 0 1 22 18 23 27 13 6 14 26
31 5 2 0 1 21 12 4 10 27 23 19 24
32 5 2 0 1 27 23 19 24 26 14 7 15
$EndElements
<?xml version="1.0" encoding="utf-8" ?>
<test>
<description>Gmsh linear hex with order 7 output</description>
<executable>NekMesh</executable>
<parameters>-m jac:list CubeHexLinear.msh CubeHex.xml:xml:test:order=7</parameters>
<files>
<file description="Input File">CubeHexLinear.msh</file>
</files>
<metrics>
<metric type="regex" id="1">
<regex>^Total negative Jacobians: (\d+)</regex>
<matches>
<match>
<field id="0">0</field>
</match>
</matches>
</metric>
</metrics>
</test>
$MeshFormat
2.2 0 8
$EndMeshFormat
$Nodes
27
1 0 0 0
2 1 0 0
3 0 1 0
4 1 1 0
5 0 0 1
6 1 0 1
7 1 1 1
8 0 1 1
9 0.5 0 0
10 0.5 1 0
11 0 0.5 0
12 1 0.5 0
13 0.5 0 1
14 1 0.5 1
15 0.5 1 1
16 0 0.5 1
17 0 0 0.5
18 1 0 0.5
19 1 1 0.5
20 0 1 0.5
21 0.5 0.5 0
22 0.5 0 0.5
23 1 0.5 0.5
24 0.5 1 0.5
25 0 0.5 0.5
26 0.5 0.5 1
27 0.5 0.5 0.5
$EndNodes
$Elements
48
1 2 2 1 5 1 9 21
2 2 2 1 5 1 21 11
3 2 2 1 5 11 21 10
4 2 2 1 5 11 10 3
5 2 2 1 5 9 2 12
6 2 2 1 5 9 12 21
7 2 2 1 5 21 12 4
8 2 2 1 5 21 4 10
9 2 2 6 27 5 13 26
10 2 2 6 27 5 26 16
11 2 2 6 27 16 26 15
12 2 2 6 27 16 15 8
13 2 2 6 27 13 6 14
14 2 2 6 27 13 14 26
15 2 2 6 27 26 14 7
16 2 2 6 27 26 7 15
17 3 2 2 14 1 9 22 17
18 3 2 2 14 17 22 13 5
19 3 2 2 14 9 2 18 22
20 3 2 2 14 22 18 6 13
21 3 2 3 18 2 12 23 18
22 3 2 3 18 18 23 14 6
23 3 2 3 18 12 4 19 23
24 3 2 3 18 23 19 7 14
25 3 2 4 22 3 20 24 10
26 3 2 4 22 20 8 15 24
27 3 2 4 22 10 24 19 4
28 3 2 4 22 24 15 7 19
29 3 2 5 26 1 17 25 11
30 3 2 5 26 17 5 16 25
31 3 2 5 26 11 25 20 3
32 3 2 5 26 25 16 8 20
33 6 2 0 1 1 9 21 17 22 27
34 6 2 0 1 17 22 27 5 13 26
35 6 2 0 1 1 21 11 17 27 25
36 6 2 0 1 17 27 25 5 26 16
37 6 2 0 1 11 21 10 25 27 24
38 6 2 0 1 25 27 24 16 26 15
39 6 2 0 1 11 10 3 25 24 20
40 6 2 0 1 25 24 20 16 15 8
41 6 2 0 1 9 2 12 22 18 23
42 6 2 0 1 22 18 23 13 6 14
43 6 2 0 1 9 12 21 22 23 27
44 6 2 0 1 22 23 27 13 14 26
45 6 2 0 1 21 12 4 27 23 19
46 6 2 0 1 27 23 19 26 14 7
47 6 2 0 1 21 4 10 27 19 24
48 6 2 0 1 27 19 24 26 7 15
$EndElements
<?xml version="1.0" encoding="utf-8" ?>
<test>
<description>Gmsh linear prism with order 4 output</description>
<executable>NekMesh</executable>
<parameters>-m jac:list CubePrism.msh CubePrism.xml:xml:test:order=4</parameters>
<files>
<file description="Input File">CubePrism.msh</file>
</files>
<metrics>
<metric type="regex" id="1">
<regex>^Total negative Jacobians: (\d+)</regex>
<matches>
<match>
<field id="0">0</field>
</match>
</matches>
</metric>
</metrics>
</test>
$MeshFormat
2.2 0 8
$EndMeshFormat
$Nodes
64
1 0 0 0
2 1 0 0
3 0 1 0
4 1 1 0
5 0 0 1
6 1 0 1
7 1 1 1
8 0 1 1
9 0.3333333333333333 0 0
10 0.6666666666666666 0 0
11 0.3333333333333333 1 0
12 0.6666666666666666 1 0
13 0 0.3333333333333333 0
14 0 0.6666666666666666 0
15 1 0.3333333333333333 0
16 1 0.6666666666666666 0
17 0.3333333333333333 0 1
18 0.6666666666666666 0 1
19 1 0.3333333333333333 1
20 1 0.6666666666666666 1
21 0.6666666666666666 1 1
22 0.3333333333333333 1 1
23 0 0.6666666666666666 1
24 0 0.3333333333333333 1
25 0 0 0.3333333333333333
26 0 0 0.6666666666666666
27 1 0 0.3333333333333333
28 1 0 0.6666666666666666
29 1 1 0.3333333333333333
30 1 1 0.6666666666666666
31 0 1 0.3333333333333333
32 0 1 0.6666666666666666
33 0.3333333333333333 0.3333333333333333 0
34 0.3333333333333333 0.6666666666666666 0
35 0.6666666666666666 0.3333333333333333 0
36 0.6666666666666666 0.6666666666666666 0
37 0.3333333333333333 0 0.3333333333333333
38 0.3333333333333333 0 0.6666666666666666
39 0.6666666666666666 0 0.3333333333333333
40 0.6666666666666666 0 0.6666666666666666
41 1 0.3333333333333333 0.3333333333333333
42 1 0.3333333333333333 0.6666666666666666
43 1 0.6666666666666666 0.3333333333333333
44 1 0.6666666666666666 0.6666666666666666
45 0.3333333333333333 1 0.3333333333333333
46 0.3333333333333333 1 0.6666666666666666
47 0.6666666666666666 1 0.3333333333333333
48 0.6666666666666666 1 0.6666666666666666
49 0 0.3333333333333333 0.3333333333333333
50 0 0.3333333333333333 0.6666666666666666
51 0 0.6666666666666666 0.3333333333333333
52 0 0.6666666666666666 0.6666666666666666
53 0.3333333333333333 0.3333333333333333 1
54 0.3333333333333333 0.6666666666666666 1
55 0.6666666666666666 0.3333333333333333 1
56 0.6666666666666666 0.6666666666666666 1
57 0.3333333333333333 0.3333333333333333 0.3333333333333333
58 0.3333333333333333 0.3333333333333333 0.6666666666666666
59 0.3333333333333333 0.6666666666666666 0.3333333333333333
60 0.3333333333333333 0.6666666666666666 0.6666666666666666
61 0.6666666666666666 0.3333333333333333 0.3333333333333333
62 0.6666666666666666 0.3333333333333333 0.6666666666666666
63 0.6666666666666666 0.6666666666666666 0.3333333333333333
64 0.6666666666666666 0.6666666666666666 0.6666666666666666
$EndNodes
$Elements
270
1 2 2 1 5 13 1 33
2 2 2 1 5 1 9 33
3 2 2 1 5 14 13 34
4 2 2 1 5 13 33 34
5 2 2 1 5 3 14 11
6 2 2 1 5 14 34 11
7 2 2 1 5 33 9 35
8 2 2 1 5 9 10 35
9 2 2 1 5 34 33 36
10 2 2 1 5 33 35 36
11 2 2 1 5 11 34 12
12 2 2 1 5 34 36 12
13 2 2 1 5 35 10 15
14 2 2 1 5 10 2 15
15 2 2 1 5 36 35 16
16 2 2 1 5 35 15 16
17 2 2 1 5 12 36 4
18 2 2 1 5 36 16 4
19 2 2 2 14 25 1 37
20 2 2 2 14 1 9 37
21 2 2 2 14 26 25 38
22 2 2 2 14 25 37 38
23 2 2 2 14 5 26 17
24 2 2 2 14 26 38 17
25 2 2 2 14 37 9 39
26 2 2 2 14 9 10 39
27 2 2 2 14 38 37 40
28 2 2 2 14 37 39 40
29 2 2 2 14 17 38 18
30 2 2 2 14 38 40 18
31 2 2 2 14 39 10 2
32 2 2 2 14 39 2 27
33 2 2 2 14 40 39 27
34 2 2 2 14 40 27 28
35 2 2 2 14 18 40 28
36 2 2 2 14 18 28 6
37 2 2 3 18 27 2 41
38 2 2 3 18 2 15 41
39 2 2 3 18 28 27 42
40 2 2 3 18 27 41 42
41 2 2 3 18 6 28 19
42 2 2 3 18 28 42 19
43 2 2 3 18 41 15 43
44 2 2 3 18 15 16 43
45 2 2 3 18 42 41 44
46 2 2 3 18 41 43 44
47 2 2 3 18 19 42 20
48 2 2 3 18 42 44 20
49 2 2 3 18 43 16 4
50 2 2 3 18 43 4 29
51 2 2 3 18 44 43 29
52 2 2 3 18 44 29 30
53 2 2 3 18 20 44 30
54 2 2 3 18 20 30 7
55 2 2 4 22 31 11 3
56 2 2 4 22 31 45 11
57 2 2 4 22 32 46 31
58 2 2 4 22 31 46 45
59 2 2 4 22 8 22 32
60 2 2 4 22 32 22 46
61 2 2 4 22 45 47 11
62 2 2 4 22 11 47 12
63 2 2 4 22 46 48 45
64 2 2 4 22 45 48 47
65 2 2 4 22 22 48 46
66 2 2 4 22 22 21 48
67 2 2 4 22 47 4 12
68 2 2 4 22 47 29 4
69 2 2 4 22 48 29 47
70 2 2 4 22 48 30 29
71 2 2 4 22 21 30 48
72 2 2 4 22 21 7 30
73 2 2 5 26 25 49 1
74 2 2 5 26 1 49 13
75 2 2 5 26 26 50 25
76 2 2 5 26 25 50 49
77 2 2 5 26 5 24 26
78 2 2 5 26 26 24 50
79 2 2 5 26 49 51 13
80 2 2 5 26 13 51 14
81 2 2 5 26 50 52 49
82 2 2 5 26 49 52 51
83 2 2 5 26 24 23 50
84 2 2 5 26 50 23 52
85 2 2 5 26 51 3 14
86 2 2 5 26 51 31 3
87 2 2 5 26 52 31 51
88 2 2 5 26 52 32 31
89 2 2 5 26 23 32 52
90 2 2 5 26 23 8 32
91 2 2 6 27 5 17 53
92 2 2 6 27 5 53 24
93 2 2 6 27 24 53 54
94 2 2 6 27 24 54 23
95 2 2 6 27 23 54 22
96 2 2 6 27 23 22 8
97 2 2 6 27 17 18 55
98 2 2 6 27 17 55 53
99 2 2 6 27 53 55 56
100 2 2 6 27 53 56 54
101 2 2 6 27 54 56 21
102 2 2 6 27 54 21 22
103 2 2 6 27 18 6 19
104 2 2 6 27 18 19 55
105 2 2 6 27 55 19 20
106 2 2 6 27 55 20 56
107 2 2 6 27 56 20 7
108 2 2 6 27 56 7 21
109 4 2 0 1 1 9 33 37
110 4 2 0 1 37 25 57 33
111 4 2 0 1 1 25 37 33
112 4 2 0 1 25 37 57 38
113 4 2 0 1 38 26 58 57
114 4 2 0 1 25 26 38 57
115 4 2 0 1 26 38 58 17
116 4 2 0 1 17 5 53 58
117 4 2 0 1 26 5 17 58
118 4 2 0 1 1 33 13 49
119 4 2 0 1 57 25 49 33
120 4 2 0 1 33 25 49 1
121 4 2 0 1 25 57 49 50
122 4 2 0 1 58 26 50 57
123 4 2 0 1 57 26 50 25
124 4 2 0 1 26 58 50 24
125 4 2 0 1 53 5 24 58
126 4 2 0 1 58 5 24 26
127 4 2 0 1 13 33 34 49
128 4 2 0 1 57 49 59 33
129 4 2 0 1 33 49 59 34
130 4 2 0 1 49 57 59 50
131 4 2 0 1 58 50 60 57
132 4 2 0 1 57 50 60 59
133 4 2 0 1 50 58 60 24
134 4 2 0 1 53 24 54 60
135 4 2 0 1 58 24 53 60
136 4 2 0 1 13 34 14 51
137 4 2 0 1 59 49 51 34
138 4 2 0 1 34 49 51 13
139 4 2 0 1 49 59 51 52
140 4 2 0 1 60 50 52 59
141 4 2 0 1 59 50 52 49
142 4 2 0 1 50 60 52 23
143 4 2 0 1 54 24 23 60
144 4 2 0 1 60 24 23 50
145 4 2 0 1 14 34 11 51
146 4 2 0 1 59 51 45 34
147 4 2 0 1 34 51 45 11
148 4 2 0 1 51 59 45 52
149 4 2 0 1 60 52 46 59
150 4 2 0 1 59 52 46 45
151 4 2 0 1 52 60 46 23
152 4 2 0 1 54 23 22 60
153 4 2 0 1 60 23 22 46
154 4 2 0 1 14 11 3 51
155 4 2 0 1 45 51 31 11
156 4 2 0 1 11 51 31 3
157 4 2 0 1 51 45 31 52
158 4 2 0 1 46 52 32 31
159 4 2 0 1 45 52 46 31
160 4 2 0 1 52 46 32 23
161 4 2 0 1 22 23 8 32
162 4 2 0 1 46 23 22 32
163 4 2 0 1 9 10 35 39
164 4 2 0 1 39 37 61 35
165 4 2 0 1 9 37 39 35
166 4 2 0 1 37 39 61 40
167 4 2 0 1 40 38 62 61
168 4 2 0 1 37 38 40 61
169 4 2 0 1 38 40 62 18
170 4 2 0 1 18 17 55 62
171 4 2 0 1 38 17 18 62
172 4 2 0 1 9 35 33 37
173 4 2 0 1 61 37 57 33
174 4 2 0 1 35 37 61 33
175 4 2 0 1 37 61 57 38
176 4 2 0 1 62 38 58 57
177 4 2 0 1 61 38 62 57
178 4 2 0 1 38 62 58 17
179 4 2 0 1 55 17 53 58
180 4 2 0 1 62 17 55 58
181 4 2 0 1 33 35 36 63
182 4 2 0 1 61 57 63 33
183 4 2 0 1 35 33 61 63
184 4 2 0 1 57 61 63 64
185 4 2 0 1 62 58 64 57
186 4 2 0 1 61 57 62 64
187 4 2 0 1 58 62 64 56
188 4 2 0 1 55 53 56 58
189 4 2 0 1 62 58 55 56
190 4 2 0 1 33 36 34 63
191 4 2 0 1 63 57 59 33
192 4 2 0 1 34 33 63 59
193 4 2 0 1 57 63 59 64
194 4 2 0 1 64 58 60 57
195 4 2 0 1 59 57 64 60
196 4 2 0 1 58 64 60 56
197 4 2 0 1 56 53 54 60
198 4 2 0 1 58 53 56 60
199 4 2 0 1 34 36 12 47
200 4 2 0 1 63 59 47 34
201 4 2 0 1 36 34 63 47
202 4 2 0 1 59 63 47 48
203 4 2 0 1 64 60 48 59
204 4 2 0 1 63 59 64 48
205 4 2 0 1 60 64 48 21
206 4 2 0 1 56 54 21 60
207 4 2 0 1 64 60 56 21
208 4 2 0 1 34 12 11 47
209 4 2 0 1 47 59 45 34
210 4 2 0 1 11 34 47 45
211 4 2 0 1 59 47 45 48
212 4 2 0 1 48 60 46 59
213 4 2 0 1 45 59 48 46
214 4 2 0 1 60 48 46 22
215 4 2 0 1 21 54 22 60
216 4 2 0 1 48 60 21 22
217 4 2 0 1 10 2 15 41
218 4 2 0 1 27 39 41 2
219 4 2 0 1 2 39 41 10
220 4 2 0 1 39 27 41 42
221 4 2 0 1 28 40 42 27
222 4 2 0 1 27 40 42 39
223 4 2 0 1 40 28 42 19
224 4 2 0 1 6 18 19 28
225 4 2 0 1 28 18 19 40
226 4 2 0 1 10 15 35 41
227 4 2 0 1 41 39 61 35
228 4 2 0 1 10 39 41 35
229 4 2 0 1 39 41 61 42
230 4 2 0 1 42 40 62 61
231 4 2 0 1 39 40 42 61
232 4 2 0 1 40 42 62 19
233 4 2 0 1 19 18 55 62
234 4 2 0 1 40 18 19 62
235 4 2 0 1 35 15 16 43
236 4 2 0 1 41 61 43 35
237 4 2 0 1 15 35 41 43
238 4 2 0 1 61 41 43 44
239 4 2 0 1 42 62 44 61
240 4 2 0 1 41 61 42 44
241 4 2 0 1 62 42 44 20
242 4 2 0 1 19 55 20 62
243 4 2 0 1 42 62 19 20
244 4 2 0 1 35 16 36 43
245 4 2 0 1 43 61 63 35
246 4 2 0 1 36 35 43 63
247 4 2 0 1 61 43 63 44
248 4 2 0 1 44 62 64 61
249 4 2 0 1 63 61 44 64
250 4 2 0 1 62 44 64 20
251 4 2 0 1 20 55 56 62
252 4 2 0 1 64 62 20 56
253 4 2 0 1 36 16 4 43
254 4 2 0 1 43 63 29 36
255 4 2 0 1 4 36 43 29
256 4 2 0 1 63 43 29 44
257 4 2 0 1 44 64 30 29
258 4 2 0 1 63 64 44 29
259 4 2 0 1 64 44 30 20
260 4 2 0 1 20 56 7 30
261 4 2 0 1 64 56 20 30
262 4 2 0 1 36 4 12 47
263 4 2 0 1 29 63 47 36
264 4 2 0 1 4 36 29 47
265 4 2 0 1 63 29 47 48
266 4 2 0 1 30 64 48 29
267 4 2 0 1 29 64 48 63
268 4 2 0 1 64 30 48 21
269 4 2 0 1 7 56 21 30
270 4 2 0 1 30 56 21 64
$EndElements
<?xml version="1.0" encoding="utf-8" ?>
<test>
<description>Gmsh tet cube, convert to order 9</description>
<executable>NekMesh</executable>
<parameters>-m jac:list CubeTetLinear.msh CubeTet.xml:xml:order=9:test</parameters>
<files>
<file description="Input File">CubeTetLinear.msh</file>
</files>
<metrics>
<metric type="regex" id="1">
<regex>^Total negative Jacobians: (\d+)</regex>
<matches>
<match>
<field id="0">0</field>
</match>
</matches>
</metric>
</metrics>
</test>
$MeshFormat
2.2 0 8
$EndMeshFormat
$Nodes
25
1 -0.5 -0.5 0
2 0.5 -0.5 0
3 -0.5 0.5 0
4 0.5 0.5 0
5 -0.25 -0.5 0
6 0 -0.5 0
7 0.25 -0.5 0
8 -0.25 0.5 0
9 0 0.5 0
10 0.25 0.5 0
11 -0.5 -0.25 0
12 -0.5 0 0
13 -0.5 0.25 0
14 0.5 -0.25 0
15 0.5 0 0
16 0.5 0.25 0
17 -0.25 -0.25 0
18 -0.25 0 0
19 -0.25 0.25 0
20 0 -0.25 0
21 0 0 0
22 0 0.25 0
23 0.25 -0.25 0
24 0.25 0 0
25 0.25 0.25 0
$EndNodes
$Elements
32
1 1 2 1 1 1 5
2 1 2 1 1 5 6
3 1 2 1 1 6 7
4 1 2 1 1 7 2
5 1 2 3 2 3 8
6 1 2 3 2 8 9
7 1 2 3 2 9 10
8 1 2 3 2 10 4
9 1 2 4 3 1 11
10 1 2 4 3 11 12
11 1 2 4 3 12 13
12 1 2 4 3 13 3
13 1 2 2 4 2 14
14 1 2 2 4 14 15
15 1 2 2 4 15 16
16 1 2 2 4 16 4
17 3 2 0 5 1 5 17 11
18 3 2 0 5 11 17 18 12
19 3 2 0 5 12 18 19 13
20 3 2 0 5 13 19 8 3
21 3 2 0 5 5 6 20 17