/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  14
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       dictionary;
    location    "system/shield";
    object      blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

vertices
(
    (0.1 -0.4 0)
    (0.1 0 0.4)
    (0.1 0.4 0)
    (0.1 0 -0.4)
    (0.1 -0.42 0)
    (0.1 0 0.42)
    (0.1 0.42 0)
    (0.1 0 -0.42)
    (0.9 -0.4 0)
    (0.9 0 0.4)
    (0.9 0.4 0)
    (0.9 0 -0.4)
    (0.9 -0.42 0)
    (0.9 0 0.42)
    (0.9 0.42 0)
    (0.9 0 -0.42)
);


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

edges
(
    arc 1 0 90 (1 0 0)
    arc 2 1 90 (1 0 0)
    arc 3 2 90 (1 0 0)
    arc 0 3 90 (1 0 0)
    arc 5 4 90 (1 0 0)
    arc 6 5 90 (1 0 0)
    arc 7 6 90 (1 0 0)
    arc 4 7 90 (1 0 0)

    arc 9 8 90 (1 0 0)
    arc 10 9 90 (1 0 0)
    arc 11 10 90 (1 0 0)
    arc 8 11 90 (1 0 0)
    arc 13 12 90 (1 0 0)
    arc 14 13 90 (1 0 0)
    arc 15 14 90 (1 0 0)
    arc 12 15 90 (1 0 0)
);

defaultPatch
{
    name shield;
    type wall;
}

boundary
(
);

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