Fixed URL for libccmio-2.6.1 (bug report #5 by Thomas Oliveira)
[foam-extend-3.2.git] / tutorials / mesh / moveDynamicMesh / movingCylinders / constant / polyMesh / blockMeshDict
blob6e8f57fd88d02508dc9f4810731e4d10946cc792
1 /*--------------------------------*- C++ -*----------------------------------*\
2 | =========                 |                                                 |
3 | \\      /  F ield         | foam-extend: Open Source CFD                    |
4 |  \\    /   O peration     | Version:     3.2                                |
5 |   \\  /    A nd           | Web:         http://www.foam-extend.org         |
6 |    \\/     M anipulation  |                                                 |
7 \*---------------------------------------------------------------------------*/
8 FoamFile
10     version     2.0;
11     format      ascii;
12     class       dictionary;
13     object      blockMeshDict;
15 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
17 convertToMeters 0.01;
19 vertices
21     // FRONT PLANE
23     // First cylinder
25     // Inner circle
26     ( -0.70710677   -0.70710677    -0.05)
27     (  0.70710677   -0.70710677    -0.05)
28     (  0.70710677    0.70710677    -0.05)
29     ( -0.70710677    0.70710677    -0.05)
31     // Outer circle
32     ( -1.0606601    -1.0606601     -0.05)
33     (  1.0606601    -1.0606601     -0.05)
34     (  1.0606601     1.0606601     -0.05)
35     ( -1.0606601     1.0606601     -0.05)
37     // Square
38     (  -2           -2             -0.05)
39     (   2           -2             -0.05)
40     (   2            2             -0.05)
41     (  -2            2             -0.05)
43     // Outer square
44     (  -2           -5             -0.05)
45     (   2           -5             -0.05)
46     (   2            5             -0.05)
47     (  -2            5             -0.05)
49     // Second cylinder
51     // Inner circle
52      ( 3.29289322   -0.70710677    -0.05)
53     (  4.70710677   -0.70710677    -0.05)
54     (  4.70710677    0.70710677    -0.05)
55     (  3.29289322    0.70710677    -0.05)
57     // Outer circle
58     (  2.9393399    -1.0606601     -0.05)
59     (  5.0606601    -1.0606601     -0.05)
60     (  5.0606601     1.0606601     -0.05)
61     (  2.9393399     1.0606601     -0.05)
63     // Square
64     (   2           -2             -0.05)
65     (   6           -2             -0.05)
66     (   6            2             -0.05)
67     (   2            2             -0.05)
69     // Outer square
70     (   2           -5             -0.05)
71     (   6           -5             -0.05)
72     (   6            5             -0.05)
73     (   2            5             -0.05)
75     // Lead square
77     ( -10            -5            -0.05)
78     (  -2            -5            -0.05)
79     ( -10             5            -0.05)
80     (  -2             5            -0.05)
82     // Tail square
84     (   6            -5            -0.05)
85     (  14            -5            -0.05)
86     (   6             5            -0.05)
87     (  14             5            -0.05)
89     // BACK PLANE
91     // First cylinder
93     // Inner circle
94     ( -0.70710677   -0.70710677     0.05)
95     (  0.70710677   -0.70710677     0.05)
96     (  0.70710677    0.70710677     0.05)
97     ( -0.70710677    0.70710677     0.05)
99     // Outer circle
100     ( -1.0606601    -1.0606601      0.05)
101     (  1.0606601    -1.0606601      0.05)
102     (  1.0606601     1.0606601      0.05)
103     ( -1.0606601     1.0606601      0.05)
105     // Square
106     (  -2           -2              0.05)
107     (   2           -2              0.05)
108     (   2            2              0.05)
109     (  -2            2              0.05)
111     // Outer square
112     (  -2           -5              0.05)
113     (   2           -5              0.05)
114     (   2            5              0.05)
115     (  -2            5              0.05)
117     // Second cylinder
119     // Inner circle
120      ( 3.29289322   -0.70710677     0.05)
121     (  4.70710677   -0.70710677     0.05)
122     (  4.70710677    0.70710677     0.05)
123     (  3.29289322    0.70710677     0.05)
125     // Outer circle
126     (  2.9393399    -1.0606601      0.05)
127     (  5.0606601    -1.0606601      0.05)
128     (  5.0606601     1.0606601      0.05)
129     (  2.9393399     1.0606601      0.05)
131     // Square
132     (   2           -2              0.05)
133     (   6           -2              0.05)
134     (   6            2              0.05)
135     (   2            2              0.05)
137     // Outer square
138     (   2           -5              0.05)
139     (   6           -5              0.05)
140     (   6            5              0.05)
141     (   2            5              0.05)
143     // Lead square
145     ( -10            -5             0.05)
146     (  -2            -5             0.05)
147     ( -10             5             0.05)
148     (  -2             5             0.05)
150     // Tail square
152     (   6            -5             0.05)
153     (  14            -5             0.05)
154     (   6             5             0.05)
155     (  14             5             0.05)
158 blocks
160     // First cylinder
161     hex (0 4 5 1 40 44 45 41) cyl1 (7 10 1) simpleGrading (1 1 1)
162     hex (1 5 6 2 41 45 46 42) cyl1 (7 10 1) simpleGrading (1 1 1)
163     hex (2 6 7 3 42 46 47 43) cyl1 (7 10 1) simpleGrading (1 1 1)
164     hex (3 7 4 0 43 47 44 40) cyl1 (7 10 1) simpleGrading (1 1 1)
165     // Square around cylinder
166     hex (4 8 9 5 44 48 49 45)   cyl1 (5 10 1) simpleGrading (1 1 1)
167     hex (5 9 10 6 45 49 50 46)  cyl1 (5 10 1) simpleGrading (1 1 1)
168     hex (6 10 11 7 46 50 51 47) cyl1 (5 10 1) simpleGrading (1 1 1)
169     hex (7 11 8 4 47 51 48 44)  cyl1 (5 10 1) simpleGrading (1 1 1)
170     // Top and bottom
171     hex (12 13 9 8 52 53 49 48) c1Bot (10 10 1) simpleGrading (1 1 1)
172     hex (11 10 14 15 51 50 54 55) c1Top (10 10 1) simpleGrading (1 1 1)
174     // Second cylinder
175     hex (16 20 21 17 56 60 61 57) cyl2 (7 10 1) simpleGrading (1 1 1)
176     hex (17 21 22 18 57 61 62 58) cyl2 (7 10 1) simpleGrading (1 1 1)
177     hex (18 22 23 19 58 62 63 59) cyl2 (7 10 1) simpleGrading (1 1 1)
178     hex (19 23 20 16 59 63 60 56) cyl2 (7 10 1) simpleGrading (1 1 1)
179     // Square around cylinder
180     hex (20 24 25 21 60 64 65 61) cyl2 (5 10 1) simpleGrading (1 1 1)
181     hex (21 25 26 22 61 65 66 62) cyl2 (5 10 1) simpleGrading (1 1 1)
182     hex (22 26 27 23 62 66 67 63) cyl2 (5 10 1) simpleGrading (1 1 1)
183     hex (23 27 24 20 63 67 64 60) cyl2 (5 10 1) simpleGrading (1 1 1)
184     // Top and bottom
185     hex (28 29 25 24 68 69 65 64) c2Bot (10 10 1) simpleGrading (1 1 1)
186     hex (27 26 30 31 67 66 70 71) c2Top (10 10 1) simpleGrading (1 1 1)
188     // Lead square
189     hex (32 33 35 34 72 73 75 74) (20 20 1) simpleGrading (1 1 1)
190     // Tail square
191     hex (36 37 39 38 76 77 79 78) (20 20 1) simpleGrading (1 1 1)
194 edges
196     // First cylinder, inner
197     arc  0  1 (  0   -1   -0.05)
198     arc  1  2 (  1    0   -0.05)
199     arc  2  3 (  0    1   -0.05)
200     arc  3  0 ( -1    0   -0.05)
201     // First cylinder, outer
202     arc 4 5 (  0   -1.5 -0.05)
203     arc 5 6 (  1.5  0   -0.05)
204     arc 6 7 (  0    1.5 -0.05)
205     arc 7 4 ( -1.5  0   -0.05)
207     // First cylinder, inner
208     arc 40 41 (  0   -1    0.05)
209     arc 41 42 (  1    0    0.05)
210     arc 42 43 (  0    1    0.05)
211     arc 43 40 ( -1    0    0.05)
212     // First cylinder, outer
213     arc 44 45 (  0   -1.5  0.05)
214     arc 45 46 (  1.5  0    0.05)
215     arc 46 47 (  0    1.5  0.05)
216     arc 47 44 ( -1.5  0    0.05)
218     // Second cylinder, inner
219     arc 16 17 (  4   -1   -0.05)
220     arc 17 18 (  5    0   -0.05)
221     arc 18 19 (  4    1   -0.05)
222     arc 19 16 (  3    0   -0.05)
223     // Second cylinder, outer
224     arc 20 21 (  4   -1.5 -0.05)
225     arc 21 22 (  5.5  0   -0.05)
226     arc 22 23 (  4    1.5 -0.05)
227     arc 23 20 (  2.5  0   -0.05)
229     // Second cylinder, inner
230     arc 56 57 (  4   -1    0.05)
231     arc 57 58 (  5    0    0.05)
232     arc 58 59 (  4    1    0.05)
233     arc 59 56 (  3    0    0.05)
234     // Second cylinder, outer
235     arc 60 61 (  4   -1.5  0.05)
236     arc 61 62 (  5.5  0    0.05)
237     arc 62 63 (  4    1.5  0.05)
238     arc 63 60 (  2.5  0    0.05)
241 boundary
243     inlet
244     {
245         type patch;
246         faces
247         (
248             (32 72 74 34)
249         );
250     }
252     outlet
253     {
254         type patch;
255         faces
256         (
257             (37 39 79 77)
258         );
259     }
261     bottom
262     {
263         type wall;
264         faces
265         (
266             (32 33 73 72)
267             (12 13 53 52)
268             (28 29 69 68)
269             (36 37 77 76)
270         );
271     }
273     top
274     {
275         type wall;
276         faces
277         (
278             (34 74 75 35)
279             (15 55 54 14)
280             (31 71 70 30)
281             (38 78 79 39)
282         );
283     }
285     firstCyl
286     {
287         type wall;
288         faces
289         (
290             (0 40 41 1)
291             (1 41 42 2)
292             (2 42 43 3)
293             (3 43 40 0)
294         );
295     }
297     secondCyl
298     {
299         type wall;
300         faces
301         (
302             (16 56 57 17)
303             (17 57 58 18)
304             (18 58 59 19)
305             (19 59 56 16)
306         );
307     }
309     frontIn
310     {
311         type            ggi;
312         shadowPatch     frontOut;
313         zone            frontInZone;
314         bridgeOverlap   true;
315         faces
316         (
317             (33 35 75 73)
318         );
319     }
321     frontOut
322     {
323         type            ggi;
324         shadowPatch     frontIn;
325         zone            frontOutZone;
326         bridgeOverlap   true;
327         faces
328         (
329             (12 52 48 8)
330             (8 48 51 11)
331             (11 51 55 15)
332         );
333     }
335     middleIn
336     {
337         type            ggi;
338         shadowPatch     middleOut;
339         zone            middleInZone;
340         bridgeOverlap   true;
341         faces
342         (
343             (13 9 49 53)
344             (9 10 50 49)
345             (10 14 54 50)
346         );
347     }
349     middleOut
350     {
351         type            ggi;
352         shadowPatch     middleIn;
353         zone            middleOutZone;
354         bridgeOverlap   true;
355         faces
356         (
357             (28 68 64 24)
358             (24 64 67 27)
359             (27 67 71 31)
360         );
361     }
363     backIn
364     {
365         type            ggi;
366         shadowPatch     backOut;
367         zone            backInZone;
368         bridgeOverlap   true;
369         faces
370         (
371             (29 25 65 69)
372             (25 26 66 65)
373             (26 30 70 66)
374         );
375     }
377     backOut
378     {
379         type            ggi;
380         shadowPatch     backIn;
381         zone            backOutZone;
382         bridgeOverlap   true;
383         faces
384         (
385             (36 76 78 38)
386         );
387     }
390 // ************************************************************************* //