四十四、​Fluent 收敛标准-质量和能量守恒

news2025/7/6 15:45:00

1. Fluent质量和能量守恒


Fluent收敛性的判断有时候很让人头疼,我们在三十二、Fluent收敛判断标准及方法中概括的讲述过几种收敛标准。



通常我们判断是否收敛最直接的就是看残差曲线,但是很多时候,残差曲线(尤其连续性曲线)一直是平的,连下降的趋势都没有。这时候最正确的做法应该是监测比较重要的物理量,查看其是否稳定。


如果监测的几个物理量都很稳定,那可以忽略残差曲线而认为计算已经达到收敛。

但是我们计算过程中更多的是遇到不稳定的情况,或者我们根本就不确定计算是否收敛了,那应该怎么办呢??本文提供一点思路来帮助理解计算发散的原因。

任何流动或传热问题的计算都比较质量守恒、能量守恒和动量守恒。当计算发散时,或者我们不确定它是否收敛的时候,就可以查看Fluent是否满足三大守恒,如果不满足,那肯定不收敛。基于此我们可以找到发散的原因。



注:
1. Fluent满足三大守恒也不一定收敛,还要辅助监测物理量来判断收敛性

2. 强推文章四十三、Fluent增强收敛性-伪瞬态计算,能够大大加快收敛速度,尝试了一下,使用SIMPLEC算法10000迭代步可以收敛,使用伪瞬态算法只需要1000步,收敛速度加快了10倍



2. Fluent Flux通量

如何查看Fluent是否满足质量守恒、能量守恒呢??在Fluent后处理中Results-Reports-Fluxes可以查看


但是有几点需要注意:


2.1 Options包含三个选项:

Mass Flow Rate、Total Heat Transfer Rate和Radiation Heat Transfer Rate,其他的以后补充。通过这三个选项可判断计算是否满足质量守恒和能量守恒。


2.2 不涉及源项问题

mass flow rate:所有进出口质量流率之和应该为0,其中进口为正,出口为负。Net Results表示进出口质量流率之和。壁面wall显示为0,计算域内的质量流量显示不为0,但计算Net Results时,内部区域会被跳过,只计算进出口区域。

Net Results:只计算模型进出口的质量流量


Total Heat Transfer Rate:所有进出口及壁面的总传热率之和应该为0,即Net Results=0。计算域内的总传热率显示为0。

Net Results:只计算模型进、出口和壁面的的总传热率;如下图不涉及能源源项,Net Results应该等于0,而图中等于-4.46,说明收敛性不好,应该继续计算或者修改部分参数后计算。


内部边界:如果涉及到内部边界(边界类型 interior),上述三个Fluxes可能会不准确。需要先将内部边界类型更改为wall(用于定位面积向量),不用进行任何操作,然后再更改为interior,计算Fluxes


如果不涉及质量源项,那么模型进出口的mass flow rate应该相等,净值Net Results应该等于0;
如果不涉及能量源项,模型进出口及壁面处的Total Heat Transfer Rate的净值Net Results应该等于0


2.3 涉及源项问题

如果在Cell Zone Conditions---Fluid中设置了质量源项(kg/(m3*s)),则Net results显示的为添加质量源项计算域的积分值。即每个网格的质量源项与计算域网格体积相乘之和,单位恰好为kg/s。


同理如果在Cell Zone Conditions---Fluid中设置了能量源项(W/m3),则Net results显示的为添加能量源项计算域的积分值。



2.4 涉及多相流问题

使用多相流模型,上述三个Fluxes可以对单独相也可对mixture进行计算。如果没有源项,那么每一相的net results=0;


如果对某一相设置了质量或能量源项,那么对这一相的net results就是添加源项计算域的积分值。

如果涉及到相间的传热和传质,那么对于单独相,则mass flow rate和total heat transfer rate的Net Results不为0;

但是对于mixture相,mass flow rate和total heat transfer rate的Net Results=0。比如蒸发冷凝模型、PBM模型。
 


2.5 涉及到颗粒流动

如果使用离散相模型(DPM),则会单独报告粒子注入的质量流量和传热率,并且Net Results结果会将粒子注入的质量流量和传热率也包含进去。

比如上图,Net Results等于Results中各个质量流量之和,再加上DPM Mass Source。Net Results=-1.770709+0.876162 +0.876162+0.01839178=6.367223e-6

也就是说,涉及DPM模型,不涉及源项时,Net result应该也为0。


3. Flux通量总结


单相流且不涉及源项,质量和能量的Net results=0;

多相流不涉及源项,且没有相间传热传质则单独相的Net results=0;
若涉及相间传热传质,则单独相的Net results不等于0,但mixture相的质量和能量的Net results=0;

颗粒流不涉及源项时,Net result也为0。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/19734.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

web前端期末大作业 html+css古诗词主题网页设计

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国民间年画文化艺术网站 | 等网站的设计与制作 | HTML期末大学生网页设计作业,…

Linux从入门到入土③(GCC、静态与动态链接库、Git、Make、Makefile)

文章目录编译工具GCCGCC基本语法GCC编译流程预处理阶段编译阶段汇编阶段链接阶段GCC常用参数总结多文件编译静态与动态链接库Linux库的创建与使用静态库与动态库的区别静态库的制作与使用动态库的制作与使用解决动态库无法加载问题库的工作原理动态链接器解决方案静态库和动态库…

[附源码]java毕业设计日常饮食健康推荐平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【快速掌握Docker】Docker高级运用汇总--Dockerfile、Docker Compose与Docker Swarm使用

一、Dockerfile的构建 1、指定镜像 采用FROM指令: FROM 指定镜像名称2、设置标签信息 对镜像进行备注说明: LABEL manager"admin" \ label1"docker build1" \ lable2"docker build2"3、运行命令 容器运行后&#xf…

跟艾文学编程《Python基础》(6)numpy数值计算

作者: 艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。 邮箱: 1121025745qq.com 博客:https://wenjie.blog.csdn.net/ 内容:跟艾文学编程《Pyt…

java学习之包

包的引入 举例:小明和小强都想给自己定义的类命名为Dog(在同一个文件夹下不能有同名的类),包可以解决这个问题 包的作用 1.区分相同名字的类:可以把Dog类放在不同的包 2.当类很多的时候,可以很好的管理…

人工智能在医疗保健服务演变中的作用越来越大

人工智能正被应用于医疗保健服务中,使用的更多技术,从物联网和大数据到聊天机器人。然而,人工智能将破坏医疗保健的主要案例,是计算机辅助诊断。研究综述。 医疗保健提供者和支付方都在进行数字化转型。研究显示,现在…

sp-踩坑小记

想把$BSGS修改为从gUserdefined继承,只能删掉原来的$BSGS,然后在gUserdefined新建一个$BSGS----坑① 如果这个BSGS里面有200个属性,那么还得手动再敲一遍(无法批量导入属性)--坑② 新建的时候,在虚拟机的…

计算机毕业设计ssm+vue基本微信小程序的拼车自助服务小程序

项目介绍 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱拼车自助服务小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行拼车自助服务小程序的设计与开发的数据…

关于4diac的发布/订阅和客户端/服务端功能块的思考

关于4diac的发布/订阅和客户端/服务端功能块的思考 1、PUBLISH和SUBSCRIBE功能块通信 发布/订阅功能块是多对多通信,采用组播的方式,此时的IP地址应为D类IP地址224~239,使用其他的ip地址,则SUBSCRIBE功能块接收不到 2、CLIEN…

【Java八股文总结】之JVM

文章目录JVM一、JVM内存区域1、运行时数据区域1、程序计数器2、java虚拟机栈Q:栈可能出现的两种错误3、本地方法栈4、堆Q:堆中会出现的错误Q:堆中对象的分配过程5、方法区Q:堆和栈的区别?2、为什么要将永久代&#xff…

STM32CubeIDE下载安装

一,下载安装。 官方下载地址: STM32CubeIDE - STM32的集成开发环境 - STMicroelectronics 下载需要注册账号,或者登记信息。 安装过程很简单,默认next就行,不过注意安装文件目录不要有中文,不然会报错&a…

java计算机毕业设计ssm美妆产品进销存管理系统

项目介绍 随着经济的发展和信息技术的普及,国内许多企业都面临了重大的挑战。企业的管理流程、战略规划如果不能进行调整,极有可能面临淘汰的风险。特别是美妆企业,面对大量的美妆产品和进销售管理,如果不使用信息系统进行有效的管理和利用,那就会阻碍企业的发展,使企业在市场…

学生dreamweaver网页设计作业成品___辅导网站( 4页 登录注册 轮播图)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS:样式 在操作方面上运用了html5和css3, 采…

高性能 MySQL - 第六章 查询性能优化

最近阅读MySQL高性能,略有收获,好记忆不如烂笔头,记录一下。本期笔记主要是围绕高性能MySQL第六章查询性能优化。 整体结构 重点、亮点内容摘抄 第六章 查询性能优化 查询优化、索引优化、库表结构优化需要齐头并进,一个不落。在…

nodejs express 的基本使用

测试需要快速过一遍express的基本使用方法 直接安装express使用 express和koa的区别](https://zhuanlan.zhihu.com/p/372128788)egg.js企业级开发框架 npm install exress --save可以使用express-generator生成项目框架 $ npx express-generatorwarning: the default view …

call()、apply()、bind() 区别、使用场景、实现方式

目录 1. call()、apply()、bind() 三者区别 1.1 作用 1.2 参数 1.3 执行时机 2. call()、apply() 使用场景 2.1 使用 Array.prototype.push.apply(arr1, arr2) 合并两个数组 2.1.1 原理(看了手写方法,或许会更有助于理解) 2.1.2 如何…

微电网两阶段鲁棒优化(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

LeetCode刷题复盘笔记—一文搞懂62. 不同路径 63. 不同路径 II(动态规划系列第三篇)

今日主要总结一下动态规划的两道题目,62. 不同路径 && 63. 不同路径 II 题目一:62. 不同路径 题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或…

HTML CSS 网页设计作业「体育小站」(梅西足球 6页 )

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 校园篮球网页设计 | 足球体育运动 | 体育游泳运动 | 兵乓球 | 网球 | 等网站的设计与制作| HTML期末大学生网页设计作业,Web大学生网页 HT…