U-14 Contents
4.5.3 PISO and SIMPLE algorithms . . . . . . . . . . . . . . . . . U-124
4.5.3.1 Pressure referencing . . . . . . . . . . . . . . . . . U-125
4.5.4 Other parameters . . . . . . . . . . . . . . . . . . . . . . . . U-125
5 Mesh generation and conversion U-127
5.1 Mesh description . . . . . . . . . . . . . . . . . . . . . . . . . . . . U-127
5.1.1 Mesh specification and validity constraints . . . . . . . . . . U-127
5.1.1.1 Points . . . . . . . . . . . . . . . . . . . . . . . . . U-128
5.1.1.2 Faces . . . . . . . . . . . . . . . . . . . . . . . . . U-128
5.1.1.3 Cells . . . . . . . . . . . . . . . . . . . . . . . . . . U-128
5.1.1.4 Boundary . . . . . . . . . . . . . . . . . . . . . . . U-129
5.1.2 The polyMesh description . . . . . . . . . . . . . . . . . . . . U-129
5.1.3 The cellShape tools . . . . . . . . . . . . . . . . . . . . . . . U-130
5.1.4 1- and 2-dimensional and axi-symmetric problems . . . . . . U-130
5.2 Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U-132
5.2.1 Specification of patch types in OpenFOAM . . . . . . . . . . U-132
5.2.2 Base types . . . . . . . . . . . . . . . . . . . . . . . . . . . . U-134
5.2.3 Primitive types . . . . . . . . . . . . . . . . . . . . . . . . . U-135
5.2.4 Derived types . . . . . . . . . . . . . . . . . . . . . . . . . . U-135
5.3 Mesh generation with the blockMesh utility . . . . . . . . . . . . . . U-136
5.3.1 Writing a blockMeshDict file . . . . . . . . . . . . . . . . . . U-138
5.3.1.1 The vertices . . . . . . . . . . . . . . . . . . . . U-139
5.3.1.2 The edges . . . . . . . . . . . . . . . . . . . . . . U-139
5.3.1.3 The blocks . . . . . . . . . . . . . . . . . . . . . . U-140
5.3.1.4 The boundary . . . . . . . . . . . . . . . . . . . . U-141
5.3.2 Multiple blocks . . . . . . . . . . . . . . . . . . . . . . . . . U-142
5.3.3 Creating blocks with fewer than 8 vertices . . . . . . . . . . U-144
5.3.4 Running blockMesh . . . . . . . . . . . . . . . . . . . . . . . U-144
5.4 Mesh generation with the snappyHexMesh utility . . . . . . . . . . . U-145
5.4.1 The mesh generation process of snappyHexMesh . . . . . . . U-145
5.4.2 Creating the background hex mesh . . . . . . . . . . . . . . U-146
5.4.3 Cell splitting at feature edges and surfaces . . . . . . . . . . U-147
5.4.4 Cell removal . . . . . . . . . . . . . . . . . . . . . . . . . . . U-149
5.4.5 Cell splitting in specified regions . . . . . . . . . . . . . . . . U-149
5.4.6 Snapping to surfaces . . . . . . . . . . . . . . . . . . . . . . U-150
5.4.7 Mesh layers . . . . . . . . . . . . . . . . . . . . . . . . . . . U-150
5.4.8 Mesh quality controls . . . . . . . . . . . . . . . . . . . . . . U-153
5.5 Mesh conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U-153
5.5.1 fluentMeshToFoam . . . . . . . . . . . . . . . . . . . . . . . U-154
5.5.2 starToFoam . . . . . . . . . . . . . . . . . . . . . . . . . . . U-155
5.5.2.1 General advice on conversion . . . . . . . . . . . . U-155
5.5.2.2 Eliminating extraneous data . . . . . . . . . . . . . U-155
5.5.2.3 Removing default boundary conditions . . . . . . . U-156
5.5.2.4 Renumbering the model . . . . . . . . . . . . . . . U-157
5.5.2.5 Writing out the mesh data . . . . . . . . . . . . . . U-157
5.5.2.6 Problems with the .vrt file . . . . . . . . . . . . . . U-158
5.5.2.7 Converting the mesh to OpenFOAM format . . . . U-159
5.5.3 gambitToFoam . . . . . . . . . . . . . . . . . . . . . . . . . . U-159
5.5.4 ideasToFoam . . . . . . . . . . . . . . . . . . . . . . . . . . . U-159
5.5.5 cfx4ToFoam . . . . . . . . . . . . . . . . . . . . . . . . . . . U-159
5.6 Mapping fields between different geometries . . . . . . . . . . . . . U-160
Open∇FOAM-2.0.0