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

convertToMeters 1e-3; // 1 m / 1000 mm

vertices
(
(  0.0000000000000e+00  0.0000000000000e+00 -0.0000000000000e+00 ) // 0
(  1.1499562115238e+00  0.0000000000000e+00 -1.0035515823130e-02 ) // 1
(  1.1499562115238e+00  1.0000000000000e+02 -1.0035515823130e-02 ) // 2
(  0.0000000000000e+00  1.0000000000000e+02 -0.0000000000000e+00 ) // 3
(  1.1499562115238e+00  0.0000000000000e+00  1.0035515823130e-02 ) // 4
(  1.1499562115238e+00  1.0000000000000e+02  1.0035515823130e-02 ) // 5
(  1.1499562115238e+00  0.0000000000000e+00 -1.0035515823130e-02 ) // 6
(  1.4999428845963e+01  0.0000000000000e+00 -1.3089803247561e-01 ) // 7
(  1.4999428845963e+01  1.0000000000000e+02 -1.3089803247561e-01 ) // 8
(  1.1499562115238e+00  1.0000000000000e+02 -1.0035515823130e-02 ) // 9
(  1.1499562115238e+00  0.0000000000000e+00  1.0035515823130e-02 ) // 10
(  1.4999428845963e+01  0.0000000000000e+00  1.3089803247561e-01 ) // 11
(  1.4999428845963e+01  1.0000000000000e+02  1.3089803247561e-01 ) // 12
(  1.1499562115238e+00  1.0000000000000e+02  1.0035515823130e-02 ) // 13
)
;

blocks
(
 hex ( 0 1 2 3 0 4 5 3 ) ( 12 1000 1 ) simpleGrading ( 1 1 1 ) // inner
 hex ( 6 7 8 9 10 11 12 13 ) ( 138 1000 1 ) simpleGrading ( 1 1 1 ) // coflow
)
;

edges
(
);

boundary
(
    nzLow
    {
        type patch;
        faces
        (
         (0 1 4 0) // inner down
        );
    }
    coLow
    {
        type patch;
        faces
        (
         ( 6  7 11 10) // coflow down
        );
    }
    outlet
    {
        type patch;
        faces
        (
         (2 3 3 5) // inner up
         ( 8  9 13 12) // coflow up
         ( 7  8 12 11) // coflow right
        );
    }
    front
    {
        type wedge;
        faces
        (
         (0 4 5 3) // inner front
         (10 11 12 13) // coflow front
        );
    }
    back
    {
        type wedge;
        faces
        (
         (0 3 2 1) // inner back
         (6 9 8 7) // coflow back
        );
    }
    axis
    {
        type empty;
        faces
        (
         (3 0 0 3) // inner left = axis
        );
    }
    dummy1
    {
        type empty;
        faces
        (
         (1 2 5 4) // inner right
        );
    }
    dummy2
    {
        type empty;
        faces
        (
         ( 9  6 10 13) // coflow left
        );
    }
);

mergePatchPairs
(
  (dummy1 dummy2)
);

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