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

convertToMeters 0.01;

vertices
(
    (0 0 -9)
    (2.5 -0.109152357 -9)
    (2.5  0.109152357 -9)
    (0 0 0)
    (2.5 -0.109152357 0)
    (2.5 0.109152357 0)
    (25 -1.091523573 0)
    (25 1.091523573 0)
    (0 0 100)
    (2.5 -0.109152357 100)
    (2.5 0.109152357 100)
    (25 -1.091523573 100)
    (25 1.091523573 100)
    (2.5 -0.109152357 109)
    (2.5 0.109152357 109)
    (0 0 109)

);




blocks
(
    hex (0 1 2 0 3 4 5 3) (15 1 80) simpleGrading (1 1 1)
    hex (3 4 5 3 8 9 10 8) (15 1 180) simpleGrading (1 1 1)
    hex (4 6 7 5 9 11 12 10) (150 1 180) simpleGrading (1 1 1)
    hex (8 9 10 8 15 13 14 15) (15 1 80) simpleGrading (1 1 1)
);



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


    frontAndBack_neg
    {
        type wedge;
        faces
        (
            (0 1 4 3)
            (3 4 9 8)
            (4 6 11 9)
            (8 9 13 15)
        );
    }
);

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