2. 国家气象中心, 北京 100081
2. National Meteorological Center, Beijing 100081
流函数和速度势是表示风场的一种变量, 在数值天气预报模式和分析、同化方案中经常使用[1-3], 通常可以用风速分量场求解Poisson方程得到。对于全球系统, 容易采用谱方法获得; 对于有限区域系统, 往往采用差分方法。在有限区域求解流函数和速度势场的方法曾有不少研究[4-8], 但由于存在边界问题, 利用计算所得到的流函数和速度势场重建风速场时, 边界附近经常出现明显偏差。Chen等[9-10]研究用谱方法求解的方案, 给出很好的结果。本文提出一种较以往方案具有更高精度的差分计算求解方案。
1 有限区域风速场分离流函数和速度势场的基本原理 1.1 风速场计算流函数和速度势场的方法设在有限区域Ω, 其水平纬向、经向风速分量为u, v, 存在流函数、速度势为Ψ, χ; Ω内的涡度、散度分别表示为ζ, η。有
![]() |
(1) |
![]() |
(2) |
其中, uΨ, vΨ和uχ, vχ分别为有旋风速和散度风速分量。如果己知有限区域Ω边界∑的Ψ, χ值为:
![]() |
(3) |
此时, 由有限区域u, v场, 根据式 (2), (3) 求解流函数和速度势场是典型的Poisson方程第一边值问题, 采用超松弛迭代方法, 可以得到有限区域内的流函数和速度势场的唯一解。
1.2 风速场求解流函数和速度势场方法的一些特点在有限区域, 用初始风速u, v场求解Poisson方程获得流函数和速度势场的方法, 有如下一些特点。
1.2.1 解的非唯一性在有限区域利用u, v场求解流函数和速度势场的实际问题中, 往往仅知道区域Ω内及其边界∑的风速值, 并不知道∑的Ψ, χ值。此时, 求解问题的边界条件变为:
![]() |
(4) |
根据式 (1) 和式 (4) 式得到:
![]() |
(5) |
由式 (5) 可以得到无数个定解边界条件式 (3) 的解。所以, 利用u, v场求解得到的满足方程式 (2) 和边界条件式 (5) 的流函数和速度势场不是唯一的。
1.2.2 重建风速场的确定性文献[9]曾讨论过以下用流函数和速度势场的解重建风速场的问题。利用1.2.1节, 由有限区域Ω的u, v场求解得到的流函数
![]() |
(6) |
在边界∑有:
![]() |
(7) |
则重建风速场有:
![]() |
(8) |
如果任意的另一个特解为
![]() |
(9) |
在边界∑有:
![]() |
(10) |
则重建风速场有:
![]() |
(11) |
设
![]() |
(12) |
由式 (12) 和 (8)、(11)、(6)、(9), 在有限区域Ω内有:
![]() |
(13) |
因此, δ
![]() |
(14) |
所以,
![]() |
(15) |
据此, 虽然由u, v场求解得到的
在有限区域用Poisson方程计算
![]() |
(16) |
或
![]() |
(17) |
式 (2) 左端利用初始u, v场按下式计算:
![]() |
(18) |
对于风速计算, 通常采用中央差分的方法:
![]() |
(19) |
此时, 式 (18) 可改写为:
![]() |
(20) |
将式 (16), (17) 与式 (20) 对比可见, 与方案1的式 (16) 不同, 方案2的式 (17) 与用计算风速的式 (19) 得到ζ, η的式 (20) 具有一致的差分格式形式。实例试验 (见3.1.1节) 显示, 求解方案的差分格式尽可能与用初始风速计算ζ, η的差分格式一致, 对求解结果有很大的影响, 可以明显减小重建风速
受区域边界的限制, 在边界地区用差分方法进行计算时有可能产生类似1.2.3节的计算格式不协调问题, 从而影响计算结果的精度, 出现重建风速场的误差。其主要出现在以下几个计算步骤中:
①在区域内邻近边界的一圈进行Poisson方程求解计算时, 由于缺少区域外的流函数和速度势的值, 因此无法采用式 (17), 仅能采用或部分采用 (对垂直于边界方向的差分计算) 与用风速场计算差分格式不完全一致的式 (16) 方案。
②边界的风速值 (包括有旋风和散度风), 同样由于缺少区域外的流函数和速度势的值, 无法完全采用式 (19) 求得, 往往只能使用外推方法。
③即使获得正确的边界散度风速值, 由于受格点网格方案的限制, 用边界风速值推求求解Poisson方程的定解边界条件时, 有时也无法避免采用某些插值、平均等近似计算方法 (如Arakawa A网格方案, 见2.1节)。
2 有限区域风速场求解流函数和速度势场的方案在一个等经、纬度格点和Arakawa A网格分布[11]的有限区域, 设计了一种使用差分方法、利用初始风速u, v场求解流函数和速度势场的方案, 可以明显提高重建风速场的计算精度。
2.1 方案的计算步骤方案将采用上述公式的球面坐标差分计算形式。主要计算步骤如下:
①为了减少边界的影响, 将有限区域向外扩展二圈, 原区域的u, v场线性外推至扩展区域, 在扩展后的有限区域进行求解。用u, v场按式 (18) 计算区域内的ζ, η场。
②采用文献[9]相似的方法, 根据下式:
![]() |
(21) |
计算
![]() |
(22) |
其中, Δl为格距, N为边界格点数; 通过调整
![]() |
(23) |
邻近南、北边界的格点采用下式
![]() |
(24) |
最后, 计算区域内的有旋风速
③用边界风速
![]() |
(25) |
由Vχ, l计算和调整得到扩展区域的
④由计算得到的有旋风速和散度风速场合成全风速
经过多种计算区域选择方案的试验、对比, 确定增量订正迭代方案的计算在扩展一圈的有限区域进行。
2.2.1 基本变量设:
![]() |
(26) |
![]() |
(27) |
![]() |
(28) |
![]() |
(29) |
![]() |
(30) |
![]() |
(31) |
![]() |
(32) |
![]() |
(33) |
其中, Δ表示偏差; δ表示增量; 无上标的ui, j, vi, j为初始风速; 上标0表示迭代前的计算结果; 上标n表示迭代后的计算结果, n=1, 2, ……, N为迭代次数。
2.2.2 增量订正计算公式根据式 (2), 有
![]() |
(34) |
![]() |
(35) |
则由式 (28)、(29) 得到增量订正差分方程为
![]() |
(36) |
![]() |
(37) |
迭代边界条件取:
![]() |
(38) |
其中,
![]() |
(39) |
采用类同于上述用u, v场计算Ψ和χ场的定解边界条件的方法, 分别用风速偏差Δun和Δvn场计算δ Ψ n和δ χ n场的定解边界条件δ Ψ n(∑) 和δ χ n(∑)。利用边界条件分别求解增量订正差分方程式 (36) 和 (37), 得到区域内的增量δΨ n和δ χ n场, 并根据式 (30), (31) 求得订正的Ψn, χ n场。
2.2.3 迭代计算采用式 (19), 利用增量δ Ψ n和δ χ n场获得区域内的δ uΨn, δ vΨn和δ uχn, δ vχ n场, 无法用中央差分计算的部分边界值由线性外推得到; 并由式 (32), (33), 得到订正的合成风速un, v n场。再由式 (26), (27), 得到下一迭代步的风速偏差场, 重复上述过程迭代至N次, 或满足Δun, Δv n的精度要求时, 即中止。
3 实例试验利用实际风速场资料进行方案的计算, 由求得的流函数和速度势场重建原区域风速场, 与初始风速场作对比、检验。
3.1 个例测试使用国家气象中心中期数值预报系统T213 12 h预报的2003年7月20日12:00(世界时, 下同) 1000 hPa, 500 hPa和150 hPa u, v场资料, 对不同的差分格式、计算区域和增量订正迭代的方案进行试验。试验区域范围为2.25°~49.50°N, 90.00°~144.00°E, 分辨率为0.5625°×0.5625°等经、纬度, 网格点为Arakawa A分布。图 1给出水平风速场, 图 2是对应的流场。
![]() |
|
图 1. 2003年7月20日12:00的水平风速场 (单位: m·s-1) (a)1000 hPa u, (b)1000 hPa v, (c)500 hPa u, (d)500 hPa v, (e)150 hPa u, (f)150 hPa v Fig 1. Components of wind speed at 12:00 on July 20, 2003 (unit:m·s-1) (a) u at 1000 hPa, (b) v at 1000 hPa, (c) u at 500 hPa, (d) v at 500 hPa, (e) u at 150 hPa, (f)v at 150 hPa |
![]() |
|
图 2. 2003年7月20日12:00的流场 (单位:m·s-1) (a)1000 hPa, (b)500 hPa, (c)150hPa Fig 2. Wind fields at 12:00 on July 20, 2003(unit:m·s-1) (a)1000 hPa, (b)500 hPa, (c)150hPa |
3.1.1 差分格式影响
对于风速的计算, 均采用式 (19) 中央差分的方法。Poisson方程的计算, 取如下3种差分格式进行试验比较。方案1采用式 (16) 形式, 取一倍格距间隔要素值; 方案2, 3, 在区域内部均采用式 (17) 形式, 取二倍格距间隔要素值, 但对于邻近边界的一圈:方案2采用式 (16), 方案3采用式 (16) 和式 (23), (24) 形式, 沿边界切向尽可能取二倍格距间隔要素值。
表 1, 2给出在扩展二圈区域, 求解Poisson方程时采用上述3种不同差分格式, 迭代前和进行增量订正、迭代3次后的500 hPa计算结果。
![]() |
表 1 计算Poisson方程时采用3种不同差分格式方案迭代前得到的500 hPa风速绝对误差比较 (单位:m·s-1) Table 1 The comparison of absolute errors between wind speeds and their reconstructed ones from three difference schemes in solving the Poisson equations without any iteration correction at 500 hPa (unit:m·s-1) |
![]() |
表 2 计算Poisson方程时采用3种不同差分格式方案迭代3次后得到的500 hPa风速绝对误差比较 (单位:m·s-1) Table 2 Same as in Table 1, but with three-iteration corrections |
试验对比显示: Poisson方程计算采用不同的差分格式对重建风速场的精度有明显影响, 与风速计算格式较为一致的方案3具有最好的结果。
如下试验均选取上述较好的第3种差分格式方案。
3.1.2 计算区域选择采用如下4种方案: ①不扩展区域和不进行增量订正; ②不扩展区域和进行增量订正、迭代3次; ③扩展区域和不进行增量订正; ④扩展区域和进行增量订正、迭代3次进行比较。500 hPa的计算结果见表 3。
![]() |
表 3 4种不同计算方案的500 hPa风速绝对误差比较 (单位:m·s-1) Table 3 Same as in Table 1, but their reconstructed ones from four difference schemes in expanding the solution domain and adding iteration corrections (unit:m·s-1) |
由表 3可知, 扩展区域对于计算精度提高非常重要, 同时采用增量订正迭代能更好改进计算效果; 设计的“最佳”方案4给出最好的结果。图 3是方案4计算得到的1000 hPa, 500 hPa和150 hPa流函数、速度势场。
![]() |
|
图 3. 2003年7月20日12:00的流函数和速度势场 (单位: 106m2·s-1) (a)1000 hPa Ψ, (b)1000 hPa χ, (c)500 hPa Ψ, (d)500 hPa χ, (e)150 hPa Ψ, (f)150 hPa χ Fig 3. Streamfunctions (Ψ) and velocity potentials (χ) at 12:00 on July 20, 2003 (unit:106m2·s-1) Ψ at 1000 hPa, (b)χ at 1000 hPa, (c)Ψ at 500 hPa, (d)χ at 500 hPa, (e) Ψ at 150 hPa, (f)χ at 150 hPa |
3.1.3 增量迭代订正效果
表 4, 5分别给出不扩展区域方案和扩展区域方案迭代10次的500 hPa风速场计算结果。迭代过程提高计算精度; 迭代1~2次后, 误差迅速减小, 以后基本保持平稳; 通常迭代2~3次就可以取得很好的效果, 但并不完全能够表明计算收敛。扩展区域方案的迭代过程, 对计算精度改进非常明显。
![]() |
表 4 不扩展区域方案迭代10次计算得到的风速绝对误差 (单位:m·s-1) Table 4 Same as in Table 3, but for ten-iteration corrections without expanding the solution domain (unit:m·s-1) |
![]() |
表 5 扩展区域方案迭代10次计算得到的风速绝对误差 (单位:m·s-1) Table 5 Same as in Table 4, but for ten-iteration corrections with expanding the solution domain (unit:m·s-1) |
对于1000 hPa和150 hPa的计算有着完全相似的结果。迭代3次后重建的全风速场与初始风速场的最大偏差还不到0.06和0.05 m·s-1。
3.2 统计效果检验使用国家气象中心中期数值预报系统T213 12 h预报的2006年7月10—19日12:00的500 hPa u, v场资料进行试验, 并对方案效果作检验。试验区域、分辨率和网格分布与个例试验相同。表 6给出扩展区域和订正迭代3次的方案每天的全场最大、全场平均和边界平均u, v绝对误差, 以及它们的10 d平均。统计结果和个例测试相似, u, v 10 d平均的全场最大绝对误差低于0.06 m·s-1, 具有很高的精度。
![]() |
表 6 2006年7月10—19日12:00 10 d 500 hPa风速绝对误差及统计结果 (单位:m·s-1) Table 6 Same as in Table 3, but for ten days from 10 to 19 July 2006 and their average, according to the scheme of expanding the solution domain and adding three-iteration corrections (unit:m·s-1) |
4 总结和讨论
根据“用有区域风速分量场求解流函数和速度势场非唯一性, 以及这些流函数和速度势场却能够重建确定风速场”的特点, 研制了采用差分方法求解流函数和速度势场的有效方案。其主要特点为:
1) 将有限区域向外扩展二圈, 风速场线性外推, 以此减小边界的影响, 改进获取边界风速值和确定边界定解条件的计算效果。
2) 尽可能采用与计算风速和涡度、散度协调一致的差分格式, 提高求解Poisson方程的计算精度。
3) 分别在扩展二圈的区域采用传统方法, 求解一级近似的流函数和速度势场。
4) 在扩展一圈的有限区域采用增量订正迭代方法, 通过迭代计算修正边界条件, 采用增量方法减小计算误差, 对一级近似的流函数和速度势场加以订正。通常迭代2~3次就可以获得令人满意的结果。
5) 使用实际资料进行试验, 在原区域用重建的风速场与初始风速场对比、检验显示, 计算结果具有非常高的精度。
方案计算结果依然存在一定的误差, 并且迭代过程未必一定收敛。对方案进行分析发现, 由于受有限区域边界和网格自身条件的限制, 不能采用格式完全协调、一致的差分方案来精确计算边界风速值、定解边界条件和求解Poisson方程, 这可能是其最主要的原因。对利用有限区域风速分量场, 用差分方法求解流函数和速度势场方案的误差研究, 将在另文中进一步阐述。
[1] | Lorenc A C, Ballard S P, Bell R S, et al. The Met Office global three-dimensional variational data assimilation scheme. Q J R Meterorol Soc, 2000, 126: 2991–3012. DOI:10.1002/(ISSN)1477-870X |
[2] | Barker D M, Huang W, Guo Y R, et al. A three-dimensional (3DVAR) data assimilation system for use with MM5: Implementation and initial results. Mon Wea Rev, 2004, 132: 897–914. DOI:10.1175/1520-0493(2004)132<0897:ATVDAS>2.0.CO;2 |
[3] | 朱宗申, 胡铭. 一种区域格点三维变分分析方案——基本框架和初步试验. 大气科学, 2002, 26: 684–694. |
[4] | Shukla J, Saha K R, Computation of non-divergent streamfunction and irrotational velocity potential from the observed winds. Mon Wea Rev, 1974, 102: 419–425. DOI:10.1175/1520-0493(1974)102<0419:CONDSA>2.0.CO;2 |
[5] | Stephens J J, Johnson K W, Rotational and divergent wind potentials. Mon Wea Rev, 1978, 106: 1452–1457. DOI:10.1175/1520-0493(1978)106<1452:RADWP>2.0.CO;2 |
[6] | Bijlsma S J, Hafkensheid L M, Lynch P, Computation of the streamfunction and velocity potential and reconstruction of the wind field. Mon Wea Rev, 1986, 114: 1547–1551. DOI:10.1175/1520-0493(1986)114<1547:COTSAV>2.0.CO;2 |
[7] | Lynch P, Deducing the wind from vorticity and divergence. Mon Wea Rev, 1988, 116: 86–93. DOI:10.1175/1520-0493(1988)116<0086:DTWFVA>2.0.CO;2 |
[8] | Lynch P, Partitioning the wind in a limited domain. Mon Wea Rev, 1989, 117: 1492–1500. DOI:10.1175/1520-0493(1989)117<1492:PTWIAL>2.0.CO;2 |
[9] | Chen Q S, Kuo Y H, A harmonic-sine series expansion and its application to partitioning and reconstruction problems in a limited area. Mon Wea Rev, 1992, 120: 91–112. DOI:10.1175/1520-0493(1992)120<0091:AHSSEA>2.0.CO;2 |
[10] | Chen Q S, Kuo Y H, A consistency condition for wind-field reconstruction in a limited area and harmonic-cosine series expansion. Mon Wea Rev, 1992, 120: 2653–2670. DOI:10.1175/1520-0493(1992)120<2653:ACCFWF>2.0.CO;2 |
[11] | Arakawa A, Computational design for long-term numerical integrations of the equations of atmospheric motion. J Comput Phys, 1966, 1: 119–143. DOI:10.1016/0021-9991(66)90015-5 |