1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
  
     | 
    
      /*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  4.x                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
convertToMeters 0.1;
vertices
(
    (0.5 0 0)               //0
    (2 0 0)                 //1
    (5 0 0)                 //2
    (5 1.414214 0)          //3
    (1.414214 1.414214 0)   //4
    (0.353553 0.353553 0)   //5
    (5 3 0)                 //6
    (1.414214 3 0)          //7
    (0 3 0)                 //8
    (0 2 0)                 //9
    (0 0.5 0)               //10
    (0.5 0 0.5)             //11
    (2 0 0.5)               //12
    (5 0 0.5)               //13
    (5 1.414214 0.5)        //14
    (1.414214 1.414214 0.5) //15
    (0.353553 0.353553 0.5) //16
    (5 3 0.5)               //17
    (1.414214 3 0.5)        //18
    (0 3 0.5)               //19
    (0 2 0.5)               //20
    (0 0.5 0.5)             //21
);
blocks
(
    hex (5 4 9 10 16 15 20 21) (70 70 1) simpleGrading (17 1 1)
    hex (0 1 4 5 11 12 15 16) (70 70 1) simpleGrading (17 1 1)
    hex (1 2 3 4 12 13 14 15) (25 70 1) simpleGrading (3 1 1)
    hex (4 3 6 7 15 14 17 18) (25 10 1) simpleGrading (3 2 1)
    hex (9 4 7 8 20 15 18 19) (70 10 1) simpleGrading (1 2 1)
);
edges
(
    arc 0 5 (0.469846 0.17101 0)
    arc 5 10 (0.17101 0.469846 0)
    arc 1 4 (1.87938 0.68404 0)
    arc 4 9 (0.68404 1.87938 0)
    arc 11 16 (0.469846 0.17101 0.5)
    arc 16 21 (0.17101 0.469846 0.5)
    arc 12 15 (1.87938 0.68404 0.5)
    arc 15 20 (0.68404 1.87938 0.5)
);
boundary
(
    left
    {
        type symmetry;
        faces
        (
            (8 9 20 19)
            (9 10 21 20)
        );
    }
    outlet
    {
        type patch;
        faces
        (
            (2 3 14 13)
            (3 6 17 14)
        );
    }
    down
    {
        type symmetry;
        faces
        (
            (0 1 12 11)
            (1 2 13 12)
        );
    }
    up
    {
        type symmetry;
        faces
        (
            (7 8 19 18)
            (6 7 18 17)
        );
    }
    hole
    {
        type wall;
        faces
        (
            (10 5 16 21)
            (5 0 11 16)
        );
    }
    frontAndBack
    {
        type empty;
        faces
        (
            (10 9 4 5)
            (5 4 1 0)
            (1 4 3 2)
            (4 7 6 3)
            (4 9 8 7)
            (21 16 15 20)
            (16 11 12 15)
            (12 13 14 15)
            (15 14 17 18)
            (15 18 19 20)
        );
    }
);
mergePatchPairs
(
);
// ************************************************************************* //
 
     |