/*--------------------------------*- 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.0;

vertices        
(

	(0 0 0)				//0
	(0 0.499 0.0175)		//1
	(0 0.499 -0.0175)		//2
	
	(5.0 0 0)			//3
	(5.0 0.2499 0.00872)		//4
	(5.0 0.2499 -0.00872)		//5
	
	(4.0 0.499 -0.0175)		//6
	(4.0 0.499 0.0175)		//7	
	(4.0 0 0)			//8

	(6.0 0.499 -0.0175)		//9
	(6.0 0.499 0.0175)		//10	
	(6.0 0 0)			//11
	
	(18.0 0.499 -0.0175)		//12
	(18.0 0.499 0.0175)		//13	
	(18.0 0 0)			//14	
	
);

blocks          
(
	hex (2 6 7 1 0 8 8 0) (50 1 50) simpleGrading (0.33 1 1)
	hex (6 5 4 7 8 3 3 8) (30 1 50) simpleGrading (1 1 1)
	hex (5 9 10 4 3 11 11 3) (30 1 50) simpleGrading (1 1 1)
	hex (9 12 13 10 11 14 14 11) (150 1 50) simpleGrading (3 1 1)
);

edges           
(
        spline 7 4
        (
           (4.3 0.45412 0.0072)
           (4.7 0.29542 0.01032)
        )

        spline 4 10
        (
           
           (5.3 0.29542 0.01032)
           (5.7 0.45412 0.0072)
        )
        
        spline 6 5
        (
           (4.3 0.45412 -0.0072)
           (4.7 0.29542 -0.01032)
        )
        
        spline 5 9
        (
           
           (5.3 0.29542 -0.01032)
           (5.7 0.45412 -0.0072)
        )
          
         
);

boundary
(
    inlet
    {
        type patch;
        faces
        (
            (0 1 2 0)
        );
    }
    outlet
    {
        type patch;
        faces
        (
            (14 12 13 14)
        );
    }
    nozzle
    {
        type wall;
        faces
        (
            (2 1 7 6)
	    (6 7 4 5)
	    (5 4 10 9)
	    (9 10 13 12)
        );
    }
    sideFront
    {
        type wedge;
        faces
        (
            (0 8 7 1)
            (8 3 4 7)
            (3 11 10 4)
            (11 14 13 10)
        );
    }
    sideBack
    {
        type wedge;
        faces
        (
            (0 2 6 8)
            (8 6 5 3)
            (3 5 9 11)
            (11 9 12 14)
        );
    }
    axis
    {
        type empty;
        faces
        (
            (0 8 8 0)
            (8 3 3 8)
            (3 11 11 3)
            (11 14 14 11)
        );
    }
);

mergePatchPairs
(
);

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