icem划分网格步骤_基于snappyHexMesh生成网格的圆柱绕流算例

本文详细介绍了如何使用snappyHexMesh工具生成圆柱绕流问题的网格,包括创建STL几何文件、配置背景网格、创建多表面、复制并修改配置文件,以及最终运行算例并与blockMesh进行对比分析。
摘要由CSDN通过智能技术生成

基于snappyHexMesh生成网格的圆柱绕流算例

1.创建几何体STL文件

在了解了原理之后,要生成网格第一步就是要创建一个几何体的STL文件,可以使用3Dbulider,3DCAD等软件生成几何体然后以STL格式输出,然后将文件拷贝到虚拟机中。可以使用paraview打开几何体进行查看,确认没有问题。

c1db92d4f4fae278f142642b35df7d45.png

2.创建背景网格

修改blockMeshDict字典文件来创建一个背景网格,在这个算例中背景网格是一个非常简单的block,背景网格的几何大小与第二章的圆柱绕流算例的尺寸一致。

需要注意的是,在blockMeshDict中所有面的type都为patch。 生成的背景网格如下:

a6862a0abe8a22dd4ca48e12156394e6.png

将几何体放置到网格中,发现没有问题,继续之后的步骤。

d86d4c6162bb246c3bde9cab28a27ef5.png

3.为几何体创建多个表面

默认情况下,几何体STL文件由一个表面组成,如果要创建多个表面,可以使用surfaceAutoPatch。在几何体STL文件所在的目录下终端键入:

 surfaceAutoPatch geo.stl cylinder.stl 130 
  • 程序surfaceAutoPatch将读取原始STL文件geo.stl(一个面组成),并将使用130的角度标准将几何体划分为多个面。
  • 这个角度划分标准类似于表面特征细化角,如果几何体相邻面角度大于resolveFeatureAngle,则标记相邻STL面进行划分(细化),反之不进行划分(细化)。
  • cylinder.stl最终要拷贝到constant/triSurface中。
  • 这时候打开cylinder.stl,会发现里面定义了三个表面:
  1. patch0(通过部分代码上的点位置可以确定patch0是圆柱体的侧表面)

a11f532f6b868a1145937e74650706d7.png
  1. patch1(可以判断为后端面)

1261501ec8b79e0524be01fe0c0a26c1.png
  1. patch2(同理可以判断为前端面)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值