如何将地球分为六个立方体面?

  1. 构建立方体:
  1. 球面投影:
  1. 网格划分:
  1. 处理面之间的连接:

时间步长是什么

时间步长(Time Step, $\Delta$ t)是数值模拟中每次迭代所跨越的模拟时间长度,通常以秒(s)为单位。
1. 如果一个数值模型以 \Delta t = 1 , \text{s} 的时间步长运行,意味着模型每次迭代模拟地球系统中 1 秒的时间演化。
2. 时间步长越短,每次迭代所描述的物理时间范围越小,为了模拟相同的物理时间(比如 1 小时),需要执行更多的迭代。


FV3 是把立方体投影到球面上还是球面投影到立方体上?

FV3 是把球面投影到立方体上,具体来说是把球面点映射到立方体的六个面上:

  1. 投影方向:
  1. 目的:
  1. 投影结果:

高阶插值算法解释

FV3 使用高阶插值算法解决立方体面间的连接问题,保证网格单元间的连续性和数值稳定性。以下是高阶插值算法的主要原理和作用:

什么是高阶插值?

高阶插值在 FV3 中的作用

  1. 面间数据的连续性:
  1. 减少数值误差:
  1. 能量和守恒性:

具体的高阶插值方法

FV3 中常用以下插值方法:

  1. 三次样条插值:
  1. 加权插值:
  1. 模仿性插值(Mimetic Interpolation):

插值的计算复杂性

高阶插值需要更多的计算资源,因为:


1. 网格上的方程离散化

目标

利用投影生成的立方体网格,对大气的控制方程(偏微分方程组)进行离散化,以便在离散网格上进行数值求解。

主要控制方程

FV3 求解的是可压缩的欧拉方程组,这些方程描述了大气的质量、动量和能量的守恒。主要包括:

离散化方法

FV3 使用有限体积法对控制方程进行离散化:

优势


2. 计算物理过程

在 FV3 的数值模型中,物理过程包括各种大气现象,如辐射、降水、云形成和湍流。这些过程通过物理参数化方案处理,并与动力学核心进行耦合。

物理过程的主要内容

  1. 辐射传输
    • 模拟太阳辐射和地球长波辐射的吸收、反射和散射。
  2. 云和降水
    • 模拟云水、雨水和冰晶等的生成和沉降。
  3. 湍流和对流
    • 模拟边界层湍流、地表热通量以及深对流。
  4. 大气化学和气溶胶(可选):
    • 模拟化学物质的传输和反应。

物理过程与动力学核心的耦合

FV3 使用时间步进方法将物理过程与动力学求解器耦合:


3. 水平和垂直方向的求解

水平方向

垂直方向


4. 非静力效应的处理

FV3 支持非静力动力学,可以在高分辨率模式下模拟精细的大气运动:


5. 时间步进与并行计算

时间步进

FV3 使用两种主要的时间步进方法:

  1. 显式时间步进
    • 适合高分辨率模式,计算精确,但需要满足 CFL 条件。
  2. 半隐式时间步进
    • 适合处理大尺度运动,不受 CFL 条件限制。

并行计算

FV3 的立方体网格非常适合并行计算:


6. 数据输出与可视化

输出格式

FV3 输出的模拟结果通常包括:

可视化

模拟结果可以通过地球科学数据可视化工具(如 GrADS、NCAR Command Language)进行后续分析,包括天气图、云层覆盖图等。


总结:立方体网格后的流程

  1. 方程离散化:在网格上将控制方程离散化,使用有限体积方法保证守恒性。
  2. 物理过程计算:模拟辐射、降水、湍流等物理现象,与动力学核心耦合。
  3. 动力学求解:在立方体网格上进行水平和垂直方向的数值求解。
  4. 时间步进与并行计算:动态模拟大气演化,充分利用并行计算资源。
  5. 数据输出与分析:输出模拟结果供进一步研究或应用。

FV3 将网格投影、高阶插值和上述过程有机结合,实现了从全球天气预报到区域气候模拟的多尺度高精度计算。


FV3 中有限体积法的应用

1. 网格体积

在 FV3 的立方体网格中:

2. 物理量的平均值

有限体积法的关键是将物理量存储为网格单元内的体积平均值

$$Q_i = \frac{1}{V_i} \int_{V_i} q , dV$$

其中:

3. 通量计算

物理量的变化取决于通过网格单元边界的通量:

$$\frac{d}{dt} Q_i = -\frac{1}{V_i} \sum_{j} F_{ij} A_{ij}$$

其中:

在 FV3 中,通量计算使用高阶插值方法(如五次插值)保证精度和守恒性。


垂直方向的处理

FV3 中的大气垂直方向处理是有限体积法的一个重要部分,但并不是它的全部。垂直方向上的特点包括:

  1. 拉格朗日坐标

    • 垂直方向使用随气块移动的坐标系统,保持气块的完整性,减少垂直速度的计算复杂性。
    • 气块的物理量变化通过垂直边界的通量进行计算。
  2. 层结构

    • 垂直方向被划分为若干层(通常为几十至上百层),每层的厚度可以随气压、温度等条件动态调整。
  3. 垂直通量

    • 垂直方向的通量(如水汽、热量)通过层间交换来计算,并对总体积平均值产生贡献。