第1章 冰川模拟与OGGM概述

冰川模拟是现代冰冻圈科学的重要组成部分。山地冰川是当前海平面上升的重要来源之一,其未来演变还直接影响区域水资源、冰川灾害风险和气候变化影响评估。本章介绍冰川模拟的基本概念、发展历史,以及开放全球冰川模型(OGGM)在这一领域中的定位。

1.1 什么是冰川模拟

冰川模拟是指利用物理和数学方法,在计算机中对冰川的物质平衡(积累与消融)、冰体流动动力学和几何形态演变进行数值再现。其核心目标是回答三个关键问题:

入门

冰川模拟为何重要?现场测量(如物质平衡观测、冰厚度雷达)只能覆盖全球约25万条冰川中的几百条。模型是将这些点状观测扩展到区域和全球尺度的主要手段。此外,模型允许我们进行"假设分析"——当温度上升2度或4度时,冰川将如何响应?这类反事实推演是IPCC评估报告的核心内容。

1.2 全球冰川模型简史

全球冰川模拟的历史可大致分为三个阶段:

1.2.1 早期经验模型(1980s--2000s)

最早期的全球尺度冰川研究依赖于度日模型(degree-day model)和简单的体积-面积缩放关系(volume-area scaling)。Bahr等人在1997年提出的体积-面积幂律关系 V = cA^γ 为从面积推断冰体积提供了理论依据。这类方法的优点是计算成本极低,但缺点是无法模拟冰川动力学(如冰川前进和退缩)。

1.2.2 浅冰近似时代(2010s)

浅冰近似(Shallow Ice Approximation, SIA)的引入标志着全球冰川模拟进入新纪元。SIA是完整Stokes方程在冰川纵横比很小(厚度/长度约为10^{-3}量级)的条件下的简化形式,它将冰流动简化为仅由局部地表坡度和冰厚度驱动的层流。虽然SIA忽略了纵向应力梯度,但对于山地冰川(相对于冰盖),SIA在大多数区域是一个合理的近似。

2010年代早期,出现了多个基于SIA的全球冰川演化模型,包括GloGEM(Huss & Hock, 2015)、PyGEM(Rounce et al., 2020)、以及OGGM(Maussion et al., 2019)。

1.2.3 全Stokes与混合方案的探索(2020s--)

近期的发展趋势包括:使用更高阶的冰流动力学近似(如Blatter-Pattyn近似)、改进入海型冰川的崩解(calving)参数化,以及尝试用统计或机器学习替代模型加速大规模计算。OGGM在v1.4及之后版本中加入了基于Oerlemans & Nick(2005)思路的k-calving方案,并在后续版本中继续改进入海型冰川的反演和正演处理。

进阶

SIA的数学形式:在SIA下,水平冰流速 u(z) 由 Glen 流变定律和剪切应力积分给出。对于等温冰体,深度平均的速度为:

u_bar = (2A/(n+2)) * (ρg)^n * h^(n+1) * |∇S|^(n-1) * ∇S
其中 A 为Glen流变参数(~2.4e-24 Pa^{-3} s^{-1}),n = 3 为应力指数,
ρ = 900 kg/m^3 为冰密度,g = 9.81 m/s^2,h 为冰厚度,S 为冰面高程。

OGGM的生产工作流主要使用一维流线模型:在每条流线上用SIA形式计算冰通量,并用多流线结构表示主干与支流的汇合关系。与单一流线相比,多流线方案能更好保留复杂山谷冰川的面积-高度分布和支流贡献。

1.3 OGGM的项目定位与设计目标

OGGM(Open Global Glacier Model)由Fabien Maussion、Ben Marzeion等人在奥地利因斯布鲁克大学发起,首个公开版本v1.0于2017年发布。其设计哲学可以概括为四个关键词:

入门
提示:开始使用OGGM

如果你是冰川模拟的新手,推荐从OGGM官方教程开始:pip install oggm 后在Jupyter Notebook中运行 import oggm。OGGM提供了三个难度级别的教程:Beginner(使用预处理的示例冰川)、Intermediate(理解每条工作流步骤)和Advanced(自定义参数和开发新功能)。

1.4 OGGM与同类模型的对比

下表总结了OGGM与当前其他主流全球冰川模型的区别:

特征 OGGM v1.6 PyGEM GloGEM JULES-ICE
冰流动模型 多流线SIA 无(仅物质平衡) 简单参数化(delta-h) 单流线SIA
物质平衡 月度温度指数模型(MonthlyTIModel, temperature-index model,可含辐射项) 月度温度指数模型(MonthlyTIModel, temperature-index model) 月度温度指数模型(MonthlyTIModel, temperature-index model) 能量平衡
冰厚度反演 物理反演(逆SIA) 体积-面积缩放 体积-面积缩放 物理反演
冰川崩解 有(Oerlemans + 厚度判据)
自动预处理 全自动(DEM/RGI/气候数据工作流) 全自动 半自动 依赖外部驱动
编程语言 Python(开源) Python(开源) MATLAB(闭源) Fortran(开源)
典型用途 从单条冰川到全球模拟 全球物质平衡与径流 全球冰川演化 陆面模型中的冰川分量
RGI v6 全量运行时间 ~数天(并行,256核) ~数小时 ~数小时 ~数天
关键区别

OGGM的主要差异化优势在于其流程一致性:从地形预处理、物质平衡校准、冰厚反演到动力演化,关键中间量都保存在同一套GlacierDirectory结构中,便于追踪和复现实验。需要注意的是,OGGM可以分别设置反演和正演使用的Glen参数;是否保持一致取决于参数配置。基于体积-面积缩放或delta-h参数化的模型计算更快,但对冰川前进、退缩和崩解等瞬态动力过程的表达更受限制。

1.5 OGGM的科学贡献

自发布以来,OGGM已在多个重要科学评估中发挥核心作用:

1.6 关键出版物

以下是使用或引用OGGM的标志性论文:

论文 期刊 核心贡献
Maussion et al. (2019) Geosci. Model Dev. OGGM v1.0 模型描述论文
Rounce et al. (2023) Science 全球冰川质量损失预估(含OGGM)
Marzeion et al. (2020) J. Glaciol. OGGM v1.2 冰厚度反演验证
Eis et al. (2021) Cryosphere OGGM预处理管线与W5E5气候驱动
Zekollari et al. (2022) Cryosphere OGGM v1.6 冰川崩解参数化
Schuster et al. (2023) Geosci. Model Dev. OGGM-Edu:面向教学的简化版

1.7 OGGM版本历史

OGGM的版本演进反映了其功能的逐步完善:

版本 发布日期 主要变更
v1.0 2019-02 初始稳定版:中心线计算、气候插值、冰厚度反演、动力演化
v1.1 2019-09 改进的DEM插值、并行处理支持
v1.2 2020-04 冰厚度反演改进、交叉验证框架
v1.3 2020-11 W5E5气候驱动集成、南半球支持
v1.4 2021-09 冰川崩解模块、月气候强迫
v1.5 2022-06 动态融化模型改进、区域气候模型接口
v1.6 2023-04 改进的冰川崩解判据、elevation-band flowline替代方案
v1.6.3 2024-12 最新维护版本:bug修复、GMD气候驱动更新
进阶
版本迁移注意事项

如果你正在维护依赖OGGM的旧代码,请注意不同版本的prepro目录、参数默认值和文件名可能不兼容。grid_dx_method、气候校准策略、RGI版本等设置都会影响GlacierDirectory的内容。建议在迁移前备份已处理数据,并用目标版本重新运行完整预处理。

1.8 RGI:OGGM的数据基础

Randolph Glacier Inventory (RGI) 是全球冰川模拟的共同基石。RGI第一版于2012年发布,最新版为RGI 7.0(2023年发布),包含了全球约27.5万条冰川的轮廓(outline)数据,覆盖除南极和格陵兰冰盖外的所有冰川区域。

对于每条冰川,RGI至少提供:

OGGM的工作流从RGI出发,通过以下步骤构建每条冰川的可复现实例:提取轮廓 → 获取DEM → 计算中心线 → 沿流线参数化 → 气候数据插值 → 冰厚度反演 → 动力演化。RGI是这个流程的入口数据,也是后续几何约束的基础。

中国与高亚洲应用的第一检查项

在青藏高原、天山、祁连山、横断山等区域使用OGGM时,应先检查RGI边界、DEM来源、冰湖/湖泊终止类型、碎屑覆盖和跃动冰川清单。许多误差并非来自SIA求解器,而是来自输入几何、降水订正和物质平衡校准。区域研究建议先做小样本人工诊断,再扩大到全区域批处理。

专家
RGI版本差异对模型结果的影响

RGI 6.0与RGI 7.0之间存在显著差异:RGI 7.0修正了约15%的冰川面积和约8%的分水岭归属。研究模拟表明,简单地将RGI 6.0训练的模型参数直接应用于RGI 7.0的边界数据,会导致全球冰体积估算产生约5-10%的偏差。因此OGGM为RGI 6.0和RGI 7.0分别提供了独立的预处理数据包。本书分析主要基于OGGM v1.6.x配合RGI 6.0的使用场景。

1.9 本书的结构与阅读指南

本书按"由外而内、由总到分"的原则组织,分为六个部分:

每章开头使用标签标记内容的受众: 入门 适合冰川研究新生(研究生); 进阶 适合有一定建模经验的冰川学家; 专家 适合希望深入修改源码的高级用户。