CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Meshing & Mesh Conversion (https://www.cfd-online.com/Forums/openfoam-meshing/)
-   -   [Commercial meshers] createBaffles for fluent3DMeshToFoam (https://www.cfd-online.com/Forums/openfoam-meshing/124466-createbaffles-fluent3dmeshtofoam.html)

cfdonline2mohsen October 5, 2013 10:26

createBaffles for fluent3DMeshToFoam
 
Dear Foamers

I want to define an interior plane inside my domain for my inlet boundary condition (for using mappedVelocityFlux B.C. we need an interior patch). I searched the whole forums and found that there is no such a concept in OpenFOAM. one way is to create a cyclic baffle (createBaffles).
I've also studied all the posts regarding createBaffles and also all the tutorials in openFoam:
Code:

find $FOAM_TUTORIALS -name Allrun | xargs grep -sl createBaffles
which are:
Code:

/opt/openfoam211/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/Allrun
/opt/openfoam211/tutorials/incompressible/pimpleFoam/TJunctionFan/Allrun
/opt/openfoam211/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/Allrun
/opt/openfoam211/tutorials/multiphase/interFoam/ras/damBreakPorousBaffle/Allrun

in order to use the createBaffles utility we need to define 2 cyclic patches and a faceZone to use the following command:
Code:

createBaffles [OPTIONS] <faceZone> <(masterPatch slavePatch)>
All the tutorials use blockMeshDict and topoSetDict for this purpose.
But I generated my mesh in Gambit so I can not define the required boxes that are needed by topoSetDict.
I defined an interior plane in Gambit. then export it to OpenFOAM using fluent3DMeshToFoam. the interior plane converted to faceZone automatically. so I have a faceZone that is needed for createBaffles. I also need 2 cyclic patches too. I added them manually into my boundary
Code:

type cyclic;
nFaces 0;
startFace ???;

I don't know how to set startFace?
is there any simpler method for creating a cyclic baffle using Gambit?
can this cyclic baffle be created in Gambit and then be exported to OpenFOAM?

Any help will be appreciated.

cfdonline2mohsen October 6, 2013 12:50

I've found that if we manually add two cyclic patches with nFaces=0 into the boundary of polyMesh just like in TJunctionFan:(a cyclic baffle for fan b.c.)
Code:

    fan_half0
    {
        type            cyclic;
        nFaces          0;
        startFace      10125;
        matchTolerance  0.0001;
        neighbourPatch  fan_half1;
    }
    fan_half1
    {
        type            cyclic;
        nFaces          0;
        startFace      10125;
        matchTolerance  0.0001;
        neighbourPatch  fan_half0;
    }

It will also require blockMesh so that these two new patches can be recognoized by OpenFOAM.
I meshed my Geometry in Gambit so I don't have a blockMeshDict.

If I only add the above lines into my boundary without blockMesh , The CheckMesh Gives Error:confused::confused:
What can I do??

BlnPhoenix August 14, 2015 05:02

Hey,

i am faceing a similar problem at the moment! Did u find a solution to this?

Or to other users, can u give a hint. I imported an external mesh and want to create baffles from faces. How can one do that? thx!!


All times are GMT -4. The time now is 19:36.