/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM Extend Project: Open source CFD | | \\ / O peration | Version: 1.6-ext | | \\ / A nd | Web: www.extend-project.de | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class polyBoundaryMesh; location "constant/polyMesh"; object boundary; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 10 ( 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; ribbonPatch { discretisation bothPatches; sweepAxis Theta; stackAxis Z; } coordinateSystem { type cylindrical; origin (0 0 0); axis (0 0 1); direction (1 1 0); } } downstreamMixingPlanePatch { type mixingPlane; nFaces 17; startFace 2227; shadowPatch upstreamMixingPlanePatch; zone downstreamMixingPlaneZone; 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); } ) // ************************************************************************* //