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

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

3天内不再提示

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

深圳(耀创)电子科技有限公司 2023-12-23 08:12 次阅读

在 CFD 的发展历史中,结构化网格出现最早,至今仍在使用。结构化网格有几个主要优点,如精度高、生成速度快、单元分布均匀。有些工具擅长绘制这类网格,例如Cadence Fidelity Automesh(曾用名 Autogrid),非常适合带有几何形状叶片的涡轮机械应用。

01

结构化or非结构化网格选择,两难境地?

随着几何形状的复杂性不断增加(现在通常有超过 10k 个曲面),对另一种网格的需求应运而生,也就是具有非结构化特性的网格。某些几何图形的问题在于它们在定义方面不够准确(即所谓的“不整洁”),而且它们不表现出任何可以应用标准结构化网格拓扑的特定趋势。CFD 用户必须花费大量时间来定义这些新的拓扑结构,还要在开始绘制网格之前“清理”几何体。换句话说,一旦几何体超出了结构化网格的经典应用范围,问题就来了:应当在什么时候坚持创建结构化网格,或是简单地切换到非结构化网格?

如果只考虑需要捕捉的物理现象和所需的精确水平,这个问题就很容易回答。然而,还有另外一个因素需要考虑:流动求解器必须能够读取使用的网格类型,而由于大多数流动求解器只接受结构化或非结构化网格的一种,这就会让人陷入两难的境地。

02

解决方案:面对不同几何体,怎样自由切换?

正是在这种看似无解的情况下,Cadence 在 CFD 工具中提供了一种创新的解决方案。用户只需单击一下,就可以自由切换不同的网格划分方法,不仅可以在同一项目中,还可以在同一视图中查看几何体的所有部分,无论首选的是哪种网格划分技术。

对于叶片类几何体,用户可以选择结构化网格划分方法,而对于非旋转部件,如燃烧室、涡轮等,用户可以选择非结构化网格划分方法,这两种方法都可在 Automesh 中使用(非结构化模块以前被称为 Hexpress)。下面我们以一台完整的涡轮机械为例。每个部分都可以单独完成,网格生成本身也是并行完成的。这样一来,同时运行各个部分仅仅需要 19 分钟。

f94ceff2-a127-11ee-9788-92fbcf53809c.png

因此,越来越多的用户根据具体的几何组件来选择最佳方法。这方面的例子有很多,如叶轮及其涡壳、船舶及其螺旋桨等。

f9676986-a127-11ee-9788-92fbcf53809c.pngf97a927c-a127-11ee-9788-92fbcf53809c.png

03

在一个几何体的不同位置使用两种网格划分方法

让我们再进一步:既然 Cadence 在 Automesh 中提供了两种网格划分方法,那么在一个几何体的不同位置同时使用这两种方法会怎样?我们之前说过,叶片最好使用结构化网格模块创建(该模块还支持许多特殊配置,如冷却孔、非对称端壁、外壳处理等)。但对于结构化网格生成器来说,几何体的某些部分仍然很难处理。因此,有一种技术是从结构化网格中移除几个网格块(避开难以处理的部分),然后重新插入一个非结构化网格块,其中包括复杂的尖端几何形状(如下图所示)。也就是说,网格的大部分采用结构化网格,而最复杂的部分则采用非结构化网格。

f990ba0c-a127-11ee-9788-92fbcf53809c.png

但并非只有这一种办法。Cadence 还提出了使用初始结构化网格生成非结构化网格的想法。对于“体到面”的方法,非结构化网格通常是基于一个初始的直角坐标或圆柱形网格,然后进一步细化。而实际上,细化可以从任何类型的单元对齐开始:任何形状上的直线或曲线,并且支持不同的单元分布。

有些应用非常适合这种方法:水翼仿真就是一个很好的例子。该网格由船舶仿真背景域上的重叠网格组成。重叠网格遵循水翼的几何曲线,宽度以弦长为基础,长度以跨距为基础。仿真结果的表现如下:

全局网格质量极佳(因此网格生成速度更快)

粘性层高度符合理论预期

对于求解器插值来说,overset 边界的单元质量达到最佳

f9a31080-a127-11ee-9788-92fbcf53809c.pngf9b655e6-a127-11ee-9788-92fbcf53809c.png

这正是因为 Cadence Fidelity Flow 求解器的数据结构可以同时理解两种网格划分技术。其好处立竿见影:用户不再需要从结构化网格转换到非结构化网格,可以从网格直接切换到求解器,而且流动求解器可以使用结构化网格和非结构化网格的最佳组合。

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

    关注

    8

    文章

    1174

    浏览量

    39614
  • Cadence
    +关注

    关注

    62

    文章

    881

    浏览量

    140788
  • CFD
    CFD
    +关注

    关注

    1

    文章

    82

    浏览量

    18022
收藏 人收藏

    评论

    相关推荐

    什么是结构化网络布线?结构化网络布线有哪些好处?

    在电缆领域,结构化网络布线这个术语经常被提及。人们将其用作流行语,但它的真正含义是什么?结构化布线到底是什么? 为了了解真正的含义,让我们看它的一些相关定义。 根据光纤协会的说法,结构化布线
    的头像 发表于 04-11 11:54 172次阅读

    结构化布线的好处多吗

    结构化布线是网络系统中的重要组成部分,因为它为数据传输提供了强大、可扩展且可靠的基础。通过遵守全球公认的标准,结构化布线可促进高速连接、简化故障排除并确保未来的可扩展性。考虑到这些优势,企业应优先
    的头像 发表于 04-07 11:15 132次阅读

    科通技术推出基于FPGA的应用设计结构化技术

    随着汽车技术的飞速发展,汽车功能的复杂性对处理芯片的算力及IO端口数量提出了更高的要求。作为一家正在进行IPO排队的公司,深圳市科通技术股份有限公司(以下简称:科通技术)积极应对市场挑战,针对新一代汽车辅助驾驶的需求,研发了一系列基于FPGA的应用设计结构化技术。
    的头像 发表于 02-02 09:34 219次阅读

    使用关系数据库中的半结构化数据

    NoSQL革命已经进入了关系世界。您可能正在使用关系数据库,但仍必须查询和理解隐藏在文本列、JSON或 XML文档中的半结构化数据。
    的头像 发表于 12-20 10:46 270次阅读
    使用关系数据库中的半<b class='flag-5'>结构化</b>数据

    分布式融合存储解决方案驱动非结构化数据多模计算

    随着5G、AI、大数据等新一代信息技术在千行百业中深度应用,非结构化数据呈来源多样化、维度丰富化、数据量爆炸式增长的特征,数据体量从早期的TB级、PB级过渡到现今的EB级。据IDC预测,2025
    的头像 发表于 10-30 19:45 380次阅读
    分布式融合存储解决方案驱动非<b class='flag-5'>结构化</b>数据多模计算

    对与性能比较低的51单片机,结构化编程性能提升多少?

    对与性能比较低的51单片机,结构化编程性能提升多少
    发表于 10-26 06:21

    一种结构化道路环境中的视觉导航系统详解

    根据结构化道路环境的特点提出了一种将边沿检测和道路环境知识相结合的机器视觉算法 , 并结合基于行为响应的路径规划方法和智能预瞄控制方法 , 实现了一套基本的机器人视觉导航系统 . 在自主机器人实验
    发表于 09-25 07:23

    结构化数据和结构化数据(2)#大数据分析

    大数据
    学习硬声知识
    发布于 :2023年07月11日 13:57:24

    结构化数据和结构化数据(1)#大数据分析

    大数据
    学习硬声知识
    发布于 :2023年07月11日 13:56:39

    使用结构化的PLC变量的工作原理

    要创建结构化的 PLC 变量,首先需要定义一个 PLC 数据类型 (UDT)。 并在该数据类型中声明所需的数据元素并指定它们的名称和数据类型。
    发表于 07-10 12:47 568次阅读
    使用<b class='flag-5'>结构化</b>的PLC变量的工作原理

    DSPASM FAA/GREEN_DSP 结构化汇编程序用户手册

    DSPASM FAA/GREEN_DSP 结构化汇编程序用户手册
    发表于 06-29 19:25 0次下载
    DSPASM FAA/GREEN_DSP <b class='flag-5'>结构化</b>汇编程序用户手册

    西门子博途S7-SCL结构化控制语言编程

    最近几年结构化文本编程已经越来越盛行,使用结构化文本语言编程的人数已经超过了使用梯形图编程的人数,大量的PLC工程师从中受益。
    发表于 06-11 11:05 579次阅读
    西门子博途S7-SCL<b class='flag-5'>结构化</b>控制语言编程

    Python Pandas如何来管理结构化数据

    Python Pandas是一个为Python编程提供数据操作和分析功能的开源工具包。这个库已经成为数据科学家和分析师的必备工具。它提供了一种有效的方法来管理结构化数据(Series
    的头像 发表于 05-25 11:22 458次阅读
    Python Pandas如何来管理<b class='flag-5'>结构化</b>数据

    DSPASM FAA/GREEN_DSP 结构化汇编程序用户手册

    DSPASM FAA/GREEN_DSP 结构化汇编程序用户手册
    发表于 05-12 19:32 0次下载
    DSPASM FAA/GREEN_DSP <b class='flag-5'>结构化</b>汇编程序用户手册

    KUKA机器人-结构化机器人程序V5.9

    机器人程序的结构是体现其使用价值的一个十分重要的因数。程序结构化越规范,程序就越易于理解、执行效果越好、越便于读取、越经济。为了使程序得到结构化设计,可以使用以下技巧
    的头像 发表于 05-10 11:45 757次阅读
    KUKA机器人-<b class='flag-5'>结构化</b>机器人程序V5.9