/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  5.0                                   |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       polyBoundaryMesh;
    location    "constant/polyMesh";
    object      boundary;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

10
(
    bottomWall
    {
        type            wall;
        inGroups        1(wall);
        nFaces          300;
        startFace       20460;
    }
    topWall
    {
        type            wall;
        inGroups        1(wall);
        nFaces          300;
        startFace       20760;
    }
    sides1_half0
    {
        type            cyclic;
        inGroups        1(cyclic);
        nFaces          240;
        startFace       21060;
        matchTolerance  0.0001;
        transform       unknown;
        neighbourPatch  sides1_half1;
    }
    sides1_half1
    {
        type            cyclic;
        inGroups        1(cyclic);
        nFaces          240;
        startFace       21300;
        matchTolerance  0.0001;
        transform       unknown;
        neighbourPatch  sides1_half0;
    }
    sides2_half0
    {
        type            cyclic;
        inGroups        1(cyclic);
        nFaces          240;
        startFace       21540;
        matchTolerance  0.0001;
        transform       unknown;
        neighbourPatch  sides2_half1;
    }
    sides2_half1
    {
        type            cyclic;
        inGroups        1(cyclic);
        nFaces          240;
        startFace       21780;
        matchTolerance  0.0001;
        transform       unknown;
        neighbourPatch  sides2_half0;
    }
    inout1_half0
    {
        type            cyclic;
        inGroups        1(cyclic);
        nFaces          180;
        startFace       22020;
        matchTolerance  0.0001;
        transform       unknown;
        neighbourPatch  inout1_half1;
    }
    inout1_half1
    {
        type            cyclic;
        inGroups        1(cyclic);
        nFaces          180;
        startFace       22200;
        matchTolerance  0.0001;
        transform       unknown;
        neighbourPatch  inout1_half0;
    }
    inout2_half0
    {
        type            cyclic;
        inGroups        1(cyclic);
        nFaces          180;
        startFace       22380;
        matchTolerance  0.0001;
        transform       unknown;
        neighbourPatch  inout2_half1;
    }
    inout2_half1
    {
        type            cyclic;
        inGroups        1(cyclic);
        nFaces          180;
        startFace       22560;
        matchTolerance  0.0001;
        transform       unknown;
        neighbourPatch  inout2_half0;
    }
)

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