点击“CFD之仿真区”关注公众 号交流学习
•常规设置SizeFunction
1.设置全局控制GlobalControls – 确定网格的绝对最小值、最大值以及增长率
2.选择需要的FaceZones
3.或选择需要的EdgeZones
4.应用sizefunction类型(如soft,hard, curvature, proximity),可以设置多个类型
5.计算SizeFunction
6.在remeshing,cutcell或wrapping时,可以使用计算过的SizeFunction
•快速创建SizeFunction——“Create Defaults”按钮将使用全局控制的尺寸函数创建:
1.在所有的Edge Zones上默认的曲率尺寸函数(Curvature size function )为18 degrees angle
2.在所有的FaceZones上默认的曲率尺寸函数(Curvature size function )为18 degrees angle
3.在所有的Edge Zones上默认的临近尺寸函数( Proximity size function )为每个狭缝跨越三层网格单元
4.在所有的Face Zones上默认的临近尺寸函数( Proximitysize function )为每个狭缝跨越三层网格单元
注:“Create Defaults”应该谨慎使用,对于简单的几何图形,它可以用于快速测试“查看”网格的有用工具。
一个简单案例:
•这个简单的例子显示了一个流过两个凸出椭圆圆柱体的问题
•在DM中创建的边界命名显示在下图左上侧
•导入一个BOI来加密网格,BOI形状可以是任意的,这里紫色的形状用来细化网格
步骤1 – 设置全局尺寸并查看尺寸
•设置最小、最大尺寸及增长率,然后点击“Apply”和“DrawSizes ”以检查输入值的合理性
步骤2 – 添加一个曲率尺寸函数
•CurvatureSF 保证了椭圆柱面上的网格加密。然而,狭缝处还没有被加密,如果此时进行包面操作将会得到狭缝未被捕捉的结果。
步骤3 – 添加一个邻近度尺寸函数
•ProximitySF 将在狭缝处进行加密,此狭缝处至少有三层网格
步骤4 –添加一个BOI SizeFunction
•BOI SF对边界进行了细化,将网格尺寸大小限制为指定的值(此处为1mm)
步骤5 – 添加第二个邻近度尺寸函数
•最后,在顶部和底部表面添加第二个邻近SF,以确保它们之间至少有三层网格。
步骤6 – 使用SizeFunction 生成四面体网格
•当使用AutoMesh自动网格时,在Tet网格面板中,选择基于尺寸函数指定网格尺寸大小,同时确保捕获到BOI细分区域。