
将我们大气连续、流动的现实转化为计算机模拟中的一组有限数字,是天气和气候模拟中的一个基础性挑战。这个过程类似于用一组有限的像素来再现一幅杰作画;每个值放置在何处,决定了结果是忠实的复制品还是扭曲的混乱。在此过程中,一个关键的决定是如何在计算网格上排列温度和风速等物理变量。一个直观的排列方式可能会隐藏一些微妙的缺陷,让物理上无意义的“幽灵”解出现,从而使预报变得毫无用处。
本文深入探讨了解决此问题的巧妙方案:Charney-Phillips 网格。它探索了这一网格交错方案的精巧架构,这是现代大气模拟的基石。您将了解使其优于简单网格的基本原理,并发现这一设计选择对模拟准确性和稳定性的深远影响。我们将首先检验该网格的原理和机制,包括它如何修复旧方法中的关键缺陷。然后,我们将探讨其至关重要的应用,从确保大气模型能正确模拟山脉上空的静止状态,到实现流体最深层动力学性质的守恒。
为了构建地球大气的模拟——我们星球天气和气候的数字孪生——我们必须首先完成一项看似不可能的转化。我们必须将空气那连续、流动、无限复杂的现实,表示为一个网格上有限的数字集合。想象一下,你不是用流畅的笔触,而是用一组有限的彩色积木(如屏幕上的像素或乐高积木)来重现一幅杰作。你关于何处放置何种颜色的选择并非无关紧要;它们决定了最终的图像是忠实的再现还是扭曲的混乱。
在数值天气预报中,我们的“颜色”是大气的物理属性:压强 ()、温度 ()、密度 () 以及空气的速度,特别是其垂直运动,即垂直速度 ()。我们的“画布”是一个将大气切割成数百万个微小方盒的三维网格。我们面临的根本问题,也是现代大气模拟核心的问题是:在每个网格框内,我们应该把数字放在哪里?我们在哪里定义温度?在中心?在顶部?又在哪里定义垂直风?在盒子之间的边界上?事实证明,答案对我们整个模拟的稳定性和准确性有着深远的影响。
让我们从最直观的排列方式开始,一种被称为Lorenz 网格的方案。它看起来完全合乎逻辑:我们在每个网格框的正中心定义空气的“状态”——其温度和压强——就像你描述一个房间的平均温度一样。盒子之间空气的“流动”,即垂直速度,则自然地定义在界面上,也就是盒子之间的“门口”。这是一个清晰、简单的变量分离。
在许多情况下,这种方法效果相当不错。但隐藏在这种优雅简约之中的是一个微妙而危险的缺陷。为了看清这一点,让我们做一个思想实验。想象一个垂直堆叠的网格框,我们在温度上施加一个非常具体、非物理的模式:一个完美的“棋盘”状或“之”字形,温度在相邻的盒子里交替变化——热、冷、热、冷,如此一直向上延伸。
现在,站在一个下方是热盒子、上方是冷盒子的界面上,垂直速度 正是定义在这里。大气物理学规定,浮力——热空气上升、冷空气下沉的趋势——应该驱动强烈的垂直风。但我们的离散模型在这个界面上“感觉”到了什么?在 Lorenz 网格上,为了得到界面处的温度,模型做了最自然的事情:它对它所分隔的两个盒子的温度进行平均。但是当你平均一个高温和一个低温时,你得到的是……一个中等温度。在我们完美的棋盘格情况下,热异常和冷异常完美地相互抵消了。
结果是惊人且灾难性的。界面处的垂直速度感觉到了一个完全正常、平均的温度,并得出结论认为没有移动的理由。动力学完全无视了这种剧烈的、网格尺度的温度振荡。这种棋盘格模式,一个计算模态,可以作为机器中的幽灵存在于模型中——这是一个被离散方程所允许、但物理上无意义的解,更糟糕的是,它与通常会抑制它的模型物理过程完全解耦。这就像一根剧烈振动的弦,由于我们测量工具的怪癖,它看起来完全静止。这种非物理状态可以持续存在,污染解,并使预报毫无用处。
我们如何驱除这个幽灵?由伟大的大气科学家 Jule Charney 和 Norman Phillips 提出的解决方案,证明了物理直觉的力量。Lorenz 网格上的问题之所以出现,是因为温度和垂直速度是通过一个中介——平均过程——来相互“对话”的,而这个中介恰恰过滤掉了它们需要分享的信息。解决方案是让它们直接对话。
Charney-Phillips 网格做了一个微妙但革命性的改变:它将热力学变量——决定浮力的位温 ——从网格框的中心移出,并直接将其放置在界面上,与垂直速度 并列。压强和水平风通常保留在层的中心。
让我们在这个新网格上重温我们的棋盘格思想实验。交替的热-冷-热模式现在被定义在界面本身。当在界面上计算垂直动量方程时,它不再需要平均任何东西;它感受到了局部温度异常的全部作用力。一个热的界面立即驱动向上的运动,而一个冷的界面则驱动向下的运动。现在,物理过程在所有尺度上都直接且稳固地耦合在一起。幽灵无法隐藏,因为网格的结构本身就迫使它暴露在光天化日之下,模型的动力学可以立即看到并纠正它。
这种优越的耦合更为深入,触及了大气最基本的状态之一:静力平衡。大气处于一种持续而微妙的平衡状态,其中作用于气块的向下的引力,被下方空气向上的气压梯度力所平衡。这种平衡的离散形式由方程 表示,它说明了厚度为 的气层两端的压强差 取决于该层的密度 。
在 Lorenz 网格上,棋盘状的温度模式会产生一个棋盘状的密度模式。离散的静力平衡方程承认这是一种“平衡”状态。但正如我们所见,这是一种动力学无法感知的假平衡。Charney-Phillips 网格通过将温度(它决定了密度)与动量计算所需的位置并置,确保了模型中唯一可能的静力平衡状态是那些物理上一致且动力学上活跃的状态。
这种改进的一致性带来了深远的好处。例如,当模型用于山区时,网格必须弯曲以跟随地球表面。在这种情况下,水平气压梯度力的计算变成了两个大项的精细相减。静力压强部分的表示方式上稍有不一致——这是 Lorenz 网格容易出现的错误——就可能导致一个大的残余力,即使在大气本应静止时,也会在山脉上空引起虚假的风。Charney-Phillips 网格的优越结构确保了这种抵消更加精确,从而在复杂地形上实现更清晰、更准确的模拟。
Charney-Phillips 网格的美妙之处在于它不仅仅是一个数学技巧。它是数值结构与物理定律的深刻统一。通过理解压强、温度和速度如何相互作用,我们可以设计一个网格,使其离散表示能够忠实地交流。这一选择改进了对垂直传播的重力波的表示,这些重力波对于在大气中传输能量和动量至关重要。它还允许构建能够精确守恒总能量的数值方案,总能量是物理系统的一个基本不变量,但在离散模型中通常难以维持。
这并不是说 Charney-Phillips 网格没有其自身的复杂性。许多物理过程,如辐射吸收或云的形成,自然地被认为发生在网格层内。将主要的热力学变量 放置在层的边缘而不是中心,会使与这些物理方案的耦合变得复杂。正如在科学和工程中经常出现的情况一样,最终的选择涉及权衡。
尽管如此,Charney-Phillips 网格的故事是物理与计算统一的有力教训。通过仔细倾听方程告诉我们的信息,科学家们得以设计出一种不仅在数学上巧妙,而且在物理上更真实的结构。它提醒我们,要建立一个我们世界的忠实数字孪生,我们必须首先尊重世界本身错综复杂而又美妙的逻辑。
在我们之前的讨论中,我们窥见了 Charney-Phillips 网格的巧妙架构,从纯粹结构的角度欣赏了其优雅的设计。但一个美丽的设计只有在它能做出非凡的事情时才真正伟大。现在,我们从网格的原理转向其深远的影响。我们的旅程将带领我们从一个静止大气的最简单状态,走向全球天气系统的宏大、旋转的舞蹈。我们将看到,这个看似微小的选择——在离散网格上将温度变量放在何处——如何决定我们的数值模型是否能忠于自然的基本法则,从维持简单的平衡到守恒流体的“灵魂”。这不仅仅是一个关于计算的故事;这是一个在我们的世界数字复制品中寻求真理的故事。
对一个大气模型最简单的测试是什么?有人可能认为是模拟一场风暴,但一个更具揭示性的测试是看它是否能什么都不做。想象一个完全平静、稳定的大气,处处静止。它当然应该保持这种状态。然而,当早期的数值模型使用地形追随坐标来处理这个简单场景时,一件奇怪的事情发生了:在山脉和山谷上空,猛烈的幻影风会从静止中自发地爆发出来。模型凭空创造了天气!
这个令人烦恼的问题源于计算水平气压梯度力(PGF)时的一个微妙错误,而这正是驱动风的力。在地形追随坐标中,PGF 是通过两个非常大的相反项之间的微小差异来计算的。在Lorenz 网格上,温度和位势存储在同一层上,用于计算这两个项的离散算子并非完全一致。这类似于通过测量两座相邻山峰各自的海拔高度来确定它们之间微小的高度差,但却使用了两个不同、略有校准误差的高度计。微小的校准误差变成了一个巨大的、虚构的差异。在模型中,这个数值“误差”是一个真实存在的力,在空气本应静止时推动它运动。
Charney-Phillips (C-P) 网格提供了优雅的解决方案。正如我们所了解的,它将决定大气密度及其静力结构的变量——温度(或位温 )——放置在压强层之间的层中。这种布置允许构建一个与离散 PGF 计算完全一致的离散静力关系。两个“高度计”现在彼此完美校准。当面对一个静止的大气时,离散 PGF 中的两个大项会抵消到机器精度,幻影风也随之消失。模型终于学会了静止的艺术。
这种优点在靠近地球表面的地方最为关键,那里的地形最为显著。在现代模型中,使用了从近地面的地形追随坐标过渡到高空的纯气压坐标的混合坐标,C-P 网格在低层大气中强制实现这种静力一致性的能力,对于准确的天气预报是不可或缺的[@problem_id:4089046, @problem_id:4080194]。
一个寂静、静止的大气是一回事,但真实的大气是一首由各种形状和大小的波组成的运动交响乐。一个数值模型必须像一个忠实的管弦乐队,能够演奏出所有正确的音符。在这里,网格交错的选择再次至关重要。
像 Lorenz 交错这样的网格,对某些“音符”存在一种奇特的听觉障碍。考虑一个垂直温度剖面,它从一个网格层到下一个网格层上下呈之字形变化——这是网格能表示的最短波。物理上,这种剧烈的温度变化应该产生剧烈的浮力变化,从而驱动垂直运动。这正是内重力波的本质。然而,在 Lorenz 网格上,垂直速度 位于半层上,而浮力 是通过对上下整层的温度进行平均来计算的。这个平均过程完全过滤掉了之字形模式!速度点上的浮力变为零,模型对这种真实的物理强迫完全视而不见[@problem_id:4068902, @problem_id:3898958]。在并置的 Arakawa A-网格上,水平方向也存在类似的“棋盘”问题,使压强与速度解耦。这些未耦合的高频模式是虚假的计算模态——一种污染模拟的、不和谐的嗡嗡声。
相比之下,Charney-Phillips 网格则是一位艺术大师。它将浮力 和垂直速度 并置在相同的半层上。计算驱动运动的浮力时,没有对温度进行垂直平均。温度剖面中的之字形变化被直接感受为浮力的之字形变化,进而驱动真实的垂直速度。解耦被打破,虚假模态被消除,模型能够“听到”重力波的高频音乐[@problem_id:3863964, @problem_id:4068902]。
这绝非仅仅是学术上的讲究。重力波的准确表示对于模拟我们星球的气候至关重要。这些波作为一种关键的传输机制,将动量从低层大气输送到平流层。这种向上的输送驱动了地球上一些最重要的大尺度现象,例如准两年周期振荡 (QBO)——热带平流层风向的缓慢、宏伟的逆转——并且与平流层突然增温 (SSW)的动力学有关。一个模型预测这些全球环流重大转变的能力,取决于它能否正确模拟重力波的生命周期。C-P 网格对 Brunt–Väisälä 频率 的优越表示,特别是在其曲率很强的地方(如在 SSW 期间),导致了更准确的波传播计算,使其成为现代气候和长期天气模拟的重要工具。
我们现在来到了最深刻、最美丽的联系。在理想、无摩擦的流体动力学领域,存在某些守恒的量——它们随流体质点一同运动,保持不变。其中最深刻的一个是Ertel 位涡 (PV)。PV 是一个丰富的量,它结合了流体的旋转(涡度)和其层结(密度随高度的变化)。在某种程度上,PV 是流体的动力学“身份”,是它的灵魂。一个真正忠实的数值模型,必须首先保留这个灵魂。
在这里,我们发现了一个美丽的教训:一个问题的解决方案往往揭示了一个更深层次的挑战。C-P 网格的交错方式,虽然对静力平衡和波动动力学如此出色,却为计算 PV 带来了新的难题。计算 PV 所需的项——涡度的分量和温度的梯度——现在位于网格上的不同位置。一种天真的将它们相乘的尝试需要进行插值,而这将破坏守恒所需的精细数学结构。
解决方案不是放弃 C-P 网格,而是更充分地拥抱其几何逻辑。我们必须构建我们的离散算子,使其具有“仿拟性”,即它们模仿其所源自的连续向量微积分的属性。具体来说,PV 方程可以重写为“通量形式”,并且如果我们的离散散度和旋度算子是兼容的,即离散旋度的离散散度精确为零,那么其守恒就可以得到保证。
这导向了一种整体的模型设计观。例如,为了准确模拟山脉对天气系统的生成,一个模型必须以统一的方式把所有事情都做对。它需要一个地形追随坐标来表示山脉,一个 C-P 垂直网格来维持其陡坡上的静力平衡,一个水平方向的交错 C-网格来正确表示流体的旋转,以及一套兼容的、通量形式的算子来在空气流越障碍物时守恒位涡。
Charney-Phillips 网格不是一个孤立的技巧。它是构建数字地球这个宏大、环环相扣的拼图中的关键一块。它教导我们,要捕捉我们世界的行为,我们的数值工具不仅要构建得准确,还要忠于支配着整个自然的深刻、内在的对称性和守恒定律。从幻影风到流体灵魂的守恒,这段旅程揭示了物理学固有的美和统一性,只要有足够的细心和创造力,我们就能在我们的模型中反映出这种美。