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

convertToMeters 0.01;

vertices
(

//inlet
(0 0 0)  //0
(1.058 1.058 0)//1
(-1.058 1.058 0)
(-1.058 -1.058 0)
(1.058 -1.058 0)

(1.767766953 1.767766953 0) //5
(-1.767766953 1.767766953 0)
(-1.767766953 -1.767766953 0)
(1.767766953 -1.767766953 0) //8

//vessel inlet


(1.058 1.058 9) //9
(-1.058 1.058 9)
(-1.058 -1.058 9)
(1.058 -1.058 9)
(1.767766953 1.767766953 9) //13
(-1.767766953 1.767766953 9)
(-1.767766953 -1.767766953 9)
(1.767766953 -1.767766953 9)
(17.67766953 17.67766953 9) //17
(-17.67766953 17.67766953 9)
(-17.67766953 -17.67766953 9)
(17.67766953 -17.67766953 9)
(0 0 9) //21




//vessel outlet


(1.058 1.058 109) //22
(-1.058 1.058 109)
(-1.058 -1.058 109)
(1.058 -1.058 109)
(1.767766953 1.767766953 109) //26
(-1.767766953 1.767766953 109)
(-1.767766953 -1.767766953 109)
(1.767766953 -1.767766953 109)
(17.67766953 17.67766953 109) //30
(-17.67766953 17.67766953 109)
(-17.67766953 -17.67766953 109)
(17.67766953 -17.67766953 109)
(0 0 109) //34



//outlet
(0 0 118)  //35
(1.058 1.058 118)
(-1.058 1.058 118)
(-1.058 -1.058 118)
(1.058 -1.058 118)
(1.767766953 1.767766953 118) //40
(-1.767766953 1.767766953 118)
(-1.767766953 -1.767766953 118)
(1.767766953 -1.767766953 118)  //43

);


blocks
(
          hex (1 2 3 4 9 10 11 12) (10 10 100) simpleGrading (1 1 1)
          hex (1 5 6 2 9 13 14 10) (10 10 100) simpleGrading (1 1 1)
          hex (2 6 7 3 10 14 15 11) (10 10 100) simpleGrading (1 1 1)
          hex (3 7 8 4 11 15 16 12) (10 10 100) simpleGrading (1 1 1)
          hex (4 8 5 1 12 16 13 9) (10 10 100) simpleGrading (1 1 1)
         


	 hex (9 10 11 12 22 23 24 25) (10 10 100) simpleGrading (1 1 1)
	 hex (9 13 14 10 22 26 27 23) (10 10 100) simpleGrading (1 1 1)
	 hex (10 14 15 11 23 27 28 24) (10 10 100) simpleGrading (1 1 1)
	 hex (11 15 16 12 24 28 29 25) (10 10 100) simpleGrading (1 1 1)
	 hex (12 16 13 9 25 29 26 22) (10 10 100) simpleGrading (1 1 1)
	 

	 hex (22 23 24 25 36 37 38 39) (10 10 100) simpleGrading (1 1 1)
	 hex (22 26 27 23 36 40 41 37) (10 10 100) simpleGrading (1 1 1)
	 hex (23 27 28 24 37 41 42 38) (10 10 100) simpleGrading (1 1 1)
	 hex (24 28 29 25 38 42 43 39) (10 10 100) simpleGrading (1 1 1)
	 hex (25 29 26 22 39 43 40 36) (10 10 100) simpleGrading (1 1 1)



	 hex (13 17 18 14 26 30 31 27) (10 10 100) simpleGrading (1 1 1)
	 hex (14 18 19 15 27 31 32 28) (10 10 100) simpleGrading (1 1 1)
	 hex (15 19 20 16 28 32 33 29) (10 10 100) simpleGrading (1 1 1)
	 hex (16 20 17 13 29 33 30 26) (10 10 100) simpleGrading (1 1 1)
	

	
);

edges
(
         arc 5 6 (0 2.5 0)
         arc 6 7 (-2.5 0 0)
         arc 7 8 (0 -2.5 0)
         arc 8 5 (2.5 0 0)


         arc 13 14 (0 2.5 9)
         arc 14 15 (-2.5 0 9)
         arc 15 16 (0 -2.5 9)
         arc 16 13 (2.5 0 9)

        

	 arc 26 27 (0 2.5 109)
         arc 27 28 (-2.5 0 109)
	 arc 28 29 (0 -2.5 109)
	 arc 29 26 (2.5 0 109)
	 

	 

	 arc 40 41 (0 2.5 118)
	 arc 41 42 (-2.5 0 118)
	 arc 42 43 (0 -2.5 118)
	 arc 43 40 (2.5 0 118)
	

         arc 17 18 (0 25 9)
	 arc 18 19 (-25 0 9)
	 arc 19 20 (0 -25 9)
	 arc 20 17 (25 0 9)
	 arc 30 31 (0 25 109)
	 arc 31 32 (-25 0 109)
	 arc 32 33 (0 -25 109)
	 arc 33 30 (25 0 109)
	 
	


);



boundary
(
    inlet
    {
        type inlet;
        faces
        (
            (36 40 41 37)
            (37 41 42 38)
            (38 42 43 39)
            (39 43 40 36)
            (36 37 38 39)
            
        );
    }
    outlet
    {
        type outlet;
        faces
        (
            (1 5 6 2)
            (2 6 7 3)
            (3 7 8 4)
            (4 8 5 1)
            (1 2 3 4)
            
      
        );
    }
    walls
    {
        type wall;
        faces
       (
            (5 13 14 6)
            (6 14 15 7)
            (8 16 15 7)
            (8 16 13 5)
	    (17 30 31 18)
	    (18 31 32 19)
	    (20 33 32 19)
	    (20 33 30 17)  
	    (26 40 41 27)
	    (27 41 42 28)
	    (29 43 42 28)
	    (29 43 40 26)



	   (13 17 18 14)
	   (26 30 31 27)
	   

        );
    }



);

mergePatchPairs
(
);


