0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ANSA中CFD网格细化方法

Cadence楷登 ? 来源:Cadence楷登 ? 2025-08-06 15:07 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上一篇文章中介绍了CFD网格细化方法之Size Field功能,在本篇文章中我们将继续介绍其他CFD网格细化方法。

1.手动细化策略

通常在ANSA中处理CFD网格的步骤是:导入模型、几何清理、网格划分、关键字设置、导出求解。这里我们介绍一下CFD网格的手动划分方法。(网格划分是基于几何清理完成的基础上)

通过Perimeters Spacing功能自动生成适用于CFD分析的节点分布,然后通过Generate Mesh,用CFD 网格划分算法一键进行网格划分。

在v24版本中,可以在Classic Mesh界面下找到Perimeters Spacing和CFD mesh功能。

944c2ee0-7279-11f0-a18e-92fbcf53809c.png

在v25版本中,可以在Surface Mesh>MACROS下找到这两个功能。

9460fdac-7279-11f0-a18e-92fbcf53809c.png

94741c02-7279-11f0-a18e-92fbcf53809c.png

这里,Curvature refinement起到了重要的作用。如下图所示, 分别执行spacing和CFD mesh功能,上图是没有开启Curvature refinement选项时的效果,下图是开启选项时的效果。可以看到在模型存在曲率和角度的边界处,在开启Curvature refinement后节点分布和网格细化呈现更好的效果

1.1 CFD网格节点设置

9487d6e8-7279-11f0-a18e-92fbcf53809c.png

1.2 CFD网格划分算法

94a1355c-7279-11f0-a18e-92fbcf53809c.png

这里包含了两个选项:Distortion angle和 Anisotropy aspect

Distortion angle: 控制相邻边或壳单元之间的最大角度,如果曲率大于这个角度,则会对该区域进行细化;如果输入为0,则会取消激活曲率细化。

94c10c56-7279-11f0-a18e-92fbcf53809c.png

Anisotropy aspect: 控制在曲面处生成的各向异性网格的最大纵横比,从而满足畸变角度。(但该功能不会应用于三角形网格)

94de71ba-7279-11f0-a18e-92fbcf53809c.png

2.CFD网格细化参数设置

在Mesh Settings功能中,我们也可以设置网格细化参数,在CFD算法下有两个细化方法:Curvature refinement和 Proximity refinement。Curvature refinement的详细内容可以参考上文。

94faebd8-7279-11f0-a18e-92fbcf53809c.png

下面具体介绍Proximity refinement。

该功能的目的是对模型中的邻近区域进行网格的自动细化。Between different PIDs/Parts和In the same PID/Part分别表示算法会检测不同PIDs/Parts和同一个Pid/Part之间的邻近区域,通过以下三个选项对邻近区域进行判定并应用设置的网格细化参数:

Maximum normal angle: 设置执行邻近区域检查的对向壳单元法向之间的最大角度。

950d5f2a-7279-11f0-a18e-92fbcf53809c.png

Length to gap ratio: 设置细化后的单元长度和邻近区域间隙的比值。

952209d4-7279-11f0-a18e-92fbcf53809c.png

Minimum length: 设置最小单元长度

执行前后的效果对比:

95345666-7279-11f0-a18e-92fbcf53809c.png

95476dd2-7279-11f0-a18e-92fbcf53809c.png

3.Wrap工具中的网格细化设置

v24版本中,可以在Classic Mesh>Octree下找到Wrap功能;

955a2300-7279-11f0-a18e-92fbcf53809c.jpg

v25版本中,可以在Surface Mesh>WATERTIGHT下找到Wrap功能。

956ab5da-7279-11f0-a18e-92fbcf53809c.png

9577efa2-7279-11f0-a18e-92fbcf53809c.png

关于ANSA中包面工具的使用方法,可以查看B站官方账号视频ANSA CFD包面网格生成与漏点检测

除上文所介绍的Curvature refinement和Proximity refinement,在包面工具中还有Features refinement和Map refinement两个选项进行网格细化。

3.1 Features refinement

在使用包面工具时,可以看到在Perimeters Capturing中有Special Perimeters的选项,在该选项激活的情况下,Wrap会抓取特征管理器中已经识别好的Special perimeters特征进行细化。

9598669c-7279-11f0-a18e-92fbcf53809c.png

当激活Features refinement下的选项Sharp edges length以及Free edges length选项后,ANSA会根据相关的设置值在sharp edges和free edges处进行网格细化。

Sharp Edges:使用特征管理器对Sharp edge进行识别后,激活Feature mode选项,可在图中查看Sharp edge的分布情况。如下图所示:

95aecfd6-7279-11f0-a18e-92fbcf53809c.png

将Sharp edges length设置为1,执行包面程序后,sharp edge处效果如下图所示:

95c1f6c4-7279-11f0-a18e-92fbcf53809c.png

Free Edges:同上,使用特征管理器对Free edge进行识别后,激活Feature mode选项,可在图中查看Free edge的分布情况。如下图所示:

95d5c104-7279-11f0-a18e-92fbcf53809c.png

将Free edges length设置为1,执行包面程序后,效果如下:

95ecfbf8-7279-11f0-a18e-92fbcf53809c.png

3.2 Map refinement

在执行包面之前,可以在比较重要的几何体上提前进行网格划分,然后激活Map surface length选项,包面工具将在已进行网格划分的区域创建与原始网格尺寸类似的单元,从而实现局部网格细化的操作。

原始模型:

95fc0224-7279-11f0-a18e-92fbcf53809c.png

激活Map surface length:

9610a94a-7279-11f0-a18e-92fbcf53809c.png

4.Leading Edge

在点开Features>Recognize后即可弹出如下界面,激活Special Perimeters>leading后点击Recognize即可自动识别Leading Edge。

96272c9c-7279-11f0-a18e-92fbcf53809c.png

然后进行相关参数的设置。ANSA会根据相关的设置值在Leading Edge处生成各向异性网格。

963e8806-7279-11f0-a18e-92fbcf53809c.png

5.Hextreme工具中的网格细化设置

v24版本中,可以在Classic Mesh>Octree下找到Hextreme功能。

964daebc-7279-11f0-a18e-92fbcf53809c.png

v25版本中,可以在Volume Mesh>UNSTRUCTURED下找到Hextreme功能。

9659a0dc-7279-11f0-a18e-92fbcf53809c.png

Hextreme可以基于脏几何结构或FE网格形式,根据八叉树算法快速生成体网格和壳网格。

和Wrap工具类似,Hextreme中也支持多个网格细化参数的设置,如Curvature refinement,Features refinement,Proximity refinement。具体使用方法请参照上文。

更多关于Hextreme网格划分工具的用法,敬请期待后续我们将推出的相关视频。

966b03b8-7279-11f0-a18e-92fbcf53809c.png

6.ScaleMeshValue

ScaleMeshValue功能可通过ANSA CFD Layout下自带的脚本按钮激活。在25版本中可以通过打开CFD Layout,激活Custom> Scripts后找到该功能。

9682f4be-7279-11f0-a18e-92fbcf53809c.png

该功能可以自动缩放批处理网格划分方案中的所有长度值。支持读取Batch Mesh的Surface/Volume scenarios,包面工具创建的Variable Wrap实体以及Hextreme工具创建的Hextreme octree实体。只需选择想要调整参数的类目并设置缩放系数, 即可对其网格长度值进行缩放,从而实现网格细化。

96946f0a-7279-11f0-a18e-92fbcf53809c.png

调整前生成的网格:

96a78be4-7279-11f0-a18e-92fbcf53809c.png

调整后生成的网格:

96c3d5e2-7279-11f0-a18e-92fbcf53809c.png

从v25版本开始,该功能已被添加至Batch Mesh中,只需选中Surface/Volume scenario并点击右键Scale即可实现相同操作。

96df4b6a-7279-11f0-a18e-92fbcf53809c.png

作者 | 赵周桥

BETA CAE 工程师

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Cadence
    +关注

    关注

    67

    文章

    982

    浏览量

    144687
  • CFD
    CFD
    +关注

    关注

    1

    文章

    159

    浏览量

    19060
  • 模型
    +关注

    关注

    1

    文章

    3539

    浏览量

    50676
  • 网格
    +关注

    关注

    0

    文章

    145

    浏览量

    16374

原文标题:ANSA中CFD网格细化策略之二

文章出处:【微信号:gh_fca7f1c2678a,微信公众号:Cadence楷登】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于ANSA metadata文件的描述

    ANSA的元数据文件是由BETA CAE Systems开发的,专门用于ANSA软件的人体模型姿态调整工具。这些配置文件包含了与求解器类型相关的关键字,这些关键字定义了人体模型相关部位的集合,还
    的头像 发表于 07-29 11:27 ?886次阅读
    关于<b class='flag-5'>ANSA</b> metadata文件的描述

    基于CFD 的汽车外流场数值模拟的发展概述

    正朝全自动划分网格、高速高精度的计算方面发展, 而国内对CFD 的研究发展还处于一个初级水平。归纳了可用于汽车外流场数值模拟的方法及特点, 最后指出了汽车外流场数值模拟目前面临的主要问题和发展趋势。关键词: 计算流体力学; 汽车
    发表于 03-18 22:20

    网格划分原理与实例

      、网格Grid的基本概念    1、现代CAE学科的基本载体,结合有限元、离散元   技术,适用于CSD和CFD计算,岩土工程的无网格法   也是基于网格
    发表于 09-11 16:54 ?21次下载

    肝脏三维重建中模型平滑和网格细化方法

    提出了一种基于B样条拟合曲线的模型平滑方法和基于最邻近点搜索插值的模型网格细化方法。前者是以最初获得的轮廓点为控制顶点,拟合出平滑的B样条曲线并重新采样,以此实现对模型
    发表于 04-18 15:23 ?32次下载
    肝脏三维重建中模型平滑和<b class='flag-5'>网格</b><b class='flag-5'>细化</b><b class='flag-5'>方法</b>

    CFD方法电路原理及双极性信号成形方法

    介绍PET系统定时方法时有介绍到目前大部分使用到的是CFD方法CFD是Constant Fraction Discriminator的缩
    发表于 02-12 05:08 ?5660次阅读
    <b class='flag-5'>CFD</b><b class='flag-5'>方法</b>电路原理及双极性信号成形<b class='flag-5'>方法</b>

    实现的快速精确的CFD

    初次使用传统CFD仿真工具时,用户会发现该工具非常难用,因为用户必须掌握极为复杂的前处理(几何形状和网格生成)方法,而且由于其固有的数学本质,代码本身常常要求用户对底层的物理和数值算法有深刻
    发表于 03-02 14:26 ?1次下载

    为什么矩形自适应网格是先进技术?

    同步 CFDCFD 中一类新的工具,它帮助结构工程师在三维结构 CAD 模型仿真现今产品的流体流动和传热情况。对于三维仿真和分析而言,最重要的步骤就是网格和创建有效的
    发表于 10-18 17:11 ?925次阅读

    基于线性网格创建高阶网格

    CFD 模拟使用的多种网格生成方法,高阶网格是一种能够实现精度、分辨率和计算成本平衡的有效方法
    的头像 发表于 09-22 10:30 ?1282次阅读

    技术资讯 I 如何在 CFD 设计利用网格维护几何形状并减少运行时间?

    尽管计算机的处理能力不断提升,但依然有必要提高数值仿真的效率。在CFD仿真中,求解的质量在很大程度上取决于网格划分。网格间距如果不能求解流体变量的局部变化,就会引入离散化误差。另一方面,如果
    的头像 发表于 05-15 10:09 ?5649次阅读
    技术资讯 I 如何在 <b class='flag-5'>CFD</b> 设计<b class='flag-5'>中</b>利用<b class='flag-5'>网格</b>维护几何形状并减少运行时间?

    直播就在明天!Cadence Fidelity 叶轮机械设计与优化系列专题——第二期:基于混合网格的涡轮增压器 CFD 仿真

    旋转机械的 CFD 模拟需要设置旋转和静止两个计算域。构建旋转区域和静止区域的网格并建立两个区域的数据传递关系是旋转机械 CFD 关注的最重要的主题。如何采用更专业的叶轮机械 CFD
    的头像 发表于 06-26 12:15 ?1168次阅读
    直播就在明天!Cadence Fidelity 叶轮机械设计与优化系列专题——第二期:基于混合<b class='flag-5'>网格</b>的涡轮增压器 <b class='flag-5'>CFD</b> 仿真

    如何从线性网格创建高阶网格

    本文介绍Cadence Pointwise的网格生成工具是如何帮助 CFD 工程师您创建复杂几何模型高精度模拟所需要的高阶网格,且不会显著增加计算复杂性。
    的头像 发表于 07-12 11:00 ?893次阅读

    如何在 CFD 设计利用网格维护几何形状并减少运行时间?

    如何在 CFD 设计利用网格维护几何形状并减少运行时间?
    的头像 发表于 11-24 17:07 ?829次阅读
    如何在 <b class='flag-5'>CFD</b> 设计<b class='flag-5'>中</b>利用<b class='flag-5'>网格</b>维护几何形状并减少运行时间?

    CFD 设计利器:结构化和非结构化网格的组合使用

    CFD的发展历史,结构化网格出现最早,至今仍在使用。结构化网格有几个主要优点,如精度高、生成速度快、单元分布均匀。有些工具擅长绘制这类网格
    的头像 发表于 12-23 08:12 ?3263次阅读
    <b class='flag-5'>CFD</b> 设计利器:结构化和非结构化<b class='flag-5'>网格</b>的组合使用

    利用自适应网格细化功能自动生成最佳网格

    仿真预处理的目标是根据分析创建所需的网格。在生成同时解析几何和物理特征的网格时,我们的目标是提高计算效率。基于仿真预期,我们可以针对流动特征不明显的特定网格区域进行网格增强。在下图中,
    的头像 发表于 11-23 01:03 ?1340次阅读
    利用自适应<b class='flag-5'>网格</b><b class='flag-5'>细化</b>功能自动生成最佳<b class='flag-5'>网格</b>

    如何使用sizefield功能进行CFD网格细化

    本文旨在对ANSACFD网格细化策略进行简单介绍。首先介绍如何使用sizefield功能进行网格
    的头像 发表于 07-14 09:52 ?265次阅读
    如何使用sizefield功能进行<b class='flag-5'>CFD</b><b class='flag-5'>网格</b><b class='flag-5'>细化</b>