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

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

3天内不再提示

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

Cadence楷登 来源:Cadence blog 作者:Cadence blog 2022-09-22 10:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

主要内容

什么是高阶网格

为什么网格曲线化比提升阶数更重要

高阶网格相比于线性网格的优势

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

23751990-3a1c-11ed-9e49-dac502259ad0.jpg

图中两个涡轮叶片是一个线性混合网格(六面体,四面体等)。高阶网格的划分能够在一些关键面上在不损失网格精度的情况下降低网格数量。

任何时候针对任何复杂系统进行数值模拟时,控制方程与几何模型都需要经过不同程度的离散化处理。在 CFD 模拟中,网格划分将系统几何模型离散化,创建一组被用于控制方程计算的节点。现代 CFD 的一个挑战是在模拟中如何做到求解高精度、网格高分辨率和低计算资源耗费的平衡。为了达到这一目标,很多网格生成方法的开发都意图在处理复杂几何图形的同时不增加计算复杂性。

在 CFD 模拟使用的多种网格生成方法中,高阶网格是一种能够实现精度、分辨率和计算成本平衡的有效方法。高阶网格划分的目标是利用高阶多项式曲线的优势为 CFD 计算创建网格,从而实现在复杂系统环境下提供比线性网格更高的精度。高阶网格是如何生成的?就计算精度和计算复杂性而言又是如何在线性网格上叠加实现的?您可以在下文中找到答案。

网格阶数的定义

高阶网格是将相邻的网格节点用大于 1 阶(线性)的多项式曲线相连。理解高阶网格最容易的方法是将其与线性网格做比较。在线性网格中,几何图形的网格单元是由一组连接网格节点的直线构成;而高阶网格则用非线性多项式函数(如二次方程)连接网格节点,所以这项技术被称作“网格曲线化”。

采用网格曲线化或高阶网格生成技术的 CFD 网格生成软件通常采用二次到四次多项式。如果将相同技术用于一次多项式,则会返回到线性网格,因此网格曲线化才是一种相对广义的网格生成技术。网格曲线化有很多几何和数学上的优势,但最主要的优点还是在于计算方法。

线性网格 vs. 高阶网格

下图所示的系统是在叶片表面和边界层区域使用线性网格的涡轮叶片网格分布。可以看到,在越接近叶片根部边缘处,网格密度越高。这样做是为了精确的模拟叶片表面弯曲形状以及沿表面边界层的梯度变化。在线性坐标系统中,梯度越靠近表面就会越大,网格密度也会随着梯度的变大而增加。

245ae880-3a1c-11ed-9e49-dac502259ad0.jpg

图中示例的线性网格可以用高阶网格生成技术优化

通过网格曲线化技术,我们可以生成更符合涡轮叶片表面曲度变化的网格,且无需增加网格密度。在线性网格中,高弯曲度的表面需要高密度网格才能获得所需精度。同时,由于数值算法中的运算数量会随着网格密度增加而规模性增加,所以运算时间也会更长。

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

高阶网格可以基于现有的线性网格通过插值法创建。回归分析被用于确定多项式模型或者等效样条模型的系数然后用插值方法给出两端点间的数据点,并将这些数据点赋予曲线网格以符合多项式模型。高阶网格生成要将类似的过程用于线性网格(不管是结构化网格还是混合网网格),以便提取与多项式曲线相关的连续点多项式曲线。

让我们来看下面的图示,线性网格被用于描述有曲度变化的涡轮叶片表面。在对线性网格设定边界条件后,利用算法将线性网格的节点与多项式曲线匹配关联。CFD 工程师可以自行选择最适合模拟需求的多项式网格阶数。针对一些具有特殊多项式曲率的曲面,生成的多项式曲线网格也可以很好的符合叶片表面的曲度变化,且不需要线性网格那样高密度网格节点分布。

248fa872-3a1c-11ed-9e49-dac502259ad0.jpg

完成相关表面的多项式曲线定义后,可以用插值法高效生成任意密度的网格。网格的精度可以通过调整插值后的网格密度或不同的插值方法来进一步优化。下图左可见插值后高阶网格的示例。下图右可以看到一些插值法可能在生成的插值网格中产生伪影,所以选择正确的插值方法也是生成高精确曲线网格的关键。

24b99736-3a1c-11ed-9e49-dac502259ad0.jpg

插值后的多项式曲线网格与插值法导致伪影的线性网格

Cadence Pointwise 网格生成工具可以帮助 CFD 工程师创建复杂几何模型高精度模拟所需要的高阶网格,且不会显著增加计算复杂性。

关于 Cadence

Cadence 在计算软件领域拥有超过 30 年的专业经验,是电子系统设计产业的关键领导者。基于公司的智能系统设计战略,Cadence 致力于提供软件、硬件和 IP 产品,助力电子设计从概念成为现实。Cadence 的客户遍布全球,皆为最具创新能力的企业,他们向超大规模计算、5G 通讯、汽车、移动设备、航空、消费电子、工业和医疗等最具活力的应用市场交付从芯片、电路板到完整系统的卓越电子产品。Cadence 已连续八年名列美国财富杂志评选的 100 家最适合工作的公司。如需了解更多信息,请访问公司网站 cadence.com。

审核编辑 :李倩

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

    关注

    0

    文章

    148

    浏览量

    16562
  • 精度
    +关注

    关注

    0

    文章

    269

    浏览量

    20727

原文标题:网格阶数详解:高阶网格生成

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【Moldex3D丨技术技巧】运用Moldex3D Studio进行CoWos自动网格建模

    IC封装仿真中,由于网格结构相当复杂,使得手动建立网格模型十分耗时。Moldex3DStudio提供了自动建构网格技术,帮助使用者将2D图面设计自动生成实体网格。此技术可有效降低前处理
    的头像 发表于 10-30 17:11 406次阅读
    【Moldex3D丨技术技巧】运用Moldex3D Studio进行CoWos自动<b class='flag-5'>网格</b>建模

    华纳云VPS容器服务网格流量管理:实现微服务高效路由

    在云计算和微服务架构日益普及的今天,华纳云香港VPS凭借其优越的地缘优势和网络自由,成为众多企业部署容器化应用的热门选择。复杂的微服务架构带来了流量管理的巨大挑战。本文将深入探讨如何利用容器服务网格
    的头像 发表于 10-16 17:09 379次阅读

    深圳龙岗河道水质监测的智能革新:凯米斯科技岸边站系统赋能网格化精准治理

    在深圳龙岗区纵横交错的河道网络中,10套凯米斯科技岸边式水质监测站正构建起一套高密度网格化监测体系。面对城市河道水质波动频繁、污染溯源难等治理挑战,凯米斯科技以创新移动监测方案破局——其紧凑型岸边站
    的头像 发表于 09-28 16:56 495次阅读
    深圳龙岗河道水质监测的智能革新:凯米斯科技岸边站系统赋能<b class='flag-5'>网格</b>化精准治理

    ANSA中CFD网格细化方法

    在上一篇文章中介绍了CFD网格细化方法之Size Field功能,在本篇文章中我们将继续介绍其他CFD网格细化方法。
    的头像 发表于 08-06 15:07 3441次阅读
    ANSA中CFD<b class='flag-5'>网格</b>细化方法

    一种无序超均匀固体器件的网格优化方法

    近日,天津大学精密仪器与光电子工程学院的光子芯片实验室研发了一种无序超均匀固体器件的网格优化方法,成果获中国发明专利(ZL202410659505.2)授权。
    的头像 发表于 07-28 16:10 727次阅读
    一种无序超均匀固体器件的<b class='flag-5'>网格</b>优化方法

    当仿真计算总是不收敛,你的模型可能需要Abaqus非线性分析

    "计算不收敛”、“求解发散”、“出现负特征值”……对于许多仿真工程师来说,这些来自求解器的红色警告信息是工作中最令人沮丧的“拦路虎”。我们常常下意识地去检查网格质量、边界条件或是载荷步,但如果这些
    的头像 发表于 07-22 14:55 403次阅读

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

    本文旨在对ANSA中的CFD网格细化策略进行简单介绍。首先介绍如何使用sizefield功能进行网格细化,之后在下一篇文章中将继续介绍其他CFD网格细化方法。
    的头像 发表于 07-14 09:52 708次阅读
    如何使用sizefield功能进行CFD<b class='flag-5'>网格</b>细化

    如何配置CYW20706网格

    我在BLE网状项目“Mesh_Snip_On-Off_Server”中使用CYW20706, 以下是 BSP 版本。 关于网格数据传输,我遇到了一些有效的问题。 配置设备时。 数据 CAN到达
    发表于 07-04 07:15

    请问节点上蓝牙网状网络的信息保存在哪里?

    我已经使用代码示例来构建网状网络。 示例是 “网格演示嵌入式配置器” 和 “网格演示调光器自配置”。 当我按下 “网格演示嵌入式配置器” 中的按钮将目标配置为预配器时,它会创建一个网络
    发表于 07-04 06:22

    如何查找 CYBT-213043-MESH 套件的 BLE 网格参考应用?

    您好,英飞凌支持团队。 我们的客户希望使用 CYBT-213043-MESH 套件评估 BLE 网格。 https://www.infineon.com/cms/jp/product
    发表于 07-02 07:44

    网格插值方法在计算流体力学中的应用研究

    计算流体力学(CFD)已成为工程决策时不可或缺的一部分,有助于深入了解流体在各种场景下的行为特征,从航空航天领域的高空环境到快节奏的汽车工程领域。要想准确模拟流体动力学,尤其是面对复杂形状或运动部件时,需要使用创新的解决方案来创建网格和连接数据点。
    的头像 发表于 06-27 15:05 803次阅读
    双<b class='flag-5'>网格</b>插值方法在计算流体力学中的应用研究

    网格布局介绍

    概述 网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格
    发表于 06-25 06:27

    PCB设计中填充铜和网格铜有什么区别?(更新版)

    由于该文反应热烈,受到了众多工程师的关注,衷心感谢广大优秀工程师同仁的建言献策。特针对该技术点更新一版相关内容!再次感谢大家的宝贵建议!填充铜(SolidCopper)和网格
    的头像 发表于 12-11 11:38 1753次阅读
    PCB设计中填充铜和<b class='flag-5'>网格</b>铜有什么区别?(更新版)

    PCB设计中填充铜和网格铜有什么区别?

    填充铜(SolidCopper)和网格铜(HatchedCopper)是PCB设计中两种不同的铺铜方式,它们在电气性能、热管理、加工工艺和成本方面存在一些区别:1.电气性能:填充铜:提供连续的导电层
    的头像 发表于 12-10 16:45 101次阅读
    PCB设计中填充铜和<b class='flag-5'>网格</b>铜有什么区别?

    PCB设计中填充铜和网格铜有什么区别?

    填充铜(SolidCopper)和网格铜(HatchedCopper)是PCB设计中两种不同的铺铜方式,它们在电气性能、热管理、加工工艺和成本方面存在一些区别:1.电气性能:填充铜:提供连续的导电层
    的头像 发表于 12-10 11:18 80次阅读
    PCB设计中填充铜和<b class='flag-5'>网格</b>铜有什么区别?