Merge branch 'master' of ssh://git.code.sf.net/p/foam-extend/foam-extend-3.2
[foam-extend-3.2.git] / tutorials / multiphase / interDyMFoam / ras / sloshingTank3D / constant / polyMesh / blockMeshDict
blob6834b196e41e7329b8d0cef67c84cfcb88f4c0a2
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 // General m4 macros
18 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
19 // User-defined parameters
21 convertToMeters 1;
23        // Length of tank (x-direction)
24        // Breadth of tank (y-direction)
25        // Depth of tank (z-direction)
27       // Depth to the top (height) of lower chamfer
28      // Height of upper chamfer
30  // Angle of lower chamfer to the horizontal
31  // Angle of upper chamfer to the horizontal
33   // Centre of gravity in y-direction
34          // Centre of gravity in z-direction
36       // Number of cells in the length (1 for 2D)
37       // Number of cells in the breadth
38      // Number of cells in the height of the lower champfer
39       // Number of cells in the height between the chamfers
40     // Number of cells in the height of the upper champfer
42 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
43 // Derived parameters
45  // Breadth to the top (height) of lower chamfer
46  // Breadth of upper chamfer
48 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
49 // Parametric description
51 vertices
53     (-10 -15 -10.0) // Vertex bllcb = 0
54     (-10 -20 -5)  // Vertex bllc = 1
55     (-10 -20 10)  // Vertex bluc = 2
56     (-10 -10 20) // Vertex bluct = 3
57     (-10 15 -10.0) // Vertex brlcb = 4
58     (-10 20 -5)  // Vertex brlc = 5
59     (-10 20 10)  // Vertex bruc = 6
60     (-10 10 20) // Vertex bruct = 7
62     (10 -15 -10.0) // Vertex fllcb = 8
63     (10 -20 -5)  // Vertex fllc = 9
64     (10 -20 10)  // Vertex fluc = 10
65     (10 -10 20) // Vertex fluct = 11
66     (10 15 -10.0) // Vertex frlcb = 12
67     (10 20 -5)  // Vertex frlc = 13
68     (10 20 10)  // Vertex fruc = 14
69     (10 10 20) // Vertex fruct = 15
72 blocks
74     // block0
75     hex (0 4 5 1 8 12 13 9)
76     (40 6 19)
77     simpleGrading (1 1 1)
79     // block1
80     hex (1 5 6 2 9 13 14 10)
81     (40 16 19)
82     simpleGrading (1 1 1)
84     // block2
85     hex (2 6 7 3 10 14 15 11)
86     (40 12 19)
87     simpleGrading (1 1 1)
90 patches
92     patch walls
93     (
94         (0 4 12 8)
95         (4 5 13 12)
96         (5 6 14 13)
97         (6 7 15 14)
98         (7 3 11 15)
99         (3 2 10 11)
100         (2 1 9 10)
101         (1 0 8 9)
102         (8 12 13 9)
103         (9 13 14 10)
104         (10 14 15 11)
105         (0 1 5 4)
106         (1 2 6 5)
107         (2 3 7 6)
108     )
111 // ************************************************************************* //