论文部分内容阅读
非线性对流扩散方程是一类描述复杂运动和反应系统的基本方程,不仅能描述反应扩散过程,同时也可以描述热量和物质的传输等其他物理现象。如大气、河流污染中的污染物扩散分布、多孔介质中多层流体的流动、流体中热的传导、粒子扩散等众多现象。因此,研究对流扩散方程的数值解法研究具有很大的实用价值。LatticeBoltzmann是近几年新兴的一种建立在微观模型上高效的用于模拟流体流动的数值方法,与传统的数值方法相比,其计算简单,具有天然的并行性,并且能够方便的处理复杂边界问题,其已成功用于求解对流扩散方程。由于非线性的影响,这类问题很难求解,对于对流扩散方程而言,当扩散系数很小或对流占优问题,会出现较大的数值扩散或数值振荡等困难和精度低、不稳定等缺点。
本文针对以上问题,运用多尺度展开,通过修正一般的平衡态分布函数,将Guo等提出的用于求解流体方程的一类特殊的格子Boltzmann模型——广义迁移格子Boltmann模型应用到非线性对流扩散方程,与一般的LBGK模型相比,此模型是基于时间分裂的有限差分格式,在迁移步引入了两个自由参数,通过调整模型的自由参数,不仅可以求解对流占优的问题,同时可以提高数值稳定性,本文选用了两个有代表性的算例,实验结果表明:用广义迁移格子Boltzmann模型求的数值解与精确解吻合的很好,特别是对于对流占优和小扩散系数的问题,有着极大的优势,而且求解范围更广,稳定性也比一般的BGK模型要好。