除了贴体网格,还有更便捷的网格技术吗?│积鼎CFD

2023-10-09 15:10

本文主要是介绍除了贴体网格,还有更便捷的网格技术吗?│积鼎CFD,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

继续讨论流体仿真软件CFD工具。在传统的贴体网格方法中,需要应用映射网格策略,其采用Trans-finite Interpolation(TFI)算法,并将一个正四边形正交结构化网格映射到多边形边界内。这种贴体网格生成方法要求计算域必须有4个拓扑面,并且对边必须有相同的网格数量。

除了贴体网格方法,还有其他高精度的网格技术吗?

浸没边界法(IST)采用非映射网格策略,其网格划分方法采用的算法主要有:控制间距,拉伸,纵横比等,这与笛卡尔网格相同,并同样适用于笛卡尔网格的生成过程。但其对计算域几何外形要求却远远比映射贴体网格宽松,IST网格只需要两个拓扑面,要求在对边必须有相似的间隔即可。

通用流体力学软件VirtualFlow具备领先的IST网格技术,IST网格技术导入CAD文件即可自动生成结构化网格,并且可根据分析需求对模型分块及局部加密,在保证精度的前提下,避免前处理部分大量重复性工作,从而更加适合耦合传热与运动物体的计算需求。

IST采用多分量单场方程对网格划分进行控制:

基于VirtualFlow采用IST方法划分网格,工作路径简易,技术路线便捷,且网格质量高,工作路线:

  1. 导入3D CAD文件(STL格式)
  2. 将CAD文件加载到3D笛卡尔网格中
  3. 在固壁附近自动进行细化加密
  4. 对于网格细化要求较高的算力需要,可在需要的地方围绕固壁边界创建细化子块进一步加密网格

采用IST网格技术的计算结果佳

IST网格技术计算精度高,这里给出基于IST网格技术,针对不同Re数下二维圆柱绕流算例的计算结果,并与前人数值和实验结果进行了对比,下图为Re数为20和100时,圆柱绕流工况中,圆柱周围流场速度x方向分量的分布情况计算结果。在Re=20工况中,在圆柱周围布置有一层网格加密过渡;在Re=100工况中,可以看到在计算域中分布有三层网格加密/疏散过渡,并且可以较好地捕捉到圆柱周围流场流动的非定常效应。

Re=20,圆柱绕流,速度x方向分量分布

Re=100,圆柱绕流,速度x方向分量分布

这里将基于IST网格技术的数值计算结果与前人数值及实验结果进行对比,如下表所示,对比结果良好,基于IST网格技术的数值计算结果与实验及浸入边界法计算结果基本一致。

基于IST网格方法的VirtualFlow计算结果与前人结果对比

这里进一步给出了基于IST网格技术的VirtualFlow对圆柱绕流问题的数值结果,如下图所示,分别为速度在正交方向上的分解以及压力情况。

基于IST网格技术的VirtualFlow对圆柱绕流问题的数值结果

这里给出了基于IST网格技术的VirtualFlow在Re=40、100及50-200和3900情况下的圆柱绕流问题的数值结果与Thom(1933)的实验结果以及Correlation Lange(1998)结果的对比情况,可以看到对比情况良好,基于IST网格技术的VirtualFlow计算结果与前人结果跟随性良好。

VirtualFlow计算结果与前人结果定量对比

这里进一步给出基于IST网格技术的VirtualFlow数值计算结果与前人数值结果就St for Re=300、CD及CL三个方面进行对比,对比结果如下表所示,对比结果良好,与前人结果基本一致。

基于IST网格方法的VirtualFlow计算结果与前人结果对比

IST网格技术的优点

  • 可扩展并行多块方法
  • 保留笛卡尔网格的高阶精度,在多相流领域十分有利
  • 与传统方法相比,可在短时间内详细绘制复杂的几何图形网格
  • 每个块可自动细化网格
  • 适用于共轭HT问题
  • 适用于RBM

IST网格技术被广泛应用

微尺度流动

对微尺度流动的网格生成仅需导入CAD文件,即可一键实现自动网格细化与非流动区域网格去除,如下图所示:

在微流动工况下,IST技术可自动细化网格

IST技术可去除非流动区域的网格

能源系统

在能源系统中,IST技术也适用于热交换器、暖通空调和涡轮机的网格划分

利用IST技术对热交换器模型进行网格划分

利用IST技术对涡轮机模型进行网格划分

空气动力学

在空气动力学领域,IST技术可以用于整车、整机仿真领域,可节省三维网格。

利用IST技术对整车、整机进行网格划分

过程科学

在过程科学领域,IST网格技术同样大放异彩,可针对复杂几何外形进行快捷高效网格划分。

利用IST技术对反应器进行网格划分并进行数值计算

VirtualFlow对建筑群模型进行网格划分并做数值计算

如下为基于VirtualFlow软件对深圳市福田区华强北商业区建筑群风场模拟的结果,并给出了建筑群表面压力、建筑群周围流场、流速等流场信息随时间变化的部分计算结果。

深圳华强北商业圈的前身是生产电子、通讯、电器产品为主的工业区拥有厂房40多栋,几何外形相对较为复杂,直接对其进行几何建模并划分贴体网格的难度较高,采用IST网格技术可以极大减少数值计算难度,并显著提高计算精度。首先对深圳福田华强北商业区建筑群地图信息提取建筑物的几何模型,并构建出整体仿真计算域几何模型。

深圳福田华强北商业区建筑群

根据地图信息提取建筑物几何模型

将建立的计算域几何模型导入VirtualFlow生成远场背景网格并针对几何模型特性划分计算网格。

VirtualFlow建立的计算域及远场网格

VirtualFlow划分的计算网格

在VirtualFlow中对控制方程进行离散求解,最终得到数值计算结果,展示如下图。可以看到尽管计算域的几何模型外形较为复杂,几何特征较多,但在IST网格划分技术的支持下,VirtualFlow仍旧得到了非常精细的数值计算结果。在建筑群表面压强、流速流线图方面均表现良好,同时相较于传统贴体网格数值计算节省了大量网格数量与网格划分设计时间。

建筑群表面压力分布情况

建筑群周围流速及流线图

地面附近速度大小分布及矢量图

这篇关于除了贴体网格,还有更便捷的网格技术吗?│积鼎CFD的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/SIMPOP/article/details/131283897
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/173707

相关文章

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

Python中edge-tts实现便捷语音合成

《Python中edge-tts实现便捷语音合成》edge-tts是一个功能强大的Python库,支持多种语言和声音选项,本文主要介绍了Python中edge-tts实现便捷语音合成,具有一定的参考价... 目录安装与环境设置文本转语音查找音色更改语音参数生成音频与字幕总结edge-tts 是一个功能强大的

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Go语言中最便捷的http请求包resty的使用详解

《Go语言中最便捷的http请求包resty的使用详解》go语言虽然自身就有net/http包,但是说实话用起来没那么好用,resty包是go语言中一个非常受欢迎的http请求处理包,下面我们一起来学... 目录安装一、一个简单的get二、带查询参数三、设置请求头、body四、设置表单数据五、处理响应六、超

CSS3 最强二维布局系统之Grid 网格布局

《CSS3最强二维布局系统之Grid网格布局》CS3的Grid网格布局是目前最强的二维布局系统,可以同时对列和行进行处理,将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局,本文介... 深入学习 css3 目前最强大的布局系统 Grid 网格布局Grid 网格布局的基本认识Grid 网