首页/文章/ 详情

ANSA中CFD网格细化策略之二

3月前浏览210

ANSA中CFD网格细化策略之Size Field


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

 


1.

手动细化策略

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

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

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

 


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


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

1.1 CFD网格节点设置

 


1.2 CFD网格划分算法

 


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

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

 


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

 



2.

CFD网格细化参数设置

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

 


下面具体介绍Proximity refinement。

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

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

 


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

 


Minimum length: 设置最小单元长度

执行前后的效果对比:

 
 



3.

Wrap工具中的网格细化设置

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


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

 


 


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

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

3.1 Features refinement

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

 


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

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

 


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

 


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

 


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

 


3.2  Map refinement

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

原始模型:

 


激活Map surface length:

 



4.

Leading Edge

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


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

 



5.

Hextreme工具中的网格细化设置

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


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


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

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

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

 



6.

ScaleMeshValue

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


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

 


调整前生成的网格:

 


调整后生成的网格:

 


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

  

END

作者 | 赵周桥

BETA CAE 工程师


来源:Cadence楷登
SystemANSAUMCadence控制曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-08-16
最近编辑:3月前
Cadence楷登
签名征集中
获赞 2粉丝 109文章 636课程 0
点赞
收藏
作者推荐

Cadence 推出面向新一代音频应用的支持缓存一致性的对称多核处理器 HiFi 5s SMP

新一代消费电子及汽车音频系统的复杂性与日俱增,基于生成式 AI 的音频处理、沉浸式音效以及软件定义汽车中的高级信息娱乐系统等市场驱动因素,对音频 DSP 性能提出了更高的要求。然而,单个 DSP 已无法满足日益增长的计算需求,而多个 DSP 又会大幅增加编程难度。 如今,原始设备制造商(OEM)和系统级芯片(SoC)供应商必须在日益紧迫的产品上市压力下,独立完成所有多核硬件设计和软件开发工作。与此同时,程序员们正艰难应对基于软件的共享存储域的复杂同步问题,绞尽脑汁设法将任务合理分配到多核集群中。这可能导致设计性能无法达到预期。在这个快速发展的背景下,亟需一种开箱即用的硬件设计,并配备支持多核的操作软件,以减少硬件设计时间,并有效管理多核音频产品开发中的软件复杂性。多核创新技术让卓越性能和易用性成为可能为简化多个 DSP 的编程流程,Cadence 对其旗舰产品 Xtensa LX8 平台进行了升级,新版本将具备对称多处理能力。借助全新的 Xtensa Multicore LX8 平台,SoC 设计人员可自动生成最多八个具备硬件缓存一致性的对称多处理器(SMP)集群。Cadence 将高性能的 Tensilica HiFi 5s DSP 平台提升至新高度,并基于此推出首款产品。Tensilica 支持缓存一致性的 HiFi 5s SMP 提供了可扩展的性能和更高的资源利用率,同时简化了各种音频 DSP 应用的软件开发。 TECHnalysis Research 总裁 Bob O'Donnell 指出:“鉴于当今汽车中娱乐和信息应用的日益复杂,对能够提供支持对称多处理等技术的强大音频处理平台的需求日益凸显。考虑到软件定义汽车预计将随着时间的推移提供各种新型功能,您就能理解为什么汽车制造商和一级原始设备制造商(OEM)需要在其新车中尽可能地融入最先进的 IVI 功能。” 支持缓存一致性的 HiFi 5s 对称多核处理器Tensilica 缓存一致性 HiFi 5s SMP 专为高性能、低功耗音频应用而优化设计,支持从双核扩展到八核,并集成了中断分发器和跨核调试能力等集群特性。应用开发由 Zephyr 和 FreeRTOS 这两个流行的开源多核实时操作系统(RTOS)提供支持。Cadence 自有 RTOS XOS 的多核支持计划将于 2025 年晚些时候推出。简易软硬件集成客户在指定 HiFi 5s DSP 配置和核心数量后的几小时内,即可从 Cadence 的 Xtensa 处理器生成器(XPG)下载多核集群,这大大简化了硬件集成流程。设计人员还将获得一个完整的、支持多核的软件开发工具包(SDK)。该多核感知 RTOS 能在各核心间分配任务并管理跨核软件同步,减轻应用负载。缓存一致性使得 SMP 集群中的每个核心都能获得统一的存储视图,从而避免了非一致性多核设计中常见的碎片化问题和利用率不足的缺陷。如此一来,应用能够轻松根据核心数量进行扩展,以满足不同的性能需求。客户和合作伙伴一致看好缓存一致性 HiFi 5s SMP Bestechnic 总经理赵国光表示:“无论是小型耳塞、无线耳机还是智能音箱,如今的消费者追求高度沉浸式的音频体验。要满足如此广泛的产品和用例,需要一个易于编程的可扩展音频计算平台。Tensilica HiFi 5s SMP 出色地满足了这些需求,同时还能最大限度地提高资源利用率,从而能够将高性价比的产品及时推向市场。” “汽车信息娱乐市场瞬息万变,每一轮更新都要推出新功能,因此快速上市至关重要。在这个高度动态化的市场中,高效快速地开发和部署复杂音频软件是成功的关键。”Dashchip 公司联合创始人兼首席科学家缪海波说道,“缓存一致性多核 HiFi 5s SMP 提供了前所未有的可扩展性和适应性,同时大大简化了软件开发难度,使 OEM 能够及时为消费者提供高度沉浸式的车内音频体验。” 杜比实验室副总裁兼消费娱乐事业部总经理 Mahesh Balakrishnan 表示:“从影院到家庭、从手机到现在的汽车,享受杜比全景声(Dolby Atmos)体验从未如此轻松。我们为消费者带来创新音频体验的能力建立在与 Cadence 等合作伙伴的深入协作之上。我们非常高兴地庆祝这项最新创新,它将为原始设备制造商(OEM)提供更多选择,以无缝满足日益增长的下一代音频需求。” “我们很高兴看到 Cadence 市场领先的 Tensilica HiFi DSP 持续创新。由我们好评如潮的 AudioWeaver 工具生成的汽车和 TWS 耳机音频应用,高效映射至 Tensilica 缓存一致性 HiFi 5s SMP,它提供了真正的并发处理能力以实现可扩展性能。该平台提供的硬件缓存一致性机制帮助我们避免了基于软件的跨核同步错误,使多核软件开发变得轻而易举。”长期与 Cadence 合作的 DSP Concepts 公司首席技术官 Paul Beckman 表示,“使用 AudioWeaver,OEM 现在可以及时在缓存一致性 HiFi 5s SMP 平台上实现更高的性能配置,并确保每个多核配置对可用总内存和周期的利用率达到最大化。” 让客户与合作伙伴双双获益统一的资源视图简化了合作伙伴软件的集成,该视图允许将可用的 DSP 周期和总可用内存信息开放给客户的代码。通过硬件管理缓存一致性,消除了跨核相关的软件同步错误,从而提高了产品质量并减少了退货。经过高度调优的 SMP 架构使音频应用能够实现接近理论最大值的性能,并与核心数量相匹配。适应应用变更也得到极大促进,缩短了软件开发的总体完成时间。 “随着音频设备日益复杂,如何管理复杂软件并充分发挥多 DSP 计算平台的潜力是一项挑战,”Cadence 芯片解决方案事业部 Tensilica 产品高级市场总监 Chris Jones 说道,“编程便捷性和软件可靠性对于帮助客户获得竞争优势愈发关键。我们新推出了可配置的 Tensilica 缓存一致性 HiFi 5s SMP 解决方案,让客户能够高效扩展音频产品,同时实现更高的资源利用率并加速产品上市。” 依托 Xtensa 平台业界领先的指令集可扩展性,客户可以增强 HiFi 5s ISA 以优化自己的应用。Xtensa SDK 包含 SystemC 模型,用于加速软件开发进程。Cadence 及其强大的合作伙伴生态系统(涵盖 200 多家合作伙伴)提供众多 HiFi 优化软件包和音频/声音/语音编解码器,帮助客户迅速为每个产品 SKU 提供正确的功能集。产品供应缓存一致性 HiFi 5s SMP 已被早期客户采用,现正式上市。客户可通过 SDK 提供的多核示例快速上手。 来源:Cadence楷登

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈