Code:
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 1.6 |
| \\ / A nd | Web: http://www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //convertToMeters 0.01;
vertices
(
(0 0 2) //0
(4 0 2) //1
(4 2 0) //2
(0 2 0) //3
(0 0 5) //4
(4 0 5) //5
(4 5 0) //6
(0 5 0) //7
(8 0 2) //8
(8 2 0) //9
(8 0 5) //10
(8 5 0) //11
(0 0 8) //12
(4 0 8) //13
(4 8 0) //14
(0 8 0) //15
(8 0 8) //16
(8 8 0) //17
);
blocks
(
hex (0 1 2 3 4 5 6 7) (20 10 10) simpleGrading (4 1 1) //Block 0
hex (1 8 9 2 5 10 11 6) (10 10 10) simpleGrading (1 1 1) //Block 1
hex (4 5 6 7 12 13 14 15) (20 10 10) simpleGrading (4 1 1) //Block 2
hex (5 10 11 6 13 16 17 14) (10 10 10) simpleGrading (1 1 1) //Block 3
);
edges
(
arc 3 0 (0 1.41421 1.41421)
arc 2 1 (4 1.41421 1.41421)
arc 9 8 (8 1.41421 1.41421)
arc 7 4 (0 3.53553 3.53553)
arc 6 5 (4 3.53553 3.53553)
arc 11 10 (8 3.53553 3.53553)
arc 15 12 (0 5.65685 5.65685)
arc 14 13 (4 5.65685 5.65685)
arc 17 16 (8 5.65685 5.65685)
);
patches
(
wall rotatingWall
(
(0 4 7 3)
(4 12 15 7)
)
wall fixedWalls
(
(0 3 2 1)
(1 2 9 8)
(8 9 11 10)
(10 11 17 16)
(12 13 14 15)
(13 16 17 14)
)
cyclic cyclicA
(
(0 1 5 4)
(2 3 7 6)
)
cyclic cyclicB
(
(1 8 10 5)
(2 6 11 9)
)
cyclic cyclicC
(
(4 5 13 12)
(6 7 15 14)
)
cyclic cyclicD
(
(5 10 16 13)
(6 14 17 11)
)
);
mergePatchPairs
(
);
// ************************************************************************* //