/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1;

vertices
(
    (0 0 0) //0
(0.07 0 0)  //1
(0.08 0 0)  //2
(0.65 0 0) //3
(0 0.1 0)   //4
(0.07 0.1 0) //5
(0.08 0.1 0) //6
(0.65 0.1 0) //7
(0 0.11 0)  //8
(0.07 0.11 0) //9 
(0.08 0.11 0) //10
(0.65 0.11 0) //11
(0 0.21 0)  //12
(0.07 0.21 0) //13
(0.08 0.21 0) //14
(0.65 0.21 0) //15
    (0 0 0.1) //16
(0.07 0 0.1)  //17
(0.08 0 0.1)  //18
(0.65 0 0.1) //19
(0 0.1 0.1)   //20
(0.07 0.1 0.1) //21
(0.08 0.1 0.1) //22
(0.65 0.1 0.1) //23
(0 0.11 0.1)  //24
(0.07 0.11 0.1) //25 
(0.08 0.11 0.1) //26
(0.65 0.11 0.1) //27
(0 0.21 0.1)  //28
(0.07 0.21 0.1) //29
(0.08 0.21 0.1) //30
(0.65 0.21 0.1) //31
(0.12 0 0) //32
(0.13 0 0) //33
(0.12 0.1 0) //34
(0.13 0.1 0) //35
(0.12 0.11 0) //36
(0.13 0.11 0) //37
(0.12 0.21 0) //38
(0.13 0.21 0) //39
(0.12 0 0.1) //40
(0.13 0 0.1) //41
(0.12 0.1 0.1) //42
(0.13 0.1 0.1) //43
(0.12 0.11 0.1) //44
(0.13 0.11 0.1) //45
(0.12 0.21 0.1) //46
(0.13 0.21 0.1) //47
(0.17 0 0)        //48
(0.18 0 0)       //49
(0.22 0 0)      //50
(0.23 0 0)      //51 
(0.17 0.1 0)      //52 
(0.18 0.1 0)     //53
(0.22 0.1 0)    //54
(0.23 0.1 0)    //55
(0.17 0.11 0)     //56
(0.18 0.11 0)    //57
(0.22 0.11 0)   //58
(0.23 0.11 0)   //59
(0.17 0.21 0)     //60
(0.18 0.21 0)    //61
(0.22 0.21 0)   //62
(0.23 0.21 0)   //63 
(0.17 0 0.1)        //64
(0.18 0 0.1)       //65
(0.22 0 0.1)      //66
(0.23 0 0.1)      //67 
(0.17 0.1 0.1)      //68 
(0.18 0.1 0.1)     //69
(0.22 0.1 0.1)    //70
(0.23 0.1 0.1)    //71
(0.17 0.11 0.1)     //72
(0.18 0.11 0.1)    //73
(0.22 0.11 0.1)   //74
(0.23 0.11 0.1)   //75
(0.17 0.21 0.1)     //76
(0.18 0.21 0.1)    //77
(0.22 0.21 0.1)   //78
(0.23 0.21 0.1)   //79
(0.27 0 0)       //80
(0.28 0 0)       //81
(0.32 0 0)      //82
(0.33 0 0)      //83
(0.27 0.1 0)     //84
(0.28 0.1 0)     //85
(0.32 0.1 0)    //86
(0.33 0.1 0)    //87
(0.27 0.11 0)    //88
(0.28 0.11 0)    //89
(0.32 0.11 0)   //90
(0.33 0.11 0)   //91
(0.27 0.21 0)    //92
(0.28 0.21 0)    //93
(0.32 0.21 0)   //94 
(0.33 0.21 0)   //95
(0.27 0 0.1)       //96
(0.28 0 0.1)       //97
(0.32 0 0.1)      //98
(0.33 0 0.1)      //99
(0.27 0.1 0.1)     //100
(0.28 0.1 0.1)     //101
(0.32 0.1 0.1)    //102
(0.33 0.1 0.1)    //103
(0.27 0.11 0.1)    //104
(0.28 0.11 0.1)    //105
(0.32 0.11 0.1)   //106
(0.33 0.11 0.1)   //107
(0.27 0.21 0.1)    //108
(0.28 0.21 0.1)    //109
(0.32 0.21 0.1)   //110
(0.33 0.21 0.1)   //111
);

blocks
(
    hex (0 1 5 4 16 17 21 20) (14 40 1) simpleGrading (0.1 0.2 1) //0
 hex (1 2 6 5 17 18 22 21) (20 40 1) simpleGrading (1 0.2 1)  //1
 hex (2 32 34 6 18 40 42 22) (80 40 1) simpleGrading (1 0.2 1) //2
 hex (32 33 35 34 40 41 43 42) (20 40 1) simpleGrading (1 0.2 1) //3
 hex (33 48 52 35 41 64 68 43) (80 40 1) simpleGrading (1 0.2 1) //4
 hex (48 49 53 52 64 65 69 68) (20 40 1) simpleGrading (1 0.2 1) //5
 hex (49 50 54 53 65 66 70 69) (80 40 1) simpleGrading (1 0.2 1) //6
 hex (50 51 55 54 66 67 71 70) (20 40 1) simpleGrading (1 0.2 1) //7
 hex (51 80 84 55 67 96 100 71) (80 40 1) simpleGrading (1 0.2 1) //8
 hex (80 81 85 84 96 97 101 100) (20 40 1) simpleGrading (1 0.2 1) //9
 hex (81 82 86 85 97 98 102 101) (80 40 1) simpleGrading (1 0.2 1) //10
 hex (82 83 87 86 98 99 103 102) (20 40 1) simpleGrading (1 0.2 1) //11
 hex (83 3 7 87 99 19 23 103) (64 40 1) simpleGrading (10 0.2 1) //12 
 hex (4 5 9 8 20 21 25 24) (14 20 1) simpleGrading (0.1 1 1) //13
 hex (6 34 36 10 22 42 44 26) (80 20 1) simpleGrading (1 1 1) //14
 hex (35 52 56 37 43 68 72 45) (80 20 1) simpleGrading (1 1 1) //15
 hex (53 54 58 57 69 70 74 73) (80 20 1) simpleGrading (1 1 1) //16
 hex (55 84 88 59 71 100 104 75) (80 20 1) simpleGrading (1 1 1) //17
 hex (85 86 90 89 101 102 106 105) (80 20 1) simpleGrading (1 1 1) //18
 hex (87 7 11 91 103 23 27 107) (64 20 1) simpleGrading (10 1 1) //19
 hex (8 9 13 12 24 25 29 28) (14 40 1) simpleGrading (0.1 5 1)  //20
 hex (9 10 14 13 25 26 30 29) (20 40 1) simpleGrading (1 5 1) //21
 hex (10 36 38 14 26 44 46 30) (80 40 1) simpleGrading (1 5 1) //22
 hex (36 37 39 38 44 45 47 46) (20 40 1) simpleGrading (1 5 1) //23
 hex (37 56 60 39 45 72 76 47) (80 40 1) simpleGrading (1 5 1) //24
 hex (56 57 61 60 72 73 77 76) (20 40 1) simpleGrading (1 5 1) //25
 hex (57 58 62 61 73 74 78 77) (80 40 1) simpleGrading (1 5 1) //26 
 hex (58 59 63 62 74 75 79 78) (20 40 1) simpleGrading (1 5 1) //27 
 hex (59 88 92 63 75 104 108 79) (80 40 1) simpleGrading (1 5 1) //28
 hex (88 89 93 92 104 105 109 108) (20 40 1) simpleGrading (1 5 1) //29
 hex (89 90 94 93 105 106 110 109) (80 40 1) simpleGrading (1 5 1) //30
 hex (90 91 95 94 106 107 111 110) (20 40 1) simpleGrading (1 5 1) //31
 hex (91 11 15 95 107 27 31 111) (64 40 1) simpleGrading (10 5 1) //32
);
edges
(
);
 
boundary
(
   topWall
    {
        type wall;
        faces
        (
            (12 13 29 28)
            (13 14 30 29)
            (14 38 46 30)      
            (38 39 47 46) 
            (47 76 60 39)   
            (76 77 61 60)
            (77 78 62 61)
            (78 79 63 62)
            (79 108 92 63)
            (108 109 93 92)
            (109 110 94 93)
            (110 111 95 94)
            (111 31 15 95) 
         );
    }
    bottomwall
    {
        type wall;
        faces
        (
            (16 0 1 17)
            (17 1 2 18)
            (18 2 32 40)
            (40 32 33 41)
            (64 41 33 48)
            (65 64 48 49)
            (66 65 49 50)
            (67 66 50 51)
            (96 67 51 80)
            (97 96 80 81)
            (98 97 81 82)
            (99 98 82 83)
            (19 99 83 3) 
         ); 
    }
   inlet
    {
        type patch;
        faces
        (
            (0 16 20 4)
            (4 20 24 8)
            (8 24 28 12)
        );
    }
   outlet
   {   
       type patch;
       faces
       (
           (19 3 7 23)
           (23 7 11 27)
           (27 11 15 31)
        );
     }

  front                      
  {   
      type empty;
      faces
      (
          (16 17 21 20)
          (17 18 22 21)
          (18 40 42 22)
          (40 41 43 42)
          (41 64 68 43) 
          (64 65 69 68)
          (65 66 70 69)
          (66 67 71 70)
          (67 96 100 71)
          (96 97 101 100)
          (97 98 102 101)
          (98 99 103 102)
          (99 19 23 103)
          (20 21 25 24)
          (22 42 44 26)
          (43 68 72 45) 
          (69 70 74 73)
          (71 100 104 75)
          (101 102 106 105)
          (103 23 27 107)
          (24 25 29 28)
          (25 26 30 29)
          (26 44 46 30)
          (44 45 47 46)
          (45 72 76 47) 
          (72 73 77 76)
          (73 74 78 77)
          (74 75 79 78)
          (75 104 108 79)
          (104 105 109 108)
          (105 106 110 109)
          (106 107 111 110)
          (107 27 31 111)
         );
     } 

       back
          {
             type empty;
            faces
           (
           (1 0 4 5)
          (2 1 5 6)
          (32 2 6 34)
          (33 32 34 35)
          (48 33 35 52)
          (49 48 52 53)
          (50 49 53 54)
          (51 50 54 55)
          (80 51 55 84)
          (81 80 84 85)
          (82 81 85 86)  
          (83 82 86 87)
          (3 83 87 7)
          (5 4 8 9)
          (34 6 10 36)
          (52 35 37 56)
          (54 53 57 58)
          (84 55 59 88)
          (86 85 89 90)
          (7 87 91 11)
          (9 8 12 13)
          (10 9 13 14)
          (36 10 14 38)
          (37 36 38 39)
          (56 37 39 60) 
          (57 56 60 61)
          (58 57 61 62)
          (59 58 62 63)
          (88 59 63 92)
          (89 88 92 93)
          (90 89 93 94)
          (91 90 94 95)
          (11 91 95 15)          
       );
     }
fixedwalls
{
      type wall;
      faces
       (
         (25 9 10 26)
         (6 22 26 10)
         (5 21 22 6)
         (9 25 21 5)
         (42 43 35 34)
         (43 45 37 35)
         (45 44 36 37)
         (34 36 44 42)
         (69 73 57 53)
         (73 72 56 57)
         (52 56 72 68)
         (68 69 53 52)
         (71 75 59 55)
         (75 74 58 59)
         (54 58 74 70)
         (70 71 55 54)
         (101 105 89 85) 
         (105 104 88 89)
         (84 88 104 100)
         (100 101 85 84)
         (103 107 91 87)
         (107 106 90 91)
         (86 90 106 102)
         (102 103 87 86)
        );
}
);
mergePatchPairs
(
);

// ************************************************************************* //
