本帖最后由 jacobi 于 2011-1-2 15:58 编辑
自动生成全部六面体单元的自由网格
2010-12-2
网格划分是ADINA前处理中我们不断在改进的一个重要功能。不久前,我们列举了增强的功能自动六面体占优网格(automatic free-form hex dominant mesher)并且提到一般的体无法全部划分六面体网格。在这则新闻中,我们给出了一个例子,这类问题ADINA可以全部生成六面体网格。
当几何模型没有边的时候,就有可能划分出100%的六面体网格。通常,在生物医学工程中,模型来自计算机断层摄影(CT)或者核磁共振图像(MRI),被保存成STL格式(由一系列三角形面围成的模型),由于生成方式的原因这种格式的模型通常不会有很尖锐的边。一个模型没有边的时候(特别是一个体只有一个面),就不存在全部只生成六面体网格的拓扑约束了。
当然,自动生成的六面体自由网格是非常令人满意的,因为在给定的结果精确度要求下,需要的六面体单元数(同时包括使用的节点数)要比四面体单元数少很多。
下面显示的网格是从一个描述人体躯干的STL文件创建的(courtesy of AIM@SHAPE Shape Repository)。模型是由一个面构成的体(当把STL文件导入ADINA时,ridge detection angle设置为180度)。网格密度根据模型的曲率确定。定义边界层来尽可能地提高边界单元的质量。整个网格包含177,000个单元,并且都是六面体单元。
图1 从STL文件生成的人体躯干网格
图2 显示网格密度变化的局部放大图
图3 显示内部六面体网格的局部截面图
对无边的模型划分100%六面体网格的功能是非常强大的,这不仅仅是因为所有的单元都是六面体的,还因为这样划分出来的单元数目远远小于相同密度的四面体网格或者混合网格。
这种方法也可以用于对ADINA-M生成的体划分网格(Parasolid建模方式),也就是通过CAD软件构建的体。然而,这需要更好的网格质量来匹配CAD模型。因此对ADINA-M的体使用这种功能要更谨慎。
在三维分析的很多领域里ADINA自动生成全部六面体单元的自由网格是一项很重要的功能。
关键词
光固化快速成型,STL格式,CT,MRI,CAD输入,六面体网格
这个真这么猛啊 |