体网格自动生成
根据体网格的创建方式,体网格划分算法可以分为非结构化网格和结构化网格。
非结构网格
非结构化网格生成算法位于V.mesh>Unstructured mesh或MESH>Volumes>Mesh Vol.(默认情况下,界面上未显示)这些算法包括:
- Tetra RAPID: 四面体网格(如果起始曲面网格包含四边形单元,则使用pyramid elements金字塔单元)。
- Tetra FEM: 四面体网格(如果起始曲面网格包含四边形单元,则使用金字塔单元)主要用于结构方面。
- Tetra CFD: 四面体网格(如果起始曲面网格包含四边形单元,则使用金字塔单元)主要用于CFD方面。
- Hexa Interior: 表面网格附近为六面体或五面体的组合网格,体内为可变尺寸的笛卡尔六面体为主,过渡区域为四面体和金字塔单元的组合网格。
- Hexa Poly: 表面网格附件为金字塔或四面体的组合,体内为可变尺寸的笛卡尔六面体为主,过渡区域为四面体和多面体单元的组合网格。
以下各节将详细描述这些算法。所有这些算法都可以用于已经定义的体中。生成的四面体的边界节点为壳单元节点,因此体网格和表面网格是相连的。定义的体的宏区域应事先进行网格划分,如果在体边界上有未网格划分的宏区域,那么它们将使用一种曲面网格划分算法自动进行网格划分。建议在体网格划分之前生成和控制体边界宏区域的壳网格,确保生成高质量的实体单元。
几何清理
如果体的表面网格包含三角形和四边形单元的组合体或仅四边形单元,则Tetra FEM和Tetra CFD算法都将从这些四边形单元中自动创建金字塔单元,以便对体的其余部分使用tetra单元进行网格划分。在网格生成过程中,“信息”窗口中将显示相应信息。生成的金字塔单元(此处用黄色显示)与tetra单元的PID相同,都属于同一个体。
Tetra Rapid算法
Tetra Rapid快速算法生成四面体网格(如果曲面网格包含四边形单元,则使用金字塔单元)。它最适合厚体积的几何体或表面网格长度有显著变化的大区域(比如超过2个数量级)。这种几何形状主要出现在CFD应用中。体网格的质量在很大程度上取决于它的面网格质量。因此,在生成体网格之前,通过执行质量检查和改进面网格,确保面网格具有良好的质量非常重要。
Tetra FEM算法
Tetra-FEM算法最适合于薄到中厚体积和表面单元长度几乎均匀的几何体。主要应用于结构网格划分方面。
Tetra CFD 算法
Tetra CFD算法是针对CFD应用中遇到的厚体积、大面积、表面网格长度变化显著(比如超过2个数量级)的几何体而设计的。
Hexa Interior 算法
Hexa Interior算法在内部主要区域生成六面体网格,过渡区域生成四面体和金字塔单元。在使用此函数之前,需定义hexas的最大长度和hexa网格将要沿其对齐的坐标系(选项列表窗口)。
Hexa Poly 算法
Hexa Poly 算法生成表面网格附件为金字塔或四面体的组合,体内为可变尺寸的笛卡尔六面体为主,过渡区域为四面体和多面体单元的组合网格。
本章完