首页 理论教育通用离散方法下的方程求解

通用离散方法下的方程求解

【摘要】:引入通用变量φ,将偏微分方程组式~为通用形式,并利用高斯定理在控制体积中离散,最终得到如下方程形式:式中:Гφ为通用扩散系数;Sφ表示源项。对时变项采用一阶差分格式离散,扩散通量采用超松弛校正方法计算,界面处梯度(▽φ)f由线性插值得到。于是单元面处通量可以表示为:式中:F f=f;(φf)H为高阶部分,可以表示为:最终的方程离散形式如下:式中:;上标n为前一时间步长;下标P为当前控制体积。

引入通用变量φ,将偏微分方程组式(1)~(4)为通用形式,并利用高斯定理在控制体积中离散,最终得到如下方程形式:

式中:Гφ为通用扩散系数;Sφ表示源项。

对时变项采用一阶差分格式离散,扩散通量采用超松弛校正方法计算,界面处梯度(▽φ)f由线性插值得到。为改善非结构网格下对流项通量的计算精度,本文引入在均分网格中具有三阶计算精度的QUICK格式,同时利用DAVIDSON[4]提出的折中思想,重构远上风点。具体构造过程如下:如图1所示,远上风点U是由相邻单元中心的连线和其对应的单元面交点构成。该点处的变量值可以利用变量在单元中心P的泰勒级数展开获取,计算方法如下:

图1 QUICK格式远上风点的构造

(a)·>0;(b)·<0

为简单起见,仅取上式右端前两项,做二阶近似处理。然后利用QUICK格式的插值方法对界面f处的变量值φf进行估算,具体又分为以下两种情况:

情况1:

式中:f 1=-(z-y)(y-x)/xz;f 2=y(y-x)/z/(z-x)。

情况2:

式中:f 3=-(z-y)(y-x)/xz;f 4=y(y-x)/z/(z-x)。

计算中将低阶对流项通量整合到方程组左边作隐式处理,高阶项部分作为源项作显格式迭代,从而可以保证计算矩阵的主对角元占优,这样可大大提高计算的稳定性能。于是单元面处通量可以表示为:

式中:F f=(ρH A·f;(φfH为高阶部分,可以表示为:

最终的方程离散形式如下:

式中:;上标n为前一时间步长;下标P为当前控制体积。

为了进一步提高计算的稳定性,引入欠松弛系数αP,于是公式(12)可以改写为: