ENH: new PDRblockMesh mesh generation utility (issue #1216)
- While a rectilinear mesh can be created with blockMesh, not every mesh created with blockMesh will satisfy the requirements for being a rectilinear mesh. This alternative to blockMesh uses a single block that is aligned with the xy-z directions and specifications of the control points, mesh divisions and expansion ratios. For example, x { points ( -13.28 -0.10 6.0 19.19 ); nCells ( 10 12 10 ); ratios ( 0.2 1 5 ); } y { ... } z { ... } With only one block, the boundary patch definition is simple and the canonical face number is used directly. For example, inlet { type patch; faces ( 0 ); } outlet { type patch; faces ( 1 ); } sides { type patch; faces ( 2 3 ); } ... - After a mesh is defined, it is trivial to retrieve mesh-related information such as cell-volume, cell-centres for any i-j-k location without an actual polyMesh. STYLE: remove -noFunctionObjects from blockMesh - no time loop, so function objects cannot be triggered anyhow.
Showing
- applications/test/PDRblockMesh/Make/files 3 additions, 0 deletionsapplications/test/PDRblockMesh/Make/files
- applications/test/PDRblockMesh/Make/options 6 additions, 0 deletionsapplications/test/PDRblockMesh/Make/options
- applications/test/PDRblockMesh/Test-PDRblockMesh.C 224 additions, 0 deletionsapplications/test/PDRblockMesh/Test-PDRblockMesh.C
- applications/test/PDRblockMesh/box0/system/PDRblockMeshDict 78 additions, 0 deletionsapplications/test/PDRblockMesh/box0/system/PDRblockMeshDict
- applications/test/PDRblockMesh/box0/system/controlDict 51 additions, 0 deletionsapplications/test/PDRblockMesh/box0/system/controlDict
- applications/test/PDRblockMesh/box0/system/fvSchemes 37 additions, 0 deletionsapplications/test/PDRblockMesh/box0/system/fvSchemes
- applications/test/PDRblockMesh/box0/system/fvSolution 18 additions, 0 deletionsapplications/test/PDRblockMesh/box0/system/fvSolution
- applications/utilities/mesh/generation/PDRblockMesh/Make/files 3 additions, 0 deletions...cations/utilities/mesh/generation/PDRblockMesh/Make/files
- applications/utilities/mesh/generation/PDRblockMesh/Make/options 5 additions, 0 deletions...tions/utilities/mesh/generation/PDRblockMesh/Make/options
- applications/utilities/mesh/generation/PDRblockMesh/PDRblockMesh.C 238 additions, 0 deletions...ons/utilities/mesh/generation/PDRblockMesh/PDRblockMesh.C
- applications/utilities/mesh/generation/blockMesh/blockMesh.C 16 additions, 20 deletionsapplications/utilities/mesh/generation/blockMesh/blockMesh.C
- applications/utilities/mesh/generation/blockMesh/findBlockMeshDict.H 3 additions, 3 deletions...s/utilities/mesh/generation/blockMesh/findBlockMeshDict.H
- etc/config.sh/completion_cache 5 additions, 6 deletionsetc/config.sh/completion_cache
- src/OpenFOAM/meshes/ijkMesh/ijkAddressing.H 24 additions, 3 deletionssrc/OpenFOAM/meshes/ijkMesh/ijkAddressing.H
- src/OpenFOAM/meshes/ijkMesh/ijkAddressingI.H 57 additions, 3 deletionssrc/OpenFOAM/meshes/ijkMesh/ijkAddressingI.H
- src/OpenFOAM/meshes/ijkMesh/ijkMesh.H 11 additions, 0 deletionssrc/OpenFOAM/meshes/ijkMesh/ijkMesh.H
- src/OpenFOAM/meshes/ijkMesh/ijkMeshI.H 55 additions, 0 deletionssrc/OpenFOAM/meshes/ijkMesh/ijkMeshI.H
- src/mesh/blockMesh/Make/files 3 additions, 0 deletionssrc/mesh/blockMesh/Make/files
- src/mesh/blockMesh/PDRblockMesh/PDRblock.C 440 additions, 0 deletionssrc/mesh/blockMesh/PDRblockMesh/PDRblock.C
- src/mesh/blockMesh/PDRblockMesh/PDRblock.H 289 additions, 0 deletionssrc/mesh/blockMesh/PDRblockMesh/PDRblock.H
Please register or sign in to comment