Polyhedral mesh generation

From OpenFOAMWiki
Revision as of 11:20, 31 May 2011 by Akidess (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

You can generate a polyhedral mesh from a tetrahedral mesh using the utility polyDualMesh. This is fairly straightforward, unless you are trying to generate a 2D polyhedral mesh.

In that case, the workflow is as follows: 1. Import a tetrahedral mesh into OpenFoam, e. g. by using gmshToFoam 2. Generate a polyhedral mesh using polyDualMesh. polyDualMesh will put the new mesh into a new time directory "latestTime + deltaT" 3. Move the polymesh files from the new directory (e. g. "0.1/polyMesh/*") to the base mesh folder (e. g. "constant/polyMesh/"). After running polyDualMesh, your mesh will have two cells in the third dimension, which is not what you want to have in a 2D case. 4. Delete the time directory (e. g. 0.1) 5. run the setSet application to create a cell set that contains only one layer of cells 6. run subsetMesh to create a new mesh that contains only the previously selected cell set