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

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

3天内不再提示

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

深圳(耀创)电子科技有限公司 2024-11-23 01:03 次阅读

仿真预处理的目标是根据分析创建所需的网格。在生成同时解析几何和物理特征的网格时,我们的目标是提高计算效率。基于仿真预期,我们可以针对流动特征不明显的特定网格区域进行网格增强。在下图中,我们在车辆周围添加了细化区域,因为我们预计这部分会有大量的物理特征,尤其是在尾流区域。这一过程需要运用大量的专业领域知识,并且非常依赖用户输入的数据。不过,对流动物理特性极少的区域进行过度细化会增加计算成本和仿真时间,这是不可取的。本文将详细介绍 Cadence Fidelity Pointwise 中的自动自适应网格细化功能,该功能可管理数值误差并遵循用户定义的边界,同时解析各种应用中的所有流动特征。

1.网格自适应有哪些要求?

网格应满足以下条件:

符合底层 CAD 几何图形

细化符合局部各向异性边界层

细化较大的和细微的流动特征

在自适应网格细化过程中,我们希望保留边界层和近壁面的物理特性,使单元大小平滑渐变,确保求解器正常收敛。在自适应网格细化过程中,有必要定义一个自适应传感器以便描述需要额外细化的区域。在飞机外部研究中,马赫数是一个合适的自适应变量,而在涡轮机械应用中,可以将速度大小用作自适应传感器。

2.使用 Fidelity Pointwise 进行自适应网格细化

在 Fidelity Pointwise 中创建基础网格,以启动自适应网格细化。然后,在该网格上运行解。在每个边缘对传感器进行评估,如果传感器在特定位置超过了预定阈值,就会标记为自适应细化。根据点的位置和该区域新的目标单元大小创建点云。然后将点云整合到 Fidelity Pointwise 中的基础网格中,创建更新后的网格。反复进行这一过程,直到解达到与网格无关的状态。

aa486268-a8f3-11ef-8084-92fbcf53809c.png

Fidelity Pointwise 中的网格自适应周期

3.应用测试用例

冲击射流

aa6484c0-a8f3-11ef-8084-92fbcf53809c.png

冲击射流的边界条件

在上图中,冷射流降落到热板上,边界条件如图所示。

aa928cb2-a8f3-11ef-8084-92fbcf53809c.png

基准网格(左),初始网格(右)

本例的目的是比较完整结构化网格和调整后的网格。在上图中,左边的图片显示的是基线基础六面体网格,右边的图片显示的是将根据速度大小进行调整的初始非结构化网格。

aac7a1cc-a8f3-11ef-8084-92fbcf53809c.png

速度大小等值线(左)和自适应边缘缩放(右)

右图显示了当前边缘通道所需的缩放比例。自适应过程的重点是射流和板之间的区域。根据解创建点云,有 25% 的节点超过了阈值,因此将进行相应的自适应细化。

aaf32d92-a8f3-11ef-8084-92fbcf53809c.png

初始点云,有 25% 的节点被标记为自适应节点

在第五个周期中,约有 70% 的节点被标记为自适应节点,而在最后一个周期中,94% 的节点被标记为自适应节点。一旦约 90% 的节点被标记为自适应节点,就可以认为已经收敛。此时可以结束迭代。

ab2cacf2-a8f3-11ef-8084-92fbcf53809c.png

第 5 个周期(左)和第 9 个周期(右)中经过自适应细化的网格

检查网格统计数据后发现,与高度细化的六边形网格相比,修改后的网格节点和元素更少。放大冲击区域后,明显发现初始网格并没有准确捕捉到数据。然而,网格在经过每个周期后都有所改进,最终更接近实验数据。

ab61a72c-a8f3-11ef-8084-92fbcf53809c.png

努塞尔数 (Nu) 在经过每个自适应周期后都更接近实验 Nu 值

轴流式涡轮机叶

ab8ec3ec-a8f3-11ef-8084-92fbcf53809c.png

亚琛涡轮机

本测试案例中是一台亚琛涡轮机,有 41 个叶片,转速为 3500 RPM。入口和出口流动条件如下表所示:

Ptotal(入口)169,000 Pa
Ttotal (入口)308 K
A(入口)49.3°
Poutlet135,000 Pa(平均)

abb55b56-a8f3-11ef-8084-92fbcf53809c.png

自适应细化的初始网格(左),自适应细化的最终网格 - 叶片区域的切面(右)

这里再次使用速度大小作为自适应变量。在经过自适应细化的网格中,冲击波清晰可见。此外,经过自适应细化的最终网格准确地反映了二次涡和冲击波的存在。

abe4799a-a8f3-11ef-8084-92fbcf53809c.png

经过自适应细化的网格捕捉到了二次涡流

DrivAer 模型

ac38524a-a8f3-11ef-8084-92fbcf53809c.png

自适应网格细化也可用于汽车应用,本例中我们使用 DrivAer 模型作为测试案例。将速度大小作为自适应变量。DrivAer 模型的 RANS 仿真使用了 SST 两方程湍流模型。经过自适应的网格和尾流区域的流线如下所示,显示出良好的匹配度和对涡流的准确捕捉。

ac6d7a9c-a8f3-11ef-8084-92fbcf53809c.png

DrivAer 模型经过自适应的网格

外部空气动力学

aca127e8-a8f3-11ef-8084-92fbcf53809c.png

DLR F6 模型

该测试案例是第二届 AIAA 阻力预测研讨会上的 DLR F6 模型。马赫数为 0.75,迎角为 1°。这里的自适应变量是马赫数。通过自适应网格细化,机翼顶部的冲击波清晰可见。初始表面压力和经过自适应细化后的表面压力如下图所示。经过每个自适应周期后,冲击波都会变得更加清晰。

ace1b11e-a8f3-11ef-8084-92fbcf53809c.png

初始网格(左)和经过自适应细化的网格(右)的表面压力

观察升力和阻力系数可以发现,每经过一个周期,细化程度都会变得更加精确。这种网格自适应方法可以轻松集成到任何工作流程中。

虽然一开始需要花费一些精力进行设置,但一旦设置妥当,剩下的流程就可以自动完成。在自适应周期中,因为每次都会返回到基线基础网格,所以拓扑结构将保持一致。

ad0bbbf8-a8f3-11ef-8084-92fbcf53809c.png

适应周期期间的升力和阻力系数

4.高阶网格弯曲

高阶网格弯曲是一项新兴技术,对于在计算流体力学(CFD)求解器领域中使用有限元方法(FEM)的设计人员来说,这项技术将成为他们的得力助手。与有限体积法和有限差分法等传统 CFD 方法相比,有限元技术能以较少的元素提高准确度。这要归功于有限元方法在线性元素的边、面和内部引入了额外的顶点(新的自由度)。对于与弯曲几何体相邻的元素,这些新自由度必须位于几何体上,从而改变原始线性元素的形状。当网格中有一组元素向粘性边界聚类时,这一过程会更加困难。内部元素的边和面也必须根据边界元素的曲率进行弯曲,以避免元素反转。

Cadence Fidelity Pointwise 所使用的 WCN 平滑处理进行研究,允许混合阶网格求解几何曲率。在高度弯曲的几何体附近,元素最高可升阶至四次多项式(四次方),而在远离弯曲几何体的地方,元素仍然保持线性。网格平滑方法使用代价函数来强制保持所需的元素形状和每个元素的正雅可比。当元素在几何体附近弯曲时,粘性网格间距保持不变。研究显示了复杂 3D 配置的效果。

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

    关注

    2551

    文章

    51097

    浏览量

    753507
  • 仿真
    +关注

    关注

    50

    文章

    4082

    浏览量

    133591
  • 汽车
    +关注

    关注

    13

    文章

    3515

    浏览量

    37305
收藏 人收藏

    评论

    相关推荐

    EM网格频率和网格密度问题

    史密斯图上看到S11。但我不确切知道如何在em设置中设置网格频率和网格密度。有人告诉我,网格频率应该是工作频率的3倍,网格密度可以设置为20个单元/波长。这是我的设置:Mesh set
    发表于 10-11 16:44

    【ELT.ZIP】OpenHarmony啃论文俱乐部——即刻征服3D网格压缩编码

    算法的主要挑战是获得最佳的率失真性能。(查)生成的细节级别必须与初始网格一样接近:渐进式网格压缩技术通常可以分为两大类:基于连通性的压缩基于几何形状的压缩虽然这些方法看起来与单速率压缩
    发表于 07-20 21:51

    树型网格计算环境下的自适应任务调度算法

    提出一种基于树型计算网格自适应调度算法,实现对小粒度独立任务和用户大作业的自适应最优调度。通过对网格环境的实时检测,给出了基于节点负载状况、节点任务执行时
    发表于 04-17 08:58 21次下载

    网格作业自适应迁移模型

    作业迁移是实现网格作业服务质量保证和系统高效能的重要方法。该文在分析传统进程迁移技术的基础上,根据网格系统的特点,提出一种全局作业与局部进程相结合的网格作业自
    发表于 04-20 08:58 14次下载

    基于自适应网格的快速步进法

    针对形状重建及Eikonal方程求解问题,提出了一种根据曲面曲率动态地对 网格 进行细化的快速步进法,证明了该方法在一阶差分情形下符合因果律,在实现中利用哈希表时邻接.k进行快
    发表于 06-29 17:23 19次下载
    基于<b class='flag-5'>自适应</b><b class='flag-5'>网格</b>的快速步进法

    多重网格格子Boltzmann方法

    针对复杂流动数值模拟中的格子Boltzmann方法存在计算网格量大、收敛速度慢的缺点,提出了基于三维几何边界的多重笛卡儿网格并行生成算法,并基于该网格
    发表于 01-24 15:23 0次下载
    多重<b class='flag-5'>网格</b>格子Boltzmann方法

    基于网格与加权信息熵的改进算法

    针对现有OPTICS算法时间复杂度高且不适用于数据密集型环境的问题,提出一种基于网格与加权信息熵的改进算法。将数据集合划分为一定数量的网格单元,引入加权信息熵,自适应计算每个网格单元的
    发表于 02-27 10:54 0次下载

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

    为什么矩形自适应网格是先进技术,以及如何有效为新设计选择网格,从而极大降低精确分析所需的时间,提高产品设计效率。 1网格的需要和选择 1.1 为何首先需要一个
    发表于 10-18 17:11 726次阅读

    六面体网格生成和优化的研究综述

    文中总结了近十几年来六面体网格生成和优化的研究进展。首先概述六面体网格生成的研究进展,将其归为整体生成方法和基于模型分解的
    发表于 04-27 15:21 6次下载
    六面体<b class='flag-5'>网格</b><b class='flag-5'>生成</b>和优化的研究综述

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

    在 CFD 模拟使用的多种网格生成方法中,高阶网格是一种能够实现精度、分辨率和计算成本平衡的有效方法。高阶网格划分的目标是利用高阶多项式曲线
    的头像 发表于 09-22 10:30 949次阅读

    什么是网格划分或网格生成

    庞杂的几何文件、复杂的几何结构,使得 CFD 仿真在网格制作上极其耗时。如何解放工程师的双手, 把更多的精力投入到结果分析和创新性能设计上,答案就在 Cadence Fidelity AutoMesh。
    的头像 发表于 05-23 10:20 3608次阅读
    什么是<b class='flag-5'>网格</b>划分或<b class='flag-5'>网格</b><b class='flag-5'>生成</b>?

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

    精细,就会增加不必要的计算时间和工作量。网格元素类型和数据结构也会影响生成网格所需的人力时间和技能,以及单位精度的成本。图1.基于局部误差和基于输出的自适应技术对
    的头像 发表于 05-15 10:09 5238次阅读
    技术资讯 I 如何在 CFD 设计中<b class='flag-5'>利用</b><b class='flag-5'>网格</b>维护几何形状并减少运行时间?

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

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

    基于LBM的网格自适应划分代码实现

    基于LBM的网格自适应划分代码实现
    发表于 08-10 09:14 3次下载

    Fidelity Pointwise中的自动自适应网格加密功能介绍

    仿真前处理的目标是创建适合所需分析的网格。在生成同时解析几何和物理问题的网格时,我们的目标是提高计算效率。
    的头像 发表于 01-03 13:49 1940次阅读
    Fidelity Pointwise中的<b class='flag-5'>自动</b><b class='flag-5'>自适应</b><b class='flag-5'>网格</b>加密<b class='flag-5'>功能</b>介绍