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

convertToMeters 0.108;

vertices        
(
	(-0.1 -0.1 0)  //0
	(0.1 -0.1 0)	//1
	(0.1 0.1 0)	//2
	(-0.1 0.1 0)	//3

	(-0.1 -0.1 0.2)	//4
	(0.1 -0.1 0.2)	//5
	(0.1 0.1 0.2)	//6
	(-0.1 0.1 0.2)	//7

	
	(-0.1 -0.1 1)	//8
	(0.1 -0.1 1)	//9
	(0.1 0.1 1)	//10
	(-0.1 0.1 1)	//11

	(-0.5 -0.5 0)	//12
	(-0.1 -0.5 0)	//13
	(0.1 -0.5 0)	//14
	(0.5 -0.5 0)	//15
	(0.5 -0.1 0)	//16
	(0.5 0.1 0)	//17
	(0.5 0.5 0)	//18
	 (0.1 0.5 0)	//19
	 (-0.1 0.5 0)	//20
	(-0.5 0.5 0)	//21 
	(-0.5 0.1 0)	//22
	(-0.5 -0.1 0)	//23

	(-0.5 -0.5 0.2)	//24
	(-0.1 -0.5 0.2)	//25
	(0.1 -0.5 0.2)	//26
	(0.5 -0.5 0.2)	//27
	(0.5 -0.1 0.2)	//28
	(0.5 0.1 0.2)	//29
	(0.5 0.5 0.2)	//30
	 (0.1 0.5 0.2)	//31
	 (-0.1 0.5 0.2)	//32
	(-0.5 0.5 0.2)	//33 
	(-0.5 0.1 0.2)	//34
	(-0.5 -0.1 0.2)	//35
	

	(-0.5 -0.5 1)	//36
	(-0.1 -0.5 1)	//37
	(0.1 -0.5 1)	//38
	(0.5 -0.5 1)	//39
	(0.5 -0.1 1)	//40
	(0.5 0.1 1)	//41
	(0.5 0.5 1)	//42
	 (0.1 0.5 1)	//43
	 (-0.1 0.5 1)	//44
	(-0.5 0.5 1)	//45 
	(-0.5 0.1 1)	//46
	(-0.5 -0.1 1)	//47




);

blocks          
(
    	hex (0 1 2 3 4 5 6 7) (21  21  15) simpleGrading (1 1 1)
    	hex (4 5 6 7 8 9 10 11) (21 21 60) simpleGrading (1 1 1)
	
	hex (12 13 0 23 24 25 4 35) (13 13 15) simpleGrading (0.1 0.1 1)
	hex (13 14 1 0 25 26 5 4) (21 13 15) simpleGrading (1 0.1 1)
	hex (14 15 16 1 26 27 28 5) (13 13 15) simpleGrading (10 0.1 1)
	hex (1 16 17 2 5 28 29 6) (13 21 15) simpleGrading (10 1 1)
	hex (2 17 18 19 6 29 30 31) (13 13 15) simpleGrading (10 10 1)
	hex (3 2 19 20 7 6 31 32) (21 13 15) simpleGrading (1 10 1)
	hex (22 3 20 21 34 7 32 33) (13 13 15) simpleGrading (0.1 10 1)
    	hex (23 0 3 22 35 4 7 34) (13 21 15) simpleGrading (0.1 1 1)

	hex (24 25 4 35 36 37 8 47) (13 13 60) simpleGrading (0.1 0.1 1)
	hex (25 26 5 4 37 38 9 8) (21 13 60) simpleGrading (1 0.1 1)
	hex (26 27 28 5 38 39 40 9) (13 13 60) simpleGrading (10 0.1 1)
	hex (5 28 29 6 9 40 41 10) (13 21 60) simpleGrading (10 1 1)
	hex (6 29 30 31 10 41 42 43) (13 13 60) simpleGrading (10 10 1)
	hex (7 6 31 32 11 10 43 44) (21 13 60) simpleGrading (1 10 1)
	hex (34 7 32 33 46 11 44 45) (13 13 60) simpleGrading (0.1 10 1)
    	hex (35 4 7 34 47 8 11 46) (13 21 60) simpleGrading (0.1 1 1)

    
);

edges           
(
);

patches         
(
    wall walls 
    (
	(0 1 2 3)
	(12 13 0 23)
	(13 14 1 0)
	(14 15 16 1)
	(1 16 17 2)
	(2 17 18 19)
	(3 2 19 20)
	(22 3 20 21)
    	(23 0 3 22)

	(8 9 10 11)
	(36 37 8 47) 
	(37 38 9 8) 
	(38 39 40 9) 
	(9 40 41 10) 
	(10 41 42 43)
	(11 10 43 44) 
	(46 11 44 45) 
    	(47 8 11 46) 

	(12 13 25 24) 
	(13 14 26 25) 
	(14 15 27 26) 
	(24 25 37 36) 
	(25 26 38 37)
	(26 27 39 38) 
	 

	(12 23 35 24) 
	(23 22 34 35) 
	(22 21 33 34) 
	(24 35 47 36) 
	(35 34 46 47)
	(34 33 45 46) 


	(21 20 32 33) 
	(20 19 31 32) 
	(19 18 30 31) 
	(33 32 44 45) 
	(32 31 43 44)
	(31 30 42 43) 
	

	(15 16 28 27) 
	(16 17 29 28) 
	(17 18 30 29) 
	(27 28 40 39) 
	(28 29 41 40)
	(29 30 42 41) 
	 

	
	

    )
);

mergePatchPairs
(
);

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