ENH: blockMesh enhancements
- support non-uniform scaling, prescaling and cartesian coordinate transformations. Eg, stretch in one direction and then rotate ``` prescale (1.5 1 1); transform { origin (0 0 0); rotation { type axisAngle; axis (0 0 1); angle 45; } } ``` - support "transformed" versions of blockMesh vertices, topology. With the additional of transformations etc, a simplistic application of a single scale parameter is no longer sufficient. new: blMesh.vertices(true); old: blMesh.vertices() * blMesh.scaleFactor(); new: blMesh.topology(true); old: N/A - add individual edge access for blockDescriptor. Saves copying and duplicate calculations. - handle '(block face)' specification for curved faces, which is ok for external block faces, but likely somewhat questionable if used for internal block faces.
Showing
- applications/utilities/mesh/generation/blockMesh/blockMeshOBJ.H 3 additions, 2 deletions...ations/utilities/mesh/generation/blockMesh/blockMeshOBJ.H
- applications/utilities/mesh/generation/blockMesh/blockMeshVTK.H 4 additions, 2 deletions...ations/utilities/mesh/generation/blockMesh/blockMeshVTK.H
- src/mesh/blockMesh/blockDescriptor/blockDescriptor.C 92 additions, 56 deletionssrc/mesh/blockMesh/blockDescriptor/blockDescriptor.C
- src/mesh/blockMesh/blockDescriptor/blockDescriptor.H 47 additions, 22 deletionssrc/mesh/blockMesh/blockDescriptor/blockDescriptor.H
- src/mesh/blockMesh/blockDescriptor/blockDescriptorEdges.C 126 additions, 67 deletionssrc/mesh/blockMesh/blockDescriptor/blockDescriptorEdges.C
- src/mesh/blockMesh/blockDescriptor/blockDescriptorI.H 15 additions, 9 deletionssrc/mesh/blockMesh/blockDescriptor/blockDescriptorI.H
- src/mesh/blockMesh/blockFaces/blockFace/blockFace.H 3 additions, 3 deletionssrc/mesh/blockMesh/blockFaces/blockFace/blockFace.H
- src/mesh/blockMesh/blockMesh/blockMesh.C 296 additions, 22 deletionssrc/mesh/blockMesh/blockMesh/blockMesh.C
- src/mesh/blockMesh/blockMesh/blockMesh.H 124 additions, 61 deletionssrc/mesh/blockMesh/blockMesh/blockMesh.H
- src/mesh/blockMesh/blockMesh/blockMeshCheck.C 23 additions, 5 deletionssrc/mesh/blockMesh/blockMesh/blockMeshCheck.C
- src/mesh/blockMesh/blockMesh/blockMeshCreate.C 143 additions, 64 deletionssrc/mesh/blockMesh/blockMesh/blockMeshCreate.C
- src/mesh/blockMesh/blockMesh/blockMeshMergeGeometrical.C 18 additions, 17 deletionssrc/mesh/blockMesh/blockMesh/blockMeshMergeGeometrical.C
- src/mesh/blockMesh/blockMesh/blockMeshMergeTopological.C 9 additions, 7 deletionssrc/mesh/blockMesh/blockMesh/blockMeshMergeTopological.C
- src/mesh/blockMesh/blockMesh/blockMeshTopology.C 123 additions, 120 deletionssrc/mesh/blockMesh/blockMesh/blockMeshTopology.C
- src/mesh/blockMesh/blocks/block/block.H 2 additions, 2 deletionssrc/mesh/blockMesh/blocks/block/block.H
- src/mesh/blockMesh/blocks/block/blockCreate.C 1 addition, 1 deletionsrc/mesh/blockMesh/blocks/block/blockCreate.C
- src/mesh/blockMesh/blocks/block/blockI.H 2 additions, 2 deletionssrc/mesh/blockMesh/blocks/block/blockI.H
Please register or sign in to comment