本术语表定义了整个OGGM中使用的重要术语——包括冰川科学概念、 OGGM特有抽象概念、数值方法和气候建模术语。每个条目提供英文术语、 其中文翻译、定义以及其在OGGM中的使用背景。
| 术语 | 一句话区别 |
|---|---|
| 气候物质平衡 vs. 表观物质平衡(apparent mass balance) | 前者来自气候强迫和固定几何,后者为反演服务,把几何变化对应的通量散度也纳入考虑。 |
| 大地测量物质平衡(geodetic mass balance) vs. 原位物质平衡 | 前者由DEM/卫星高程变化估算,覆盖广;后者来自地面观测,时间细但空间少。 |
| 动态预热(dynamic spinup) vs. 平衡态实验 | 动态预热(dynamic spinup)匹配近期观测面积或体积,不保证严格平衡;平衡态实验要求长期净变化接近零。 |
| GlacierDirectory vs. Flowline | GlacierDirectory是整条冰川的数据文件夹;Flowline是其中用于动力学的一维几何对象。 |
temp_all_solid和temp_all_liq控制。cfg.BASENAMES),将逻辑文件名(如'gridded_data')映射到物理文件名(如'gridded_data.nc')及描述。由gdir.get_filepath()用于解析冰川目录(GlacierDirectory)中的文件路径。historical_delta_method()实现此方法。MassBalanceModel.get_ela()计算,即物质平衡剖面的零交点。@entity_task装饰的单冰川处理函数。实体任务(entity task)是OGGM工作流的构建模块:它们以GlacierDirectory作为第一个参数,执行特定的处理步骤,并(可选)写入输出文件。装饰器提供自动日志记录、错误处理和依赖追踪。SemiImplicitModel(v1.6.3配置文件默认,半隐式,自适应时间步长)、FluxBasedModel(显式通量方案,支持多流线和崩解相关处理)和FileModel(读取预计算输出)。FluxBasedModel中使用通量限制器(flux limiter),以维持末端附近薄冰的数值稳定性。workflow.init_glacier_directories()创建或直接通过utils.GlacierDirectory()创建。提供读取、写入和访问冰川元数据及数据文件的方法。在OGGM代码中通常缩写为gdir。define_glacier_region()定义并存储在glacier_grid.json中。一个以冰川为中心的投影网格(通常为横轴墨卡托投影),分辨率由冰川面积决定。@global_task装饰的任务,对所有冰川集中操作而非逐个处理。示例包括下载参考数据集、汇总区域统计信息和初始化多进程池。gridded_data.nc中,用于中心线计算和物质平衡分布。hypsometry.csv中。高度-面积分布用于将气候数据分布到各高程,并计算冰川整体物质平衡。temp_default_gradient)。递减率用于将气候数据从参考高度降尺度到冰川的海拔范围。cfg.PARAMS['use_multiple_flowlines']控制。替代方案是单个合并流线。cfg.PARAMS['param_name'] = value编程方式覆盖默认值。init_glacier_directories(from_prepro_level=N)用于从某一阶段恢复。FluxBasedModel.step(dt)方法将冰川几何向前推进dt年,求解SIA方程。自适应时间步长意味着实际dt可能小于请求值以满足CFL条件。MonthlyTIModel是月度温度指数模型(MonthlyTIModel, temperature-index model),融化与月均正温度成正比,积累是固态降水部分。该模型有一个主要可校准参数:melt_f。temp_all_solid和temp_all_liq控制,而不是由temp_melt控制。fl.widths(在网格中心)和fl.widths_m(在交错网格点上)。oggm.workflow),协调多个冰川上实体任务(entity task)的执行。提供初始化、任务执行和结果汇总等函数。工作流模块透明地处理多进程、日志和错误恢复。cfg.PATHS['working_dir']设置。包含各单个冰川数据(per_glacier/)、气候数据、DEM瓦片和日志文件的子目录。| 术语 | 中文 | 简要定义 |
|---|---|---|
| Absolute tolerance | 绝对容差 | 数值比较中允许的最大绝对误差(atol) |
| Adaptive time-stepping | 自适应时间步长 | 自动调整dt以满足CFL条件 |
| Boundary condition | 边界条件 | 域边界的约束;OGGM在末端使用零厚度边界 |
| Divergence | 散度 | d(flux)/dx:冰通量沿流线的空间变化 |
| Fjord | 峡湾 | 入海型冰川通常终止的狭窄海洋入口 |
| Flotation | 浮力/漂浮 | 当冰厚小于浮力阈值时(H < rho_w/rho_i * D) |
| Geodetic mass balance | 大地测量物质平衡(geodetic mass balance) | 通过重复DEM差分测量得到的质量变化 |
| GeoTIFF | 地理标记TIFF | 嵌入地理参考信息的TIFF栅格(CRS, geotransform) |
| Glacier mask | 冰川掩膜 | 表示哪些单元属于冰川(1)或不属于(0)的二值网格 |
| Interpolation | 插值 | 从离散采样估计中间点值(如不同高度上的气候值) |
| Land-terminating | 陆地终止型 | 末端位于陆地上的冰川(RGI中TermType=0) |
| LEGOS | LEGOS格式 | 崩解模块中使用的内部类(sandbox) |
| Logging | 日志 | OGGM使用Python的logging模块;级别由cfg.set_logging_config设置 |
| Marine-terminating | 海洋终止型 | 末端到达海洋的冰川(RGI中TermType=1) |
| NetCDF | 网络通用数据格式 | 自描述二进制科学网格数据格式;OGGM广泛使用 |
| Pickle | 序列化 | Python的二进制序列化格式,用于存储任意对象 |
| prcp_fac | 降水修正因子 | 校准期间降水的乘法校正因子 |
| PROJ.4 | 坐标参考系统 | 坐标参考系规范字符串格式 |
| Relaxation | 松弛 | 用于稳定迭代解的数值技术 |
| Relative tolerance | 相对容差 | 数值比较中允许的最大相对误差(rtol) |
| Salem | Salem库 | OGGM用于网格和地图操作的地理空间库 |
| Shapefile | 矢量文件 | ESRI地理空间矢量数据格式(多边形、点、线) |
| Shop | 数据商店 | OGGM的模块化数据提供系统(oggm.shop.*) |
| Smoothing | 平滑 | 应用空间滤波器去除噪声;用于反演输出滤波 |
| SRTM | 航天雷达地形测绘任务 | 航天雷达地形任务DEM;OGGM的默认高程数据源 |
| Staggered grid | 交错网格 | 变量定义在单元边缘(widths_m)与单元中心(widths)的网格 |
| Steady state | 稳态 | 不随时间变化的系统状态(dH/dt = 0) |
| Thermal regime | 热力状态 | 冰川内部温度分布;在OGGM中进行了简化 |
| Volume (glacier volume) | 冰川体积 | 冰总体积(m³或km³);volume_km3是关键模型输出 |
| w.e. (water equivalent) | 水当量(water equivalent, w.e.) | 以等效水深表示的质量;换算:1 kg m⁻² = 1 mm w.e. |
| xarray | xarray库 | 标记多维数组的Python库;OGGM的主要数据容器 |
| Zero-thickness boundary | 零厚度边界 | 冰川末端H=0;关键的模型边界条件 |