摘要
在数值模拟中非结构网格的优势是可以采用相同的数值格式统一处理任意复杂的计算区域但在网格生成过程中难度大并且不容易控制网格质量.树结构网格可以认为是介于结构网格和非结构网格之间的一种网格目前已经有相对成熟的方法快速在复杂区域内生成二维四叉树网格和三维八叉树网格.在实际应用中数值方法往往需要在连接协调的非结构网格上做离散树结构网格中不同尺寸的网格之间连接不是协调的在应用上会受到很多限制.文章实现了树结构网格到非结构混合网格的转换这种转换在二维情况下就是将四叉树网格转换为非结构三角形和四边形的混合网格三维情况下则将八叉树网格转换为非结构混合网格.这一转换过程的难点在于需要考虑数千种不同的八叉树单元并给出能实现连接协调的非结构混合网格划分.可以出现的网格单元包括六面体、三棱柱、金字塔和四面体这4种不同情况.通过特别的分类实现了程序的自动生成这种程序自动生成技术一方面可以避免人工编写大量程序时的失误另一方面也使得对数以千计的不同情况的处理成为可能.通过对几个简单网格的测试对网格数据转换方法做了初步的验证.
-
单位北京大学; 湍流与复杂系统国家重点实验室