/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | foam-extend: Open Source CFD                    |
|  \\    /   O peration     | Version:     4.1                                |
|   \\  /    A nd           | Web:         http://www.foam-extend.org         |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1;

vertices
(
    (-5   -10 -0.5) //0
	(-1 -10 -0.5 ) //1
	(2 -10 -0.5)//2
    ( 25   -10 -0.5)//3
    ( 25    -1 -0.5)//4
	(2 -1 -0.5)//5
	(-1 -1 -0.5)//6
	(-5 -1 -0.5)//7
	 ( 25    1 -0.5)//8
	(2 1 -0.5)//9
	(-1 1 -0.5)//10
	(-5 1 -0.5)//11
    ( 25   10 -0.5)//12
	(2 10 -0.5)//13
	(-1 10 -0.5)//14
    (-5    10 -0.5)//15
	   (-5   -10 0.5) //16
	(-1 -10 0.5 ) //17
	(2 -10 0.5)//18
    ( 25   -10 0.5)//19
    ( 25    -1 0.5)//20
	(2 -1 0.5)//21
	(-1 -1 0.5)//22
	(-5 -1 0.5)//23
	 ( 25    1 0.5)//24
	(2 1 0.5)//25
	(-1 1 0.5)//26
	(-5 1 0.5)//27
    ( 25   10 0.5)//28
	(2 10 0.5)//29
	(-1 10 0.5)//30
    (-5    10 0.5)//31
    
);

blocks
(
    hex (0 1 6 7 16 17 22 23) (28 42 1) simpleGrading (0.018 0.0166 1)
	hex (1 2 5 6 17 18 21 22 ) (283 42 1) simpleGrading (1 0.0166 1)
	hex (2 3 4 5 18 19 20 21) (85 42 1) simpleGrading (80 0.0166 1)
	hex (5 4 8 9 21 20 24 25) (85 283 1) simpleGrading (80 1 1)
	hex (6 5 9 10 22 21 25 26) (283 283 1) simpleGrading (1 1 1)
	hex (7 6 10 11 23 22 26 27) (28 283 1) simpleGrading (0.018 1 1)
	hex (9 8 12 13 25 24 28 29) (85 42 1) simpleGrading (80 60 1)
	hex (10 9 13 14 26 25 29 30) (283 42 1) simpleGrading (1 60 1)
	hex (11 10 14 15 27 26 30 31) (28 42 1) simpleGrading (0.018 60 1)
);

edges
(
);

patches
(
   patch in
    (
        (7 23 16 0)
		(11 27 23 7)
		(15 31 27 11)
    )
    patch out
    (
        (20 4 3 19)
		(24 8 4 20)
		(28 12 8 24)
    )
    patch top
    (
        (31 15 14 30)
		(30 14 13 29)
		(29 13 12 28)
    )
    patch bottom
    (
        (16 0 1 17)
		(17 1 2 18)
		 (18 2 3 19)
    )
    empty frontAndBack
    (
        (0 1 6 7)
		(1 2 5 6)
		 (2 3 4 5)
		 (7 6 10 11)
		 (10 6 5 9)
		 (9 5 4 8)
		 (15 11 10 14)
		 (14 10 9 13)
		 (13 9 8 12)
		 
        (16 23 22 17)
		(17 22 21 18)
		(18 21 20 19)
		(23 27 26 22)
		(22 26 25 21)
		(21 25 24 20)
		(27 31 30 26)
		(26 30 29 25)
		(25 29 28 24)
    )
	
);

mergePatchPairs
(
);


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