// -*- C++ -*- // File generated by PyFoam - sorry for the ugliness FoamFile { version 2.0; format ascii; class polyBoundaryMesh; location "constant/polyMesh"; object boundary; } ( outflow { type patch; nFaces 27; startFace 2106; } inflow { type patch; nFaces 17; startFace 2133; } upstreamPerio1 { type cyclicGgi; nFaces 25; startFace 2150; shadowPatch upstreamPerio2; zone upstreamPerio1Zone; bridgeOverlap false; rotationAxis (0 0 1); rotationAngle 36; separationOffset (0 0 0); } upstreamPerio2 { type cyclicGgi; nFaces 25; startFace 2175; shadowPatch upstreamPerio1; zone upstreamPerio2Zone; bridgeOverlap false; rotationAxis (0 0 1); rotationAngle -36; separationOffset (0 0 0); } upstreamMixingPlanePatch { type mixingPlane; nFaces 27; startFace 2200; shadowPatch downstreamMixingPlanePatch; zone upstreamMixingPlaneZone; coordinateSystem { name mixingCS; type cylindrical; origin (0 0 0); e1 (1 0 0); e3 (0 0 1); } ribbonPatch { sweepAxis Theta; stackAxis Z; discretisation bothPatches; } } downstreamMixingPlanePatch { type mixingPlane; nFaces 17; startFace 2227; shadowPatch upstreamMixingPlanePatch; /* empty */ zone downstreamMixingPlaneZone; coordinateSystem { name mixingCS; type cylindrical; origin (0 0 0); e1 (1 0 0); e3 (0 0 1); } ribbonPatch { sweepAxis Theta; stackAxis Z; discretisation bothPatches; } } downstreamWall { type symmetryPlane; nFaces 850; startFace 2244; } upstreamWall { type symmetryPlane; nFaces 1350; startFace 3094; } downstreamPerio1 { type cyclicGgi; nFaces 25; startFace 4444; shadowPatch downstreamPerio2; zone downstreamPerio1Zone; bridgeOverlap false; rotationAxis (0 0 1); rotationAngle 90; separationOffset (0 0 0); } downstreamPerio2 { type cyclicGgi; nFaces 25; startFace 4469; shadowPatch downstreamPerio1; zone downstreamPerio2Zone; bridgeOverlap false; rotationAxis (0 0 1); rotationAngle -90; separationOffset (0 0 0); } ) // ************************************************************************* //