MARS 水云、土壤与地下水冰
页面定位
覆盖水云微物理、饱和辅助、地表交换、土壤水冰和热惯量反馈。
兼容性关注:影响水循环 tendency、云时间步、地表/地下水库和坡面状态。
本页是 5.3 到 6.3 版本差异详情页,只解释改动职责与影响,不展开逐行代码差异。
变化统计
本主题覆盖 23 个路径事件:新增 8、删除 6、修改 9。
主要变化
microphys.h、surfini.F、simpleclouds.F和improvedclouds_mod.F的变化属于 include/例程模块化迁移;索引仍按每个路径事件分别登记。libf/phymars/comsoil_h.F90:新增坡面土壤状态的 ini_comsoil_h_slope_var 与 end_comsoil_h_slope_var 生命周期接口,保留原有 comsoil_h 初始化与释放例程。libf/phymars/geticecover.F90:更新源码文件geticecover.F90:新增geticecover_mod。libf/phymars/growthrate.F:更新源码文件growthrate.F:新增growthrate_mod;新增模块依赖microphys_h。libf/phymars/improvedclouds_mod.F:移除旧固定格式 improvedclouds_mod.F;6.3 由同模块名的 .F90 自由格式实现承接改进水云方案。libf/phymars/improvedclouds_mod.F90:新增模块化 improvedclouds 水云方案,以经验幂律自适应选择微物理子步,并保留 imicro 兼容/回退路径。libf/phymars/iniwritesoil.F90:模块化 diagsoil 初始化,并将 nsoilmx、mlayer 改为显式参数,同时统一 area 的 nbplat 维度契约。libf/phymars/microphys.h:移除旧微物理参数 include;6.3 以 microphys_h 模块提供相同职责的共享状态。libf/phymars/microphys_h.F90:新增微物理参数模块,替代旧 microphys.h include 方式。libf/phymars/nuclea.F:更新水冰成核以配合自适应水云微物理子步和模块化微物理参数。libf/phymars/sig_h2o.F90:新增由旧 sig.F 重命名并模块化的水冰—空气表面张力实现,供成核和改进水云方案使用。libf/phymars/simpleclouds.F:移除旧 simpleclouds.F;6.3 由 simpleclouds_mod.F 模块承接简化水云微物理。libf/phymars/simpleclouds_mod.F:新增源码文件simpleclouds_mod.F,其中定义simpleclouds_mod、simpleclouds;该实现进入 6.3。- 其余 11 项见下表和全量索引。
受影响路径
| 编号 | 5.3 路径 | 6.3 路径 | 类型 | SHA-256 核验 | 改动概述 | 官方记录 |
|---|---|---|---|---|---|---|
M-0126 |
libf/phymars/comsoil_h.F90 |
libf/phymars/comsoil_h.F90 |
修改 | b7b60e8c6bbe→c506c29bd8b3(已核验) |
新增坡面土壤状态的 ini_comsoil_h_slope_var 与 end_comsoil_h_slope_var 生命周期接口,保留原有 comsoil_h 初始化与释放例程。 | 官方分组记录:02/10/2023,LL |
M-0162 |
libf/phymars/geticecover.F90 |
libf/phymars/geticecover.F90 |
修改 | d4f905f2f528→945a8931b5e3(已核验) |
更新源码文件 geticecover.F90:新增 geticecover_mod。 |
官方记录:21/08/2025,EM |
M-0164 |
libf/phymars/growthrate.F |
libf/phymars/growthrate.F |
修改 | 27d67cb9d239→57d2d0aa137c(已核验) |
更新源码文件 growthrate.F:新增 growthrate_mod;新增模块依赖 microphys_h。 |
官方记录:22/07/2023,EM |
M-0166 |
libf/phymars/improvedclouds_mod.F |
— | 删除 | 1859eb6a0627→—(已核验) |
移除旧固定格式 improvedclouds_mod.F;6.3 由同模块名的 .F90 自由格式实现承接改进水云方案。 | 官方记录:14/10/2022,MV;26/09/2025,JBC |
M-0167 |
— | libf/phymars/improvedclouds_mod.F90 |
新增 | —→2dbf70a32ed1(已核验) |
新增模块化 improvedclouds 水云方案,以经验幂律自适应选择微物理子步,并保留 imicro 兼容/回退路径。 | 官方记录:12/06/2023,JN;26/09/2025,JBC |
M-0172 |
libf/phymars/iniwritesoil.F90 |
libf/phymars/iniwritesoil.F90 |
修改 | 53d95421f53c→bfb037f1af8d(已核验) |
模块化 diagsoil 初始化,并将 nsoilmx、mlayer 改为显式参数,同时统一 area 的 nbplat 维度契约。 | 官方记录:23/05/2024,JBC |
M-0189 |
libf/phymars/microphys.h |
— | 删除 | 609509d21e2d→—(已核验) |
移除旧微物理参数 include;6.3 以 microphys_h 模块提供相同职责的共享状态。 | 官方记录:22/07/2023,EM |
M-0190 |
— | libf/phymars/microphys_h.F90 |
新增 | —→0705129d1c29(已核验) |
新增微物理参数模块,替代旧 microphys.h include 方式。 | 官方记录:22/07/2023,EM |
M-0214 |
libf/phymars/nuclea.F |
libf/phymars/nuclea.F |
修改 | a02115c2563d→d944b2339a8b(已核验) |
更新水冰成核以配合自适应水云微物理子步和模块化微物理参数。 | 官方记录:22/07/2023,EM;28/09/2023,JN |
M-0235 |
— | libf/phymars/sig_h2o.F90 |
新增 | —→52cd9c82b013(已核验) |
新增由旧 sig.F 重命名并模块化的水冰—空气表面张力实现,供成核和改进水云方案使用。 | 官方记录:27/04/2025,EM |
M-0236 |
libf/phymars/simpleclouds.F |
— | 删除 | c2f6b4117353→—(已核验) |
移除旧 simpleclouds.F;6.3 由 simpleclouds_mod.F 模块承接简化水云微物理。 | 官方分组记录:21/08/2025,EM |
M-0237 |
— | libf/phymars/simpleclouds_mod.F |
新增 | —→cb140652b8e4(已核验) |
新增源码文件 simpleclouds_mod.F,其中定义 simpleclouds_mod、simpleclouds;该实现进入 6.3。 |
官方分组记录:21/08/2025,EM |
M-0239 |
libf/phymars/soil.F |
libf/phymars/soil.F |
修改 | e9cef6068ae8→800311e61b78(已核验) |
把土壤热传导状态扩展到多坡面,加入地热通量底边界以及 surface/pore ice 对热惯量的反馈。 | 官方分组记录:21/02/2023,RV;28/02/2023,RV;20/02/2024,LL |
M-0240 |
libf/phymars/soil_settings.F |
libf/phymars/soil_settings.F |
修改 | 95a23b54ca3a→dfede39368da(已核验) |
采用 PYM 土壤深度网格,把土温和热惯量扩展到多坡面,读取地热通量边界,并初始化地下水汽、地下冰与吸附水 qsoil 状态。 | 官方分组记录:21/02/2023,RV;28/02/2023,RV;28/04/2023,RV;02/11/2023,LL;03/11/2023,LL;04/03/2024,LL |
M-0241 |
libf/phymars/soil_tifeedback.F |
— | 删除 | c1b819f1fd42→—(已核验) |
移除旧 soil_tifeedback.F;其地表冰和孔隙冰热惯量反馈已并入 waterice_tifeedback_mod.F90。 | 官方记录:20/02/2024,LL |
M-0242 |
— | libf/phymars/soilwater.F90 |
新增 | —→a88962334da5(已核验) |
新增地下水冰吸附/解吸与季节霜演化模块,并纳入地表—地下水库和热惯量反馈链。 | 官方记录:10/11/2023,LL;29/02/2024,LL |
M-0248 |
libf/phymars/surfini.F |
— | 删除 | 3dfcf01721ad→—(已核验) |
移除旧地表初始化例程;6.3 由 surfini_mod 模块承接其职责。 | 官方记录:29/11/2023,JBC |
M-0249 |
— | libf/phymars/surfini_mod.F90 |
新增 | —→25f83d439de3(已核验) |
新增模块化地表初始化接口,替代旧 surfini.F 路径。 | 官方记录:29/11/2023,JBC |
M-0256 |
libf/phymars/tcondwater.F90 |
libf/phymars/tcondwater.F90 |
修改 | 80cd0a66abc2→3418a78d1b3e(已核验) |
将水凝结温度计算模块化,并把接口从一维点列扩展为 ngrid×nlay 二维压力/水汽场,逐网格层返回 tcond。 | 源码差异;未找到对应 Changelog 条目 |
M-0270 |
libf/phymars/watercloud_mod.F |
libf/phymars/watercloud_mod.F |
修改 | ae0540298e0f→6c3a995b23d6(已核验) |
重构水云微物理子步:improvedclouds 使用自适应步长、simpleclouds 使用固定 imicro,并由积分后状态回算 H2O/HDO、尘核和尘埃倾向并迁移诊断输出。 | 官方记录:13/10/2022,MV;19/05/2023,JN;12/06/2023,JN;29/10/2025,JM |
M-0271 |
— | libf/phymars/waterice_tifeedback_mod.F90 |
新增 | —→4b531dc07e22(已核验) |
新增水冰热惯量反馈模块,供地表和地下冰路径调用。 | 官方记录:20/02/2024,LL |
M-0272 |
libf/phymars/watersat_mod.F |
— | 删除 | f908d9da5849→—(已核验) |
移除固定格式 watersat_mod.F;6.3 由 watersat_mod.F90 保留模块与 watersat 饱和计算例程。 | 源码差异;未找到对应 Changelog 条目 |
M-0273 |
— | libf/phymars/watersat_mod.F90 |
新增 | —→fc233d8e02a8(已核验) |
新增水汽饱和模块,按温度计算饱和蒸汽压并结合压力返回 qsat,供水云和凝结路径调用。 | 源码差异;未找到对应 Changelog 条目 |
证据边界
- 路径状态和哈希关系来自两棵本地快照的机械比较。
- 官方记录来自 MARS Changelog 增量;COMMON 命中仅表示间接记录。
- 未找到 Changelog 条目不等于改动无意义,只表示没有可直接关联的官方文字记录。
- 本页不把未运行的数值或性能影响写成既定事实。