MARS CO2 循环
页面定位
覆盖 CO2 凝结、CO2 云、成核、冰粒增长、地表冰和诊断。
兼容性关注:影响 CO2 质量、表面压力、云微物理、沉降和极冠性质。
本页是 5.3 到 6.3 版本差异详情页,只解释改动职责与影响,不展开逐行代码差异。
变化统计
本主题覆盖 10 个路径事件:新增 1、删除 1、修改 8。
主要变化
libf/phymars/albedocaps.F90:扩展冰帽反照率接口:新增 max_icecap_albedo,并加入永久 CO2 冰与古气候分支,使最大冰帽反照率可配置。libf/phymars/co2cloud.F90:移除旧 co2cloud.F90;6.3 由 co2cloud_mod.F90 延续同名模块和 CO2 云微物理例程。libf/phymars/co2cloud_mod.F90:新增承接旧 co2cloud.F90 的 co2cloud_mod 实现,并保留 co2cloud 主例程及后续微物理更新。libf/phymars/co2condens_mod.F:扩展 CO2 凝结到多坡面地表状态,兼容永久 CO2 冰与古气候分支,并使 CO2cond_ps 同步修正压强、tracer 和风场。libf/phymars/co2sat.F:清理 co2sat 例程末尾的冗余 RETURN,不改变 CO2 饱和压计算接口。libf/phymars/co2snow.F:更新源码文件co2snow.F:新增co2snow_mod。libf/phymars/improvedco2clouds_mod.F90:更新源码文件improvedco2clouds_mod.F90:新增模块依赖tcondco2_mod、massflowrateco2_mod、microphys_h、callkeys_mod。libf/phymars/massflowrateco2.F90:更新源码文件massflowrateco2.F90:新增massflowrateco2_mod;新增模块依赖microphys_h。libf/phymars/nucleaco2.F90:更新源码文件nucleaco2.F90:新增模块依赖microphys_h。libf/phymars/tcondco2.F90:更新源码文件tcondco2.F90:新增tcondco2_mod;移除模块依赖comcstfi_h。
受影响路径
| 编号 | 5.3 路径 | 6.3 路径 | 类型 | SHA-256 核验 | 改动概述 | 官方记录 |
|---|---|---|---|---|---|---|
M-0106 |
libf/phymars/albedocaps.F90 |
libf/phymars/albedocaps.F90 |
修改 | 66f2879707d8→35b8561109ab(已核验) |
扩展冰帽反照率接口:新增 max_icecap_albedo,并加入永久 CO2 冰与古气候分支,使最大冰帽反照率可配置。 | 官方记录:29/01/2026,EM |
M-0117 |
libf/phymars/co2cloud.F90 |
— | 删除 | 7a57b3ec77eb→—(已核验) |
移除旧 co2cloud.F90;6.3 由 co2cloud_mod.F90 延续同名模块和 CO2 云微物理例程。 | 源码差异;未找到对应 Changelog 条目 |
M-0118 |
— | libf/phymars/co2cloud_mod.F90 |
新增 | —→0764f7b09c49(已核验) |
新增承接旧 co2cloud.F90 的 co2cloud_mod 实现,并保留 co2cloud 主例程及后续微物理更新。 | 源码差异;未找到对应 Changelog 条目 |
M-0119 |
libf/phymars/co2condens_mod.F |
libf/phymars/co2condens_mod.F |
修改 | bca20007146e→97924d66c805(已核验) |
扩展 CO2 凝结到多坡面地表状态,兼容永久 CO2 冰与古气候分支,并使 CO2cond_ps 同步修正压强、tracer 和风场。 | 官方记录:28/04/2023,RV;08/02/2024,JBC |
M-0120 |
libf/phymars/co2sat.F |
libf/phymars/co2sat.F |
修改 | 0f4ad6626584→42465ae9873a(已核验) |
清理 co2sat 例程末尾的冗余 RETURN,不改变 CO2 饱和压计算接口。 | 源码差异;未找到对应 Changelog 条目 |
M-0121 |
libf/phymars/co2snow.F |
libf/phymars/co2snow.F |
修改 | ba2c29d68a82→75526cd74f31(已核验) |
更新源码文件 co2snow.F:新增 co2snow_mod。 |
源码差异;未找到对应 Changelog 条目 |
M-0168 |
libf/phymars/improvedco2clouds_mod.F90 |
libf/phymars/improvedco2clouds_mod.F90 |
修改 | 6fac4955e37c→87f2393314c8(已核验) |
更新源码文件 improvedco2clouds_mod.F90:新增模块依赖 tcondco2_mod、massflowrateco2_mod、microphys_h、callkeys_mod。 |
源码差异;未找到对应 Changelog 条目 |
M-0188 |
libf/phymars/massflowrateco2.F90 |
libf/phymars/massflowrateco2.F90 |
修改 | 484db1bfbb5e→245b302c801a(已核验) |
更新源码文件 massflowrateco2.F90:新增 massflowrateco2_mod;新增模块依赖 microphys_h。 |
官方记录:22/07/2023,EM |
M-0215 |
libf/phymars/nucleaco2.F90 |
libf/phymars/nucleaco2.F90 |
修改 | 12a7de1ddc18→033b8e7ac009(已核验) |
更新源码文件 nucleaco2.F90:新增模块依赖 microphys_h。 |
源码差异;未找到对应 Changelog 条目 |
M-0255 |
libf/phymars/tcondco2.F90 |
libf/phymars/tcondco2.F90 |
修改 | 63d85cd36ef8→595571dd1603(已核验) |
更新源码文件 tcondco2.F90:新增 tcondco2_mod;移除模块依赖 comcstfi_h。 |
官方记录:21/08/2025,EM |
证据边界
- 路径状态和哈希关系来自两棵本地快照的机械比较。
- 官方记录来自 MARS Changelog 增量;COMMON 命中仅表示间接记录。
- 未找到 Changelog 条目不等于改动无意义,只表示没有可直接关联的官方文字记录。
- 本页不把未运行的数值或性能影响写成既定事实。