MARS XIOS、diagfi 与统一输出

页面定位

覆盖 write_output、XIOS 封装、XML 配置和旧输出路径清理。

兼容性关注:影响诊断字段注册、输出后端、文件名和性能。

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

变化统计

本主题覆盖 16 个路径事件:新增 5、删除 5、修改 6。

主要变化

受影响路径

编号 5.3 路径 6.3 路径 类型 SHA-256 核验 改动概述 官方记录
M-0018 deftank/context_lmdz_physics.xml 删除 a679316e3487→—(已核验) 移除 deftank 根目录旧 XIOS context;6.3 在 deftank/xios/ 下集中组织 XML。 官方分组记录:27/02/2026,JBC18/05/2026,JBC
M-0019 deftank/field_def_physics_mars.xml 删除 429161b78aaf→—(已核验) 移除 deftank 根目录中的旧 MARS XIOS 字段定义;6.3 由 deftank/xios/ 下的新字段配置承接。 官方记录:17/05/2023,AB27/02/2026,JBC
M-0020 deftank/iodef.xml 删除 82ca1f7ec1de→—(已核验) 移除 deftank 根目录旧 XIOS 入口;6.3 迁入 deftank/xios/。 官方分组记录:27/02/2026,JBC
M-0044 deftank/xios/context_pcm_physics.xml 新增 —→661b897a425e(已核验) 在 deftank/xios/ 新增 PCM 物理 context,承接旧根目录 XIOS context 职责。 官方分组记录:27/02/2026,JBC18/05/2026,JBC
M-0045 deftank/xios/field_def_physics.xml 新增 —→48231a3bfa64(已核验) 将 XIOS 字段定义集中到 deftank/xios/ 子目录。 官方记录:02/04/2026,JBC27/02/2026,JBC
M-0046 deftank/xios/file_def_physics.xml 新增 —→d8c1d877c1e9(已核验) 将 XIOS 文件定义集中到 deftank/xios/ 子目录。 官方记录:04/06/2026,EM27/02/2026,JBC
M-0047 deftank/xios/iodef.xml 新增 —→6f2ffa6d9f17(已核验) 将 XIOS 主入口集中到 deftank/xios/ 子目录。 官方分组记录:27/02/2026,JBC
M-0160 libf/phymars/eofdump_mod.F90 删除 cb53aa84c28a→—(已核验) 删除废弃的 EOF 诊断输出模块;对应 calleofdump 配置开关也从当前物理配置中移除。 官方记录:10/02/2026,EM
M-0259 libf/phymars/time_phylmdz_mod.F90 libf/phymars/time_phylmdz_mod.F90 修改 9892417247ca→15388382515f(已核验) 用 steps_per_sol 和 outputs_per_sol 替代 day_step/ecritphy,新增 slow_diagfi,并由 daysec/dtphys 统一计算每 sol 的物理步数与诊断采样节奏。 官方记录:8/09/2023,JBC
M-0274 libf/phymars/write_output_mod.F90 新增 —→00959666fdab(已核验) 新增统一诊断输出接口,同时桥接传统 diagfi 与 XIOS。 官方记录:18/10/2023,JBC03/01/2024,EM
M-0275 libf/phymars/writediagfi.F libf/phymars/writediagfi.F 修改 4f86bfe10739→6bef08b4e330(已核验) 改用 steps_per_sol、outputs_per_sol 和 isample 采样,增加 slow_diagfi 的 1D 单次开关文件、收尾状态与日期换算分支。 官方记录:18/10/2023,JBC
M-0276 libf/phymars/writediagmicrofi.F libf/phymars/writediagmicrofi.F 修改 2f18375295d1→5e3147fc8092(已核验) 将诊断采样节奏统一到 steps_per_sol、outputs_per_sol 和 isample,并相应调整 diagfi 文件的打开、关闭与日期换算。 官方记录:12/06/2024,EM21/11/2025,JM
M-0277 libf/phymars/writediagsoil.F90 libf/phymars/writediagsoil.F90 修改 15a86a7e1a3e→1b1671ae3deb(已核验) 修正 1D 并行模式的土壤诊断收集,避免 diagsoil 写入无意义数据,并同步模块依赖。 官方记录:12/02/2024,JBC
M-0278 libf/phymars/writeg1d.F 删除 854b605273b7→—(已核验) 移除源码文件 writeg1d.F,其中定义 writeg1dendg1d;该实现不再随 6.3 分发。 官方记录:21/07/2023,EM
M-0279 libf/phymars/wstats_mod.F90 libf/phymars/wstats_mod.F90 修改 e4bf79991707→83ff3c201185(已核验) 改为由 master 读取 stats.def 后广播配置,并修正 1D gather 与首个统计变量选择,使 stats.nc 输出兼容并行和单列模式。 官方记录:21/03/2024,EM
M-0280 libf/phymars/xios_output_mod.F90 libf/phymars/xios_output_mod.F90 修改 f149c417013c→2eb8977742ca(已核验) 为 XIOS 输出增加 subslope 轴及带字段名/维度的错误上下文;因混合 MPI/OpenMP 兼容问题停用交互式 active-field 检查。 官方记录:12/03/2023,EM03/01/2024,EM19/02/2024,EM

证据边界

相关页面