Bugfix: single precision compilation fix
[foam-extend-3.2.git] / tutorials / compressible / rhoPorousSimpleFoam / angledDuctImplicit / constant / polyMesh / blockMeshDict
blob4f32f8f60ad40de8d77d5fee307d91bf51788d22
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      ;
12     class       dictionary;
13     object      blockMeshDict;
15 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
16 // block definition for a porosity with an angled inlet/outlet
17 // the porosity is not aligned with the main axes
20 convertToMeters 0.001;
22 vertices
24     // inlet region
25     ( -150  0  -25 )  // pt 0 (in1b)
26     ( -150 35.35533906  -25 ) // pt 1 (in2b)
27     ( -150  0  25 )  // pt 2 (in1f)
28     ( -150 35.35533906  25 ) // pt 3 (in2f)
30     // join inlet->outlet
31     (  0 0  -25 )    // pt 4 (join1b)
32     ( -35.35533906   35.35533906  -25 ) // pt 5 (join2b)
33     (  0 0  25 )    // pt 6 (join1f)
34     ( -35.35533906   35.35533906  25 ) // pt 7 (join2f)
36     // porosity ends ->outlet
37     ( 70.71067812 70.71067812  -25 )  // pt 8 (poro1b)
38     ( 35.35533906 106.06601718  -25 )  // pt 9 (poro2b)
39     ( 70.71067812 70.71067812  25 )  // pt 10 (poro1f)
40     ( 35.35533906 106.06601718  25 )  // pt 11 (poro2f)
42     // outlet
43     ( 141.42135624 141.42135624 -25 ) // pt 12 (out1b)
44     ( 106.06601718 176.7766953 -25 ) // pt 13 (out2b)
45     ( 141.42135624 141.42135624 25 ) // pt 14 (out1f)
46     ( 106.06601718 176.7766953 25 ) // pt 15 (out2f)
49 blocks
51     // inlet block
52     hex (0 4 5 1 2 6 7 3)
53     inlet ( 15 20 20 ) simpleGrading (1 1 1)
55     // porosity block
56     hex (4 8 9 5 6 10 11 7)
57     porosity ( 20 20 20 ) simpleGrading (1 1 1)
59     // outlet block
60     hex (8 12 13 9 10 14 15 11)
61     outlet ( 20 20 20 )  simpleGrading (1 1 1)
64 edges
68 boundary
70     // is there no way of defining all my 'defaultFaces' to be 'wall'?
71     front
72     {
73         type wall;
74         faces
75         (
76             // inlet block
77             (2 6 7 3)
78             // outlet block
79             (10 14 15 11)
80         );
81     }
83     back
84     {
85         type wall;
86         faces
87         (
88             // inlet block
89             (1 5 4 0)
90             // outlet block
91             (9 13 12 8)
92         );
93     }
95     wall
96     {
97         type wall;
98         faces
99         (
100             // inlet block
101             (2 0 4 6)
102             (7 5 1 3)
103             // outlet block
104             (10 8 12 14)
105             (15 13 9 11)
106         );
107     }
109     porosityWall
110     {
111         type wall;
112         faces
113         (
114             // porosity block
115             (6 10 11 7)
116             // porosity block
117             (5 9 8 4)
118             // porosity block
119             (6 4 8 10)
120             (11 9 5 7)
121         );
122     }
124     inlet
125     {
126         type patch;
127         faces
128         (
129             (3 1 0 2)
130         );
131     }
133     outlet
134     {
135         type patch;
136         faces
137         (
138             (15 13 12 14)
139         );
140     }
143 mergePatchPairs
147 // ************************************************************************* //