[version 12][version 11][version 10][version 9][version 8][version 7][version 6]
Chapter 5 Mesh generation and conversion
This chapter describes all topics relating to the creation of meshes in OpenFOAM: section 5.1 gives an overview of the way a mesh is be described in OpenFOAM; section 5.2 lists the basic data files that describe a mesh; section 5.3 discusses mesh boundaries and introduces boundary conditions; section 5.4 covers the blockMesh utility for generating simple meshes of blocks of hexahedral cells; section 5.5 covers the snappyHexMesh utility for generating complex meshes of hexahedral and split-hexahedral cells automatically from triangulated surface geometries; section 5.6 describes the options for conversion of a mesh that has been generated by a third-party product into a format that OpenFOAM can read.
5.2 Mesh files
5.3 Mesh boundary
5.3.1 Generic patch and wall
5.3.2 1D/2D and axi-symmetric problems
5.3.3 Symmetry condition
5.3.4 Cyclic conditions
5.3.5 Processor patches
5.3.6 Patch groups
5.3.7 Constraint type examples
5.4 Mesh generation with the blockMesh utility
5.4.1 Overview of a blockMeshDict file
5.4.2 The vertices
5.4.3 The edges
5.4.4 The blocks
5.4.5 Multi-grading of a block
5.4.6 The boundary
5.4.7 Multiple blocks
5.4.8 Projection of vertices, edges and faces
5.4.9 Naming vertices, edges, faces and blocks
5.4.10 Blocks with fewer than 8 vertices
5.4.11 Running blockMesh
5.5 Mesh generation with the snappyHexMesh utility
5.5.1 The mesh generation process of snappyHexMesh
5.5.2 Creating the background hex mesh
5.5.3 Cell splitting at feature edges and surfaces
5.5.4 Cell removal
5.5.5 Cell splitting in specified regions
5.5.6 Cell splitting based on local span
5.5.7 Snapping to surfaces
5.5.8 Mesh layers
5.5.9 Mesh quality controls
5.6 Mesh conversion
5.6.1 fluentMeshToFoam
5.6.2 starToFoam
5.6.3 gambitToFoam
5.6.4 ideasToFoam
5.6.5 cfx4ToFoam
5.7 Mapping fields between different geometries
5.7.1 Mapping consistent fields
5.7.2 Mapping inconsistent fields
5.7.3 Mapping parallel cases