作者 | 张杨 仿真秀专栏作者

ANSYS Fluent Meshing 是一款高级流体仿真前处理工具,具备从几何到求解的完整工作流程。其前身是Tgrid非结构体网格生成工具,并在最近的几个版本新增了Fluent风格的操作界面与几何导入技术,目前已经成为ANSYS主推的流体前处理软件。

图1 ANSYS Fluent Meshing前处理工具

一、Fluent Meshing有哪些亮点

作为高级的网格划分工具,如果没有几招“看家本例”来处理复杂的网格问题,那肯定是无法让人信服的,也就不能体现自己“高级”的身份和定位。当然,Fluent Meshing具备多种强大稳定的网格处理技术,是一定不会让大家失望的,下面就通过几个典型的特色做以介绍。

1、超级“高效”的网格划分速度

随着计算机的发展,越来越多的流体仿真问题需要我们使用更为复杂与细致的几何,对应的网格数量也越来越大。目前,千万级的网格已经成为大多数产品流体仿真工作的一个常用量级,为此,我们需要更快的网格划分效率来支持工作的进度要求。Fluent Meshing具备极为高效的体网格生成技术。测试案例显示,在如下表所示的单机工作站上,Fluent Meshing生成5亿四面体网格所需的时间仅有75分钟,对应的网格文件(约29 Gb)输出时间也不超过11分钟。相比之下,其他流体工具在网格划分的速度上,就远远的落在后面了。

图2 ANSYS 流体网格划分效率对比

实际上,对于相对复杂的几何外形,Fluent Meshing生成1000万体网格也只需2-3分钟,而且稳定性好,内存利用率高,输出文件速度快,是提升流体工程师工作效率的必备工具。

2、丰富的网格 “后”处理技术

作为一名Fluent流体工程师,可以说我们对*.msh(或*.cas)格式的网格文件是又爱又恨。爱它的原因自不用多说,它是Fluent求解器最常用的网格格式;恨他的原因也不在少数,尤其是当我们需要修改网格、但又不是自己划分的时候。如果没有Fluent Meshing,那么我们拿这些*.msh格式的网格文件是没有太多办法的,想修改无从下手,划分网格的原始几何和文件也无法找到。当然,随着Fluent Meshing 的不断更新与发展,这个问题已经得到了很好的解决。Fluent Meshing把*.msh作为可编辑的格式,而且是唯一的;同时,还可以对读入的*.msh文件进行有针对性的修改,无论是六面体还是四面体,都能够在符合条件的范围内进行各种需求的处理。常见的网格修改包括:

  • 体网格质量(skewness)提升
  • 局部加密
  • 网格边界位置调整
  • 体网格的**、缩放与旋转
  • 同名边界的准确分离
  • 对已有的体网格新增边界层
  • 多区域网格共节点拼接

图3 为已有体网格新增边界层

图4 六面体网格与四面体网格的共节点拼接

当然,除了上面针对实际工中的一些常见需求之外,Fluent Meshing具备的其他高级技术(如诊断、改进、除错等)也可以随时应用在读入的网格之中,这些和从几何导入进行划分的工作是没有太多区别的。

3、基于“马赛克”技术的Poly-Hexcore网格

在流体仿真中,六面体与四面体网格在仿真各个环节的争论一直存在,但还是基本可以达成一个共识:那就是“六面体在求解过程中要优于四面体(虽然划分更加困难)。”为此,Fluent工程师更希望在计算域中尽可能多的使用六面体网格,这样既能有效减少网格数量,同时还有可能降低伪扩散带来的影响。Fluent Meshing在最新的版本中(2019 R1)新增了基于“马赛克”技术的Poly-Hexcore体网格生成方法,能够使六面体网格与多面体网格实现共节点连接(无interface面),而且不需要任何的额外手动网格设定(对比传统六面体网格划分),从而在保证工作完全自动化的状态下,提升提网格中六面体的数量,以达到提升求解效率与精度的目的。

图5 基于“马赛克”技术的Poly-Hexcore体网格

同时,该马赛克技术还支持边界层网格的划分,因此可以实现壁面附近的层状Poly网格+过渡区域的纯Poly网格+核心区域的六面体网格进行计算区域填充的状态,从而进一步提升网格整体质量,并有效降低网格总体数量与求解时间。

图6 带边界层的Poly-Hexcore体网格

当然,除了以上的亮点之外,Fluent Meshing也具备完整全面的前处理技术,如:保形网格重划分、包裹技术、综合诊断工具、网格间的布尔运算等等。这些也都是在实际的工作中非常便捷和常用的,限于篇幅的关系就不展开讲解了。

二、为何Fluent Meshing如此低调

相信很多人都看过金庸先生的《天龙八部》,里面有一个人物被大家称为“扫地僧“。此人武功高强、为人低调、而且深藏不露,给读者留下了深刻的印象。如果把(几年前的)Fluent Meshing比作网格中的“武林高手”,那么“扫地僧“则是最为恰当不过的角色了:既有强大的前处理功能,又低调内敛,不被大家所熟悉(当然,作为一款软件太过低调可能也不是什么好事)。

1、操作界面和工作流程有些“另类”

对于Fluent Meshing在R14.5之前的版本(包括更早的Tgrid版本)来讲,几乎只有个别的工程师才能够熟练使用这个软件进行网格划分工作,原因很简单,就是软件的操作界面不是很“友好“。在早期的版本中,很多功能键并没有对应的图标和GUI,只能通过键盘来进行相应的操作,这就要求工程师必须在学习软件之前先把所有的快捷键背熟。显然,这种设定使无法受到流体工程师们不会欢迎这样一种奇怪的要求,于是纷纷跑去投奔其他的软件(如Gambit 、ICEM等)的怀抱了。

当然,随着版本的更迭,Fluent Meshing的操作界面目前已经有了巨大的改善,对于当前的版本来讲,不依靠快捷键的支持也可以完成整个工作流程。

图9 繁琐复杂的快捷键

除了界面的难以适应之外,Fluent Meshing进行前处理工作的流程也是相对“另类“一些的。不少工程师在初次接触软件的时候,发现连第一步“导入几何”都难以完成,更别提后面的网格诊断、除错、优化和体网格生成了。这也是之前版本中Fluent Meshing比较难的表现之一:缺乏统一明确的工作流程引导,需要用户自行积累经验才能在数目繁多的操作选项中找到自己所需要的功能。为了解决这个问题,Fluent Meshing在最新的版本2019 R1中新增了导向式工作流,可以引导用户按照规定的步骤完成前处理工作。

图10 新版本中导向式工作流

2、难度大、门槛高导致用户少、资料少

由于软件的使用难度过大,各位民间的流体工程师又无法获得官方的技术支持,因此能够分享出来的软件资料就少之又少;资料少又会造成后续工程师学习难度的进一步增大,从而导致用户流失。最终,再不断的恶性循环中,优质的软件却始终无法得到广泛的应用,一直沉默在井底。当然,官方对Fluent Meshing软件推广的力度也是不够的,尤其是在五年以前,那个时候ANSYS的最爱还是ICEM CFD。

3、可替代工具多

主流的Fluent 前处理工具主要包括Gambit 、ICEM CFD和 Workbench Meshing,这些软件上手容易,资料多,功能也相对完善。有了这些软件作为选择,自然就没什么人去啃Tgrid这种“硬骨头”了。当然,还有Pointwise、Hypermesh、Ansa这些更为强大与全面的工具,他们也可以处理流体网格,能够很好的被Fluent求解器所支持。这些也都是Fluent Meshing“为人低调”的原因之一。

图11 Fluent的前处理工具合影

4、技术上的限制

三、为什么我们要会使用Fluent Meshing

点击完整阅读全文 

全解一款过于低调的高级网格划分工具Flunet Meshing

相关阅读推荐

基于 SCDM 的 Fluent Meshing 网格划分第一课:三通管网格划分

ANSYS Workbench Meshing划分四面体网格

ICEM CFD划分网格_ICEM CFD

一文全解高级网格划分工具Fluent Meshing相关推荐

  1. 回转体怎么划分六面体网格_一文了解ANSYS Meshing 高级网格划分技术

    点击"CFD之仿真区"关注公众号交流学习 概述 ANSYS Meshing工具的目标是提供通用的网格划分平台,可以在任何分析类型中(结构.流体.电磁等多物理场)进行网格划分. ▼观 ...

  2. 卷积为什么如此强大?一文全解深度学习中的卷积

    卷积为什么如此强大?一文全解深度学习中的卷积 2018年05月10日 15:52:41 七月在线实验室 阅读数:17112 作者:Tim Dettmers(Understanding Convolut ...

  3. 跟着官方帮助文档学ICEM网格划分(附视频教程)

    作者 | 如鹰展翅上腾 导读:划分结构化网格是ICEM软件的一大特色,自学的话会比较耗时,如有人带的话,入门进阶都是比较快的,就像一层窗户纸一捅就破.软件是使我们研究的问题得以求解的工具,重点侧向于操 ...

  4. 一文详解宏基因组组装工具Megahit安装及应用

    要点 Megahit简介 Megahit的基本组装原理 Megahit的安装和使用 Megahit实战 hello,大家好,今天为大家带来关于宏基因组组装工具Megahit的超详细安装及应用教程. 我 ...

  5. sp工具中最疼的是_阴阳师SP酒吞就业面详解 高级PVE新工具人 食发鬼:别说了太难了...

    对于即将落地于阴阳师中的SP酒吞,其在游戏中的就业面如何,具体能在哪些活动中使用,估计不少玩家很感兴趣,本次就带来比较详细的分析,看看这位式神在目前游戏中的具体就业岗位吧. 探索+觉醒+御灵:没用 肯 ...

  6. 【含泪提速!】一文全解相似度算法、跟踪算法在各个AI场景的应用(附代码)

    大家好,我是cv君,大家是否为深度学习算法速度感到困扰?本次cv君倾力分享一个优秀的方法,通过相似度+跟踪方案优化速度问题,并提高了检测.分割算法稳定性,附带代码,一起肝起来吧~ 今天给大家全解一下图 ...

  7. 干货|一文全解深度学习中的卷积

    来源:1024深度学习 概要:卷积现在可能是深度学习中最重要的概念.正是靠着卷积和卷积神经网络,深度学习才超越了几乎其他所有的机器学习手段. 译自Tim Dettmers的Understanding ...

  8. 点击部分刷新html ajax,一文全解web前端精简知识点

    Web 前端知识体系精简介绍,让你学web前端轻松容易,让你选择web前端更轻松容易! Never give up on something you really want. It's difficu ...

  9. 从投递到拿到offer,这份Android面试秘籍一文全解,2021年阿里+头条+腾讯大厂Android笔试真题

    切勿答非所问,偷换概念.当面试官提出一个你并不是很了解的问题时候,即使冷场也不要答非所问,进行偷换概念.因为面试最讲究的就是真诚二字.你这样做只会加深面试官对你的厌恶. 切勿侃侃而谈.有很多人在面试时 ...

最新文章

  1. python统计窗口函数怎么处理_python移动窗口函数
  2. 禁止java更新_禁止:禁止对'replicas','template'和'updateStrategy'以外的字段的statefulset规范进行更新...
  3. 计算机信息处理技术知识点,计算机信息处理技术基础知识.doc
  4. 【转自lzplzp】pair project总结
  5. 第33讲:可见即可爬,Appium 的使用
  6. nginx配置https以及出现的各种问题
  7. iOS9 白名单问题 -canOpenURL: failed for URL: xx - error:This app is not allowed to query for scheme x...
  8. c++清空输入缓冲区_干货 | C++的输入输出方法
  9. 注解 @Target 用法
  10. 阿里智能运维平台如何助力研发应对双11挑战
  11. 《跟波利亚学解题》思维笔记
  12. 单元词检索计算机,单元词法
  13. python作业atm_python完成ATM(分目录)
  14. Delphi版 IsNumeric 函数
  15. PAT甲级1024 ASCII码与整数转换
  16. 百度AI语音语义一体化技术 识别的同时进行语义分析
  17. mysql如何更新一个表中的某个字段值等于另一个表的某个字段值
  18. ibm服务器如何安装linux,IBM服务器安装步骤
  19. 机载激光雷达原理与应用科普(四)
  20. java poi pdf实例_java通过poi导出excel和pdf

热门文章

  1. 必应壁纸php,PHP 自动保存Bing 每日壁纸
  2. Fatal error: Port 9100 is already in use by another process. npm ERR! code ELIFECYCLE
  3. 鲁大师网卡版 v3.71.14 离线驱动版
  4. antd Mobile Tabs 垂直布局 后台传入数据
  5. Win10+Python3+OpenCV+CUDA——在win中配置OpenCV4.5并与Python环境绑定
  6. 安装配置apache
  7. initramfs进不了系统
  8. WebView(五)—— WebView的优化
  9. 智能时代的轴承与齿轮:工业互联网如何真正“工业化”?
  10. 视频剪辑工具,批量给视频添加上下图片