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

convertToMeters 0.001;

vertices
(
	(0 0 0)		//0
	(30 0 0)	//1
	(30 8 0)	//2
	(0 8 0)		//3
	(0 0 1)		//4
	(30 0 1)	//5
	(30 8 1)	//6
	(0 8 1)		//7
	(165 0 0)	//8
	(165 8 0)	//9
	(165 0 1)	//10
	(165 8 1)	//11
	(30 29.29 0)	//12
	(82 17.169 0)	//13
	(30 29.29 1)	//14
	(82 17.169 1)	//15
	(0 29.29 0)	//16
	(112 29.29 0)	//17
	(0 29.29 1)	//18
	(112 29.29 1)	//19
	(0 36.09 0)	//20
	(110 36.09 0)	//21
	(0 36.09 1)	//22
	(110 36.09 1)	//23
	(165 29.29 0)	//24
	(165 36.09 0)	//25
	(165 29.29 1)	//26
	(165 36.09 1)	//27
	(0 38.09 0)	//28
	(114.95 38.09 0)//29
	(0 38.09 1)	//30
	(114.95 38.09 1)//31
	(0 58.09 0)	//32
	(114.95 58.09 0)//33
	(0 58.09 1)	//34
	(114.95 58.09 1)//35
	(165 38.09 0)	//36
	(165 58.09 0)	//37
	(165 38.09 1)	//38
	(165 58.09 1)	//39
	(30 36.09 0)	//40
	(30 36.09 1)	//41
	(30 38.09 0)	//42
	(30 38.09 1)	//43
	(30 58.09 0)	//44
	(30 58.09 1)	//45
	(115.50 29.29 1) //46
	(114.625 36.09 1) //47
	(114.625 36.09 0) //48
	(115.50 29.29 0) //49
	(142.9 11 1)	//50
	(130 11 1)	//51
	(142.9 11 0)	//52
	(130 11 0)	//53
 

);

blocks
(
    hex (0 1 2 3 4 5 6 7)           (60 18 1)   simpleGrading (0.25 0.125 1)                                       //block1
    hex (1 8 9 2 5 10 11 6)         (200 18 1)  simpleGrading (5 0.125 1)                                           //block2
    hex (3 2 12 16 7 6 14 18)       (60 120 1)   simpleGrading (0.25 ((0.5 0.5 10)(0.5 0.5 0.1)) 1)               //block3
    hex (2 13 17 12 6 15 19 14)     (260 120 1)  simpleGrading (1 ((0.5 0.5 10)(0.5 0.5 0.1)) 1)                   //block4
    hex (16 12 40 20 18 14 41 22)   (60 160 1)  simpleGrading (0.25 ((0.5 0.5 96.2)(0.5 0.5 0.01040)) 1)     //block5
    hex (12 17 21 40 14 19 23 41)   (260 160 1) simpleGrading (1 ((0.5 0.5 96.2)(0.5 0.5 0.01040)) 1)         //block6
    hex (49 24 25 48 46 26 27 47)   (200 160 1) simpleGrading (1 ((0.5 0.5 96.2)(0.5 0.5 0.01040)) 1)         //block7
    hex (20 40 42 28 22 41 43 30)   (60 22 1)   simpleGrading (0.25 8 1)                                           //block8
    hex (40 21 29 42 41 23 31 43)   (260 22 1)  simpleGrading (1 8 1)                                               //block9
    hex (28 42 44 32 30 43 45 34)   (60 30 1)   simpleGrading (0.25 20 1)                                           //block10
    hex (42 29 33 44 43 31 35 45)   (260 30 1)  simpleGrading (1 20 1)                                               //block11
    hex (29 36 37 33 31 38 39 35)   (130 30 1)  simpleGrading (1.5 20 1)                                               //block12
    hex (17 49 48 21 19 46 47 23)   (20 160 1) simpleGrading (1 ((0.5 0.5 96.2)(0.5 0.5 0.01040)) 1)         //block13
    hex (53 52 49 17 51 50 46 19)   (20 150 1)  simpleGrading (1 0.1 1)                                               //block14



);
edges
(
);

boundary
(
	freestream
   		 {
        		type patch;
       			 faces
        			(
        			 	(0 1 5 4)		//block_1_downface
					(1 8 10 5)		//block_2_downface
					(32 34 45 44)		//block_10_upface
					(44 45 35 33)		//block_11_upface
					(33 35 39 37)		//block_12_upface

        			);
    		}

	walls
		{
			type wall;
			faces
				(
					(2 6 11 9)		//block_2_wall
					(15 6 2 13)		//block_4_wall
					(19 15 13 17)		//block_4_wall
					(46 49 24 26)		//block_7_lowerwall
					(48 47 27 25)		//block_7_upperwall
					(31 23 21 29)		//block_9_wall
					(31 29 36 38)		//block_12_lowerwall
					(21 23 47 48)		//block_13_upperwall
					(46 50 52 49)		//block_14_rightsidewall,bleed
					(19 17 53 51)		//block_14_leftwall,bleed
   
				);
		}

	inlet
		{
			type patch;
			faces
				(
					(3 0 4 7)	//block_1_inlet
					(16 3 7 18)	//block_3_inlet
					(20 16 18 22)	//block_5_inlet	
					(28 20 22 30)  	//block_8_inlet		
					(32 28 30 34)	//block_10_inlet		

				);
		}
	outlet

		{
			type patch;
			faces
				(
					(11 10 8 9)		//block_2_outlet
					(27 26 24 25)		//block_7_outlet
					(39 38 36 37)		//block_12_outlet
				
				);
		}

	bleedOutlet
		{
			type patch;
			faces
				(
					(51 53 52 50)		//block_14_lowerwall,bleedsection
				);
		}

	frontAndBack
		{
			type empty;
			faces
				(
					(0 3 2 1)		//block_1_back
					(4 5 6 7)		//block_1_front
					(1 2 9 8)		//block_2_back
					(5 10 11 6)		//block_2_front
					(3 16 12 2)		//block_3_back
					(7 6 14 18)		//block_3_front
					(2 12 17 13)		//block_4_back
					(6 15 19 14)		//block_4_front
					(16 20 40 12)		//block_5_back
					(18 14 41 22)		//block_5_front
					(12 40 21 17)		//block_6_back
					(14 19 23 41)		//block_6_front
					(49 48 25 24)		//block_7_back
					(46 26 27 47)		//block_7_front
					(20 28 42 40)		//block_8_back
					(22 41 43 30)		//block_8_front
					(40 42 29 21)		//block_9_back
					(41 23 31 43)		//block_9_front
					(28 32 44 42)		//block_10_back
					(30 43 45 34)		//block_10_front
					(42 44 33 29)		//block_11_back
					(43 31 35 45)		//block_11_front
					(29 33 37 36)		//block_12_back
					(31 38 39 35)		//block_12_front
					(17 21 48 49)		//block_13_back
					(19 46 47 23)		//block_13_front
					(53 17 49 52)		//block_14_back
					(51 50 46 19)		//block_14_front
					
					


				);
		}


);
// ************************************************************************* //