3 设置网格数的大小_五、网格划分篇-SnappyHexMesh(之五)

5.4面加密(refinementSurfaces)

面加密(refinementSurfaces)是针对与几何表面相交的体网格进行加密,以保证后续面贴合的准确性。面加密相关参数设置包括细化等级(Level),最小、最大细化等级(levelMin,levelMax)。并允许用户依据几何表面指定面域(faceZone ),以及依据封闭几何面指定体域(cellZone )。

5.4.1细化等级(level)

snappyHexMesh采用八叉树方法划分网格,细化级别的每次增加都会使细化网格单元尺寸减少一半。参考尺寸ΔX0为基本网格单元大小为0级,其网格尺寸大小等于“背景网格大小”,以下公式适用于每个坐标方向上的单元大小:

32d3a608c2b8605743502768a16a1fce.png

细化方法如下图所示:

d7bca7eee4005c6a893eef5fea054a36.png

在snappyHexMesh软件面加密中,我们不仅可以对几何所有表面进行初步面加密,也可以针对特定面网格进一步细化。通过标模lmt_logo.stl示例,具体展示命令参数输入及生成网格效果。

设置细化等级前,需确定全局网格最大尺寸,在本例中blockMesh背景网格xyz方向尺寸:X方向网格尺度为0.02m , Y方向网格尺度为0.02m,Z方向网格尺度为0.02m。

根据加密等级计算公式,若考虑将整个面加密区网格大小控制在 7e-4m尺度,则所以表面的加密等级设置为5。

初步整体面加密时,只需在几何名称下设置参数level,命令示例如下:

refinementSurfaces

{

lmt_logo

{

level(5 5);

regions

{

}

}

}

整体面加密生成的网格如下图所示:

a147cfb14656c19b1f7ff5d0519fe32c.png

针对几何中某个特征面进行面加密设置,参数如下图所示:

refinementSurfaces

{

lmt_logo

{

level(5 5);

regions

{

Face_12

{

level(6 6)

}

}

}

}

生成的网格如下图所示:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值