COMMON 动力核心

页面定位

覆盖串行动力、公共动力状态、输送、滤波和数值辅助例程。

兼容性关注:影响动力时间推进、tracer 输送、耗散、restart 和数值兼容性。

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

变化统计

本主题覆盖 9 个路径事件:新增 0、删除 0、修改 9。

主要变化

受影响路径

编号 5.3 路径 6.3 路径 类型 SHA-256 核验 改动概述 官方记录
C-0055 libf/dyn3d/abort_gcm.F libf/dyn3d/abort_gcm.F 修改 50805d8e2069→ab09b0001223(已核验) 调整串行动力终止诊断的标点和错误码文字,不改变 abort_gcm 的分支与退出码。 源码差异;未找到对应 Changelog 条目
C-0056 libf/dyn3d/conf_gcm.F90 libf/dyn3d/conf_gcm.F90 修改 b90a01e8c1eb→b646c87202e6(已核验) 仅在 raz_date 非零时读取 starttime,使起始时刻覆盖与日期重置开关联动。 源码差异;未找到对应 Changelog 条目
C-0057 libf/dyn3d/gcm.F90 libf/dyn3d/gcm.F90 修改 5752f7d99ef6→7dc09d9a6ec4(已核验) 接入 program_options 命令行解析,并简化起始时刻处理:仅在 raz_date=1 时用 run.def 的 starttime 重置日历。 源码差异;未找到对应 Changelog 条目
C-0058 libf/dyn3d/interp_horiz.F libf/dyn3d/interp_horiz.F 修改 0f5633f0d040→1f61a90d275a(已核验) 扩大水平插值工作数组上限,使 kllm 从 400×200×10 增至 1400×200×10,以容纳更大插值映射。 源码差异;未找到对应 Changelog 条目
C-0059 libf/dyn3d/leapfrog.F libf/dyn3d/leapfrog.F 修改 092fa61d7772→52ddb3dfb244(已核验) 把两处 restart 写出时刻参数从 start_time 改为 JH_cur,使串行动力重启文件记录当前积分时刻。 源码差异;未找到对应 Changelog 条目
C-0062 libf/dyn3d_common/disvert_noterre.F libf/dyn3d_common/disvert_noterre.F 修改 fa30819ad5f1→0994822f7e65(已核验) 强化无地表垂直坐标读取:逐层检查 z2sig.def 的 iostat,在文件过短或格式错误时报告层号并调用 abort_gcm。 源码差异;未找到对应 Changelog 条目
C-0063 libf/dyn3d_common/dynredem.F90 libf/dyn3d_common/dynredem.F90 修改 ca2a2824eb4e→75b06264e615(已核验) 扩展串行动力 restart 元数据:为 controle 写入逐项 controle_descriptor,并补充当前积分时刻,使控制数组可解释。 间接记录:08/11/2024,JBC
C-0064 libf/dyn3d_common/dynredem_mod.F90 libf/dyn3d_common/dynredem_mod.F90 修改 243af61b7258→b61f15e0d98c(已核验) 更新源码文件 dynredem_mod.F90:新增 put_char1int2fmtstr 源码差异;未找到对应 Changelog 条目
C-0065 libf/dyn3d_common/iniconst.F90 libf/dyn3d_common/iniconst.F90 修改 7f943703d6c6→dc4a53f12dca(已核验) 清理 iniconst.F90 的空白与行尾格式,不改变常数初始化计算或调用接口。 源码差异;未找到对应 Changelog 条目

证据边界

相关页面