MARS 1D 与 nogcm

页面定位

覆盖 testphys1d、剖面读取、COMMON 转发、并行兼容和文本 restart。

兼容性关注:影响 1D 初始化、输入文件命名、配置复用和 XIOS/MPI 组合。

本页是 5.3 到 6.3 版本差异详情页,只解释改动职责与影响,不展开逐行代码差异。

变化统计

本主题覆盖 24 个路径事件:新增 20、删除 3、修改 1。

主要变化

受影响路径

编号 5.3 路径 6.3 路径 类型 SHA-256 核验 改动概述 官方记录
M-0094 libf/dynphy_lonlat/phymars/leapfrog_nogcm.F 新增 —→f8dd53d41f3f(已核验) 在 MARS 动力—物理接口下承接 nogcm 时间推进驱动及 globaverage2d 全局平均辅助,替代 COMMON 中移除的火星专用实现。 官方分组记录:13/02/2024,EM16/02/2024,EM
M-0097 libf/dynphy_lonlat/phymars/nogcm.F90 新增 —→91a96ddceac9(已核验) 在 MARS 动力—物理接口下新增 nogcm 主驱动,组织初始化、物理时间推进和状态写出,承接 COMMON 中移除的火星专用实现。 官方分组记录:13/02/2024,EM
M-0123 libf/phymars/comg1d.h 删除 890f47409b59→—(已核验) 移除旧 1D 公共块 include;6.3 的 1D 状态改由 dyn1d 模块与转发文件组织。 官方记录:21/07/2023,EM
M-0139 libf/phymars/dyn1d/abort_gcm.F 新增 —→c0eceea7e2d7(已核验) 新增转发文件 abort_gcm.F,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d/abort_gcm.F;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0140 libf/phymars/dyn1d/comconst_mod.F90 新增 —→0d09ed9ebafe(已核验) 新增转发文件 comconst_mod.F90,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/comconst_mod.F90;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0141 libf/phymars/dyn1d/comgeom.h 新增 —→254ed7ac2aa0(已核验) 新增转发文件 comgeom.h,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/comgeom.h;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0142 libf/phymars/dyn1d/comvert_mod.F90 新增 —→1042b83a2e16(已核验) 新增转发文件 comvert_mod.F90,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/comvert_mod.F90;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0143 libf/phymars/dyn1d/control_mod.F90 新增 —→cff8ca295d90(已核验) 新增转发文件 control_mod.F90,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/control_mod.F90;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0144 libf/phymars/dyn1d/disvert_noterre.F 新增 —→aec4be29f703(已核验) 新增转发文件 disvert_noterre.F,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/disvert_noterre.F;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0145 libf/phymars/dyn1d/ener_mod.F90 新增 —→abd5a5023328(已核验) 新增转发文件 ener_mod.F90,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/ener_mod.F90;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0146 libf/phymars/dyn1d/infotrac.F90 新增 —→8c97cde1866f(已核验) 新增转发文件 infotrac.F90,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/infotrac.F90;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0147 libf/phymars/dyn1d/init_testphys1d_mod.F90 新增 —→afeeda307512(已核验) 新增 1D 集中初始化模块,统一选择 start1D/startfi/restart 输入并建立网格、时间、tracer、动力状态及水汽/水冰松弛场。 官方记录:27/09/2023,JBC17/11/2023,JBC
M-0148 libf/phymars/dyn1d/logic_mod.F90 新增 —→486eb0660242(已核验) 新增转发文件 logic_mod.F90,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d/logic_mod.F90;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0149 libf/phymars/dyn1d/mod_const_mpi.F90 新增 —→afe2f96b38b0(已核验) 新增转发文件 mod_const_mpi.F90,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3dpar/mod_const_mpi.F90;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0150 libf/phymars/dyn1d/mod_interface_dyn_phys.F90 新增 —→bd8a7b579012(已核验) 更新动力—物理索引映射,并加入单物理列并行特例。 源码差异;未找到对应 Changelog 条目
M-0151 libf/phymars/dyn1d/parallel_lmdz.F90 新增 —→1c66e4291f1c(已核验) 新增 1D 转发文件,指向 COMMON 的 parallel_lmdz.F90 以复用公共并行实现。 源码差异;未找到对应 Changelog 条目
M-0152 libf/phymars/dyn1d/paramet.h 新增 —→2276785a011c(已核验) 新增转发文件 paramet.h,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/paramet.h;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0153 libf/phymars/dyn1d/profile.F 删除 8f0f30b6c11c→—(已核验) 移除旧 1D 温度剖面读取例程;6.3 由 profile_temp_mod 承接温度剖面职责。 官方记录:19/09/2025,JBC
M-0154 libf/phymars/dyn1d/profile_temp_mod.F90 新增 —→7819459ba8af(已核验) 新增模块化 1D 温度剖面读取接口,替代旧 profile.F 路径。 官方记录:19/09/2025,JBC
M-0155 libf/phymars/dyn1d/read_profile_mod.F90 libf/phymars/dyn1d/read_profile_mod.F90 修改 116730012027→f35620a8bab5(已核验) 扩展 1D 剖面初始化:接收压力层,在缺少输入剖面时按 Conrath 分布初始化 dust_mass/dust_number,并继续处理 CO2/HDO 等 tracer。 官方记录:15/07/2025,JBC
M-0156 libf/phymars/dyn1d/serre_mod.F90 新增 —→5cee8ae0aff4(已核验) 新增转发文件 serre_mod.F90,其内容指向 ../../../../LMDZ.COMMON/libf/dyn3d_common/serre_mod.F90;该路径用于复用 COMMON 实现并进入 6.3。 源码差异;未找到对应 Changelog 条目
M-0157 libf/phymars/dyn1d/testphys1d.F 删除 45d20eeb721b→—(已核验) 移除旧固定格式 testphys1d.F;6.3 由同目录 testphys1d.F90 的自由格式 1D 主程序承接。 官方记录:07/07/2023,JBC27/09/2023,JBC
M-0158 libf/phymars/dyn1d/testphys1d.F90 新增 —→46554b760600(已核验) 新增承接旧 testphys1d.F 的自由格式 1D 主程序,并重组初始化、剖面与重启模块。 官方记录:27/09/2023,JBC18/10/2023,JBC
M-0159 libf/phymars/dyn1d/writerestart1D_mod.F90 新增 —→3673401a6086(已核验) 将 writerestart1D 转为模块化实现,负责写出 1D 文本 restart 状态。 官方记录:06/10/2023,JBC

证据边界

相关页面