热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

1.Fluent质量和能量守恒Fluent收敛性的判断有时候很让人头疼,我们在三十二、Fluent收敛判断标准及方法中概括的讲述过几种收敛标准。通常我们判断是否收敛最

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。
 


推荐阅读
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 在《ChartData类详解》一文中,我们将深入探讨 MPAndroidChart 中的 ChartData 类。本文将详细介绍如何设置图表颜色(Setting Colors)以及如何格式化数据值(Formatting Data Values),通过 ValueFormatter 的使用来提升图表的可读性和美观度。此外,我们还将介绍一些高级配置选项,帮助开发者更好地定制和优化图表展示效果。 ... [详细]
  • POJ 2482 星空中的星星:利用线段树与扫描线算法解决
    在《POJ 2482 星空中的星星》问题中,通过运用线段树和扫描线算法,可以高效地解决星星在窗口内的计数问题。该方法不仅能够快速处理大规模数据,还能确保时间复杂度的最优性,适用于各种复杂的星空模拟场景。 ... [详细]
  • 在编译 PHP7 的 PDO MySQL 扩展时,可能会遇到 `[mysql_driver.lo]` 错误 1。该问题通常出现在 `pdo_mysql_fetch_error_func` 函数中。本文详细介绍了导致这一错误的常见原因,包括依赖库版本不匹配、编译选项设置不当等,并提供了具体的解决步骤和调试方法,帮助开发者快速定位并解决问题。 ... [详细]
  • 提升视觉效果:Unity3D中的HDR与Bloom技术(高动态范围成像与光线散射)
    提升视觉效果:Unity3D中的HDR与Bloom技术(高动态范围成像与光线散射) ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 本文深入解析了WCF Binding模型中的绑定元素,详细介绍了信道、信道管理器、信道监听器和信道工厂的概念与作用。从对象创建的角度来看,信道管理器负责信道的生成。具体而言,客户端的信道通过信道工厂进行实例化,而服务端则通过信道监听器来接收请求。文章还探讨了这些组件之间的交互机制及其在WCF通信中的重要性。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
author-avatar
再见WhoWho
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有