// -*- 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; coordinateSystem { type cylindrical; origin (0 0 0); axis (0 0 1); direction (1 1 0); } assembly both; orientation dirZ_spanTheta; } downstreamMixingPlanePatch { type mixingPlane; nFaces 17; startFace 2227; shadowPatch upstreamMixingPlanePatch; coordinateSystem { type cylindrical; origin (0 0 0); axis (0 0 1); direction (1 1 0); } assembly both; orientation dirZ_spanTheta; } 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); } )