垂直扩散

大气垂直扩散(vertical diffusion)是指由于湍流扩散和分子扩散作用,空气中的污染物、热量和水汽在垂直方向上的混合过程。分子扩散由气体分子的热运动引起,其较小,在大气模式中通常可以忽略。行星边界层中湍流作用较强,特别是在白天,垂直扩散在污染物的垂直浓度分布中起着至关重要的作用。

垂直方向的湍流发展强弱,受温度梯度的影响和风切变的共同影响, 因此垂直扩散系数的求解更为复杂,一般由边界层方案给出(比如YSU方案)。 该项目中不实现垂直扩散系数的计算。

3.2 边界条件

假设地面和垂直层顶无湍流扩散(齐次纽曼边界条件)。

3.3 数值方案

如果已知垂直扩散系数,采用数值方法求解垂直扩散方程的主要难点在于垂直层一般为非结构化网格(约 10 ~ 1000 米),这可能影响计算稳定性和精度。

由于在边界层内,垂直网格大小在 10 米谅解,如果采用显式时间积分方案会对时间步长 施加严格限制,要求其极小,从而显著增加计算成本。因此,通常采用隐式时间积分方案来求解离散方程组,以提高计算稳定性并允许较大的时间步长。

与水平扩散一样,在计算浓度梯度时,采用中值差分方案计算浓度梯度(注意计算的是 w-stag 网格上的浓度梯度)。计算 w-stag 网格出的空气密度时(静力平衡且等温的情况,随高度指数衰减),采用一阶线性近似(指数函数是凹函数,一阶线性近似,增加了边界点的密度,会导致垂直扩散增加)。

而时间差分方案选用后向欧拉。

带入浓度梯度公式

将后向欧拉方程改写为矩阵形式 ,其中

的三对角元素表达式如下:

  1. 下对角线元素(第 行,第 列)

  2. 主对角线元素(第 行,第 列)

  3. 上对角线元素(第 行,第 列)

可由 Thomas 算法计算。 如何保障 ,且解是稳定的?

其充分条件是 是严格对角占优的 M-矩阵, 也就是

垂直层中间的 比较接近时,差分方案无条件稳定, 可以意值取任。

3.4 单元测试

设空气密度和扩散系数为定值,比如 , 则垂直扩散方程可以写作标准的热传导方程

采用纽曼边界条件 , 用余弦函数构造初始条件

其解析解为

某个网格的平均值( 之间),使用定积分的平均值公式

可以得到

用该公式验证数值方案的精度。


Hong S Y, Noh Y, Dudhia J. A new vertical diffusion package with an explicit treatment of entrainment processes[J]. Monthly weather review, 2006, 134(9): 2318-2341.