室内空气流动数值模拟的误差预处理法
Error-pretreatment method for numerical simulation of indoor air flow | |
摘要:为加快室内空气流动数值模拟收敛速度,基于对多重网格法关于高频和低频误差的思想,采用误差预处理法对室内气流动的离散代数方程组进行由粗到细网格上的迭代求解。用该方法和传统迭代法对室内空气等温和非等温流动分别进行模拟,其对比结果表明,误差预处理算法显著提高室内空气流动数值模拟的收敛速度,可将收敛时间减小到原来的1/3~1/2。 关键词:室内空气流动;误差预处理法;数值模拟;误差 Abstract: Since the multi-grid method is not proper for numerical procedures based on SIMPLE, a simpler and more effective algorithm to solve the algebraic equations, the error-pretreatment method, is proposed to accelerate convergence for indoor air flow simulation. The algorithm is abased on the theory that iteration errors can be divided into high frequency and low frequency ones. Two isothermal and non-isothermal indoor airflow examples were simulated with this method and the conventional iteration method. The error-pretreatment method improves the convergence speed for numerical simulation of indoor airflow by reducing convergence time by 1/2~1/3. Key words: indoor airflow; error-pretreatment method; numerical simulation; error | |
如何快速、准确地模拟和预测工程中需要优化或进行比较的大量工况,一直是CFD(computational fluid dynamics)技术应用于空调通风房间内空气流动的数值模拟仿真存在的问题。作为室内空气流动数值模拟主要组成部分的代数方程求解算法,对计算速度有着很大影响。多重网格法对加快控制室内空气流动的非线性N-S方程的迭代计算收敛速度比较有效[1],但是对于室内空气流动数值模拟常用的SIMPLE (semi-implement method of pressure linked equation)算法而言,多重网格法的收敛加速效果并不显著[1]。基于多重网格法的思想,提出了适于SIMPLE算法的误差预处理方法,以加快迭代计算的收敛速度,更好地适应工程需要。 |
为检验误差预处理法的有效性,这里用两个较为典型的算例进行验证。
例1 房间等温通风
文[2]对室内等温通风进行了测试,测试条件见文[3] 。 房间结构示意图见文[3]中图6,模拟结果和实验数据的对比参见文[3]中图7。
由文[3]中图7可以看出,采用误差预处理法的结果和实验结果吻合得很好,而对于同样的计算网格而言,采用误差预处理法计算达到收敛结果的时间比不采用该法在单层网格上计算达到收敛的时间为短。表1列出采用误差预处理法和传统的数值计算方法对同样计算网格计算所用收敛时间的比较。误差预处理法所用的时间只是传统迭代法的57.7%。
表1 误差预处理法和传统迭代法计算时间比较
计算方法 | 网格划分 | 计算至收敛时间/min | ||
例1 | 例2 | 例1 | 例2 | |
误差预处理法传统迭代法 | 32×32×32 | 32×32×32 | 180 | 314 |
36×36×32 | 36×36×32 | 312 | 501 |
例2 室内非等温流动
文[4]对室内非等温流动进行了测试,测试条件见文[3]。房间结构如文[3]中图8所示。
测试结果如文[3]中的图9所示。表1列出了本算例采用误差预处理法和传统的数值计算方法对同样计算网格计算所达收敛时间的比较。在这个算例中,误差预处理法所用时间是传统迭代法的62.7%。
此外,笔者进行的其它一些和传统迭代方法比较的算例均表明,误差预处理法要比传统迭代法快1/2~1/3。这说明误差预处理法可以在保证精度的同时,显著而有效地加快室内空气流动数值模拟的速度。
4 结论
误差预处理法基于多重网格法的思想,但比多重网格法易于实现,且避免多重网格法配合基于SIMPLE算法计算收敛速度不理想的缺点。本文列举的等温和非等温室内空气流动算例表明,误差预处理结合SIMPLE算法进行通风空调房间内空气流动数值模拟可有效加快迭代计算的收敛速度约1/2~1/3。
(References)
[1] 刘超群,多重网格法及其在计算流体力学中的应用[M]。 北京:清华大学出版社,1995
LIU Chaoqun. Multigrid Method and Application in Computational Fluid Dynamics [M]. Beijing; Tsinghua University Press, 1995. (in Chinese)
[2] Said M N A. Jouini D B. Plett E G. Influence of turbulence parameters at supply inlet on room air diffusion [A]. ASME, Proceedings of ASME Winter Annual Meeting [C]. New Orleans, Louisiana, 1993. 1-5
[3] 赵彬,李先庭,彦启森,用零方程湍流模型模拟通风空调室内的空气流动[J]。 清华大学学报,2001,4](10):109-113。
ZHAO Bin, Li Xianting, YAN Qisen, Simulation of indoor air flow in ventilated room by zero-equation turbulence model [J]. J Tsinghua University, 2001, 41 (10): 109-113(in Chinese)
[4] Awbi H B. Application of computational fluid dynamics in room ventilation [J]. Building and Environment . 1989. 24 (1):73-83