================================================================================
MCC2026 决赛交付目录 · 说明
队伍：23-MCC20265309
================================================================================

■ 先看这两份

  合规说明_代码改动点.md    我方全部代码改动的逐项说明与合规自查
  性能优化过程记录表.md      15 项优化的机理、收益、验证方式

■ 目录内容

  oceanM              提交件二进制
  oceanM.sha256       其 SHA256。可直接 `sha256sum -c oceanM.sha256` 验证
                      该哈希同时写在每次运行的 runs/<作业号>/成绩摘要.txt 中，三处一致

  code/               源码
    ROMS/             完整源码树，我方改动全部以 MCC2026_ 宏门控
    Compilers/        编译配置（关键文件 Linux-ifort.mk）
    makefile

  scripts/            运行方式
    sub_final.sh                提交脚本（含二进制与输入的 SHA 门禁、节点体检、进度看门狗）
    full_96_t6x16_compliant.in  我方使用的输入文件
                                与官方 ROMS/External/ocean_SCS_Dongsha60_bio15.in
                                全文逐行 diff 仅差 NtileI / NtileJ 两行

  runs/<作业号>/      每次运行的完整证据（详见下节）

  verify_3day_full.py   我方自建的三天全量比对工具（比官方校验覆盖更广）
  which_vars_differ.py  差异变量定位工具

■ 每份运行证据包含

  final-<作业号>.slurm.out   完整 slurm 日志
  model.log.tail200          ROMS 模型日志尾部
  成绩摘要.txt               作业号 / 节点 / real / 输出文件数 / 二进制与输入 SHA
  vali结果.txt               官方验证器 vali.py 的原始输出（第 1 天，官方校验范围）
  vali三天结果.txt           同一份官方 vali.py，扩展至第 1、2、3 天（见下节）
  输出文件指纹.txt           16 个 NetCDF 的字节数与 md5

  说明：8.5 GB 的原始 NetCDF 输出保留在
        /public/home/jiaoxinyuan/23-MCC20265309/runs/final-<作业号>/output/
        未复制至共享盘，以免多队同时占用导致磁盘压力。
        指纹文件可核对其同一性，如需原始文件请告知，可随时复制。

================================================================================
■ 关于「vali三天结果.txt」
================================================================================

官方 vali.py 校验第 1 天的 SCS_avg_0001.nc 与 Dongsha60_avg_0001.nc。
我方在不改动官方任何判据的前提下，把同一份官方脚本的 file_scs / file_dong
分别指向第 1、2、3 天的输出，各运行一次。

  判据、阈值、RMSE 公式、13 个变量清单、正常/超限的判定标准
  —— 全部为官方 vali.py 原样，未作任何修改。

  结果：三天、两个网格、13 个变量，RMSE 全部为 0.000000，全部「✅正常」。

  vali结果.txt 为官方原本的校验范围（第 1 天），可直接与官方结果对照；
  vali三天结果.txt 为在此基础上额外覆盖第 2、3 天的补充材料。

================================================================================
■ 合规要点速览（详见 合规说明_代码改动点.md）
================================================================================

  输入文件      与官方逐行 diff 仅差 NtileI / NtileJ 两行（规则允许）
  输出设置      Hout==T 10 个、Aout==T 15 个、Dout==T 30 个，与官方完全一致
                NHIS / NDEFHIS / NAVG / NDEFAVG / NRST / NTSAVG / LDEFOUT / NRREC
                全部逐字符一致；未关闭任何输出，未减少任何输出文件
  物理方案      bye24bio15.h 中所有非 MCC2026_ 的 CPP 开关与官方逐条一致
  硬编码        网格尺寸、示踪物个数、积分步数、分区形状、算例名均零命中
  运行期守卫    4 处特化带运行期判定，条件不符自动退回官方原始代码路径
  节点与核数    4 节点 × 24 进程 = 96 rank（规则上限 4 节点 / 128 核）
  热启动        未使用，全部成绩均为冷启动 first-run
  DCU           未启用

================================================================================
