MARS 辐射
页面定位
覆盖短波、长波、气溶胶光学、轨道/太阳输入和辐射调度。
兼容性关注:影响辐射通量、加热率、气溶胶光学及其接口。
本页是 5.3 到 6.3 版本差异详情页,只解释改动职责与影响,不展开逐行代码差异。
变化统计
本主题覆盖 31 个路径事件:新增 0、删除 3、修改 28。
主要变化
libf/phymars/aerave.F:更新源码文件aerave.F:新增aerave_mod、blackl。libf/phymars/aeropacity_mod.F:扩展同化尘埃场到 MY36/MY37 并兼容 cdodext 输入;在未缩放且 tau_pref_gcm 异常偏大时中止,配置读取迁入 callkeys_mod。libf/phymars/aeroptproperties.F:更新源码文件aeroptproperties.F:新增aeroptproperties_mod;新增模块依赖write_output_mod。libf/phymars/blackl.F:移除独立 blackl 文件并将同名黑体谱辐射计算并入 aerave_mod;调用能力在 6.3 中继续保留。libf/phymars/blendrad.F:更新源码文件blendrad.F:新增blendrad_mod;新增模块依赖nlteparams_h。libf/phymars/call_dayperi.F:更新源码文件call_dayperi.F:新增call_dayperi_mod。libf/phymars/callradite_mod.F:更新源码文件callradite_mod.F:新增模块依赖aeroptproperties_mod、suaer_mod、callkeys_mod;移除调用exit。libf/phymars/dimradmars_mod.F90:把辐射地表反照率和净/天空辐射通量扩展到 nslope 维,并增加坡面数组初始化入口。libf/phymars/flusv.F:将红外两流通量求解封装为 flusv_mod,依据层内线性源函数计算各界面上行/下行通量,供 lwdiff 调用。libf/phymars/iniorbit.F:移除独立 iniorbit.F;轨道初始化例程已并入 planete_h.F90。libf/phymars/lwb.F:将 Planck 源函数计算封装为 lwb_mod,以温度多项式生成地表、顶层、各层及层界的长波源项与梯度。libf/phymars/lwdiff.F:更新源码文件lwdiff.F:新增lwdiff_mod;新增模块依赖flusv_mod。- 其余 19 项见下表和全量索引。
受影响路径
| 编号 | 5.3 路径 | 6.3 路径 | 类型 | SHA-256 核验 | 改动概述 | 官方记录 |
|---|---|---|---|---|---|---|
M-0103 |
libf/phymars/aerave.F |
libf/phymars/aerave.F |
修改 | a293e74aa349→06b02b4e0c2a(已核验) |
更新源码文件 aerave.F:新增 aerave_mod、blackl。 |
官方记录:07/05/2025,EM |
M-0104 |
libf/phymars/aeropacity_mod.F |
libf/phymars/aeropacity_mod.F |
修改 | 7d7fc2786ed5→c2e703a478f3(已核验) |
扩展同化尘埃场到 MY36/MY37 并兼容 cdodext 输入;在未缩放且 tau_pref_gcm 异常偏大时中止,配置读取迁入 callkeys_mod。 | 官方记录:25/03/2023,EM;14/11/2023,AB;21/01/2026,EM |
M-0105 |
libf/phymars/aeroptproperties.F |
libf/phymars/aeroptproperties.F |
修改 | d345fb7365b0→2b650a0e511c(已核验) |
更新源码文件 aeroptproperties.F:新增 aeroptproperties_mod;新增模块依赖 write_output_mod。 |
官方记录:20/08/2025,EM |
M-0107 |
libf/phymars/blackl.F |
— | 删除 | 9fe9e01cab67→—(已核验) |
移除独立 blackl 文件并将同名黑体谱辐射计算并入 aerave_mod;调用能力在 6.3 中继续保留。 | 官方记录:07/05/2025,EM |
M-0108 |
libf/phymars/blendrad.F |
libf/phymars/blendrad.F |
修改 | 89882de5c7b0→a5a01eb73ab7(已核验) |
更新源码文件 blendrad.F:新增 blendrad_mod;新增模块依赖 nlteparams_h。 |
官方记录:26/07/2023,EM |
M-0109 |
libf/phymars/call_dayperi.F |
libf/phymars/call_dayperi.F |
修改 | 2f5ff1694f1a→8333139faf8e(已核验) |
更新源码文件 call_dayperi.F:新增 call_dayperi_mod。 |
源码差异;未找到对应 Changelog 条目 |
M-0113 |
libf/phymars/callradite_mod.F |
libf/phymars/callradite_mod.F |
修改 | d9c16c89cce8→314d7e83e01f(已核验) |
更新源码文件 callradite_mod.F:新增模块依赖 aeroptproperties_mod、suaer_mod、callkeys_mod;移除调用 exit。 |
官方记录:15/05/2026,JBC |
M-0132 |
libf/phymars/dimradmars_mod.F90 |
libf/phymars/dimradmars_mod.F90 |
修改 | d2b9d4dfe2b2→a88a36a83744(已核验) |
把辐射地表反照率和净/天空辐射通量扩展到 nslope 维,并增加坡面数组初始化入口。 | 官方分组记录:21/02/2023,RV;28/02/2023,RV |
M-0161 |
libf/phymars/flusv.F |
libf/phymars/flusv.F |
修改 | 1d652076f575→ce0025840414(已核验) |
将红外两流通量求解封装为 flusv_mod,依据层内线性源函数计算各界面上行/下行通量,供 lwdiff 调用。 | 源码差异;未找到对应 Changelog 条目 |
M-0169 |
libf/phymars/iniorbit.F |
— | 删除 | 3c8bcb1d217d→—(已核验) |
移除独立 iniorbit.F;轨道初始化例程已并入 planete_h.F90。 | 官方记录:12/09/2023,JBC;21/11/2025,JBC |
M-0178 |
libf/phymars/lwb.F |
libf/phymars/lwb.F |
修改 | b50ed1e4ff95→82b4d0f8e122(已核验) |
将 Planck 源函数计算封装为 lwb_mod,以温度多项式生成地表、顶层、各层及层界的长波源项与梯度。 | 源码差异;未找到对应 Changelog 条目 |
M-0179 |
libf/phymars/lwdiff.F |
libf/phymars/lwdiff.F |
修改 | ab3e427df693→ea19e67d52e2(已核验) |
更新源码文件 lwdiff.F:新增 lwdiff_mod;新增模块依赖 flusv_mod。 |
源码差异;未找到对应 Changelog 条目 |
M-0180 |
libf/phymars/lwflux.F |
libf/phymars/lwflux.F |
修改 | 4007f6d00d3f→82649e25c40d(已核验) |
更新源码文件 lwflux.F:新增 lwflux_mod;新增模块依赖 lwdiff_mod。 |
官方记录:21/07/2023,EM |
M-0181 |
libf/phymars/lwi.F |
libf/phymars/lwi.F |
修改 | 430ef806c50c→4571cb6a70a9(已核验) |
更新源码文件 lwi.F:新增 lwi_mod;新增模块依赖 callkeys_mod。 |
官方记录:21/07/2023,EM |
M-0182 |
libf/phymars/lwmain_mod.F |
libf/phymars/lwmain_mod.F |
修改 | ae6a6896b53c→03f95e95722d(已核验) |
将长波主调度改为显式模块调用,统一接入 lwi、lwb、lwu、lwxd、lwxn、lwxb 和 lwflux,并从 callkeys_mod 读取长波方案选择。 | 源码差异;未找到对应 Changelog 条目 |
M-0183 |
libf/phymars/lwtt.F |
libf/phymars/lwtt.F |
修改 | 07f2eeb6d8cc→75f4f9a923a9(已核验) |
将长波透过率计算封装为 lwtt_mod,依据吸收量和压强缩放量,用 Padé 近似与 Horner 算法求各谱段 transmission。 | 源码差异;未找到对应 Changelog 条目 |
M-0184 |
libf/phymars/lwu.F |
libf/phymars/lwu.F |
修改 | a480fd393c61→557323c1522d(已核验) |
将长波吸收量准备封装为 lwu_mod,计算含压温修正的 CO2 有效吸收量,并汇总气溶胶各谱带的光学厚度、单次散射反照率和不对称因子。 | 源码差异;未找到对应 Changelog 条目 |
M-0185 |
libf/phymars/lwxb.F |
libf/phymars/lwxb.F |
修改 | f87acb716be9→0257204778cb(已核验) |
将长波边界交换计算封装为 lwxb_mod,调用 lwtt 生成 CO2/气溶胶边界透过率及顶层、地表和层间交换系数。 | 源码差异;未找到对应 Changelog 条目 |
M-0186 |
libf/phymars/lwxd.F |
libf/phymars/lwxd.F |
修改 | 5c2fbb0297b4→19c8bb25fbe7(已核验) |
将远距离层间长波交换封装为 lwxd_mod,调用 lwtt 计算 CO2/气溶胶非相邻层透过率及交换系数,并按 callemis 处理发射率。 | 源码差异;未找到对应 Changelog 条目 |
M-0187 |
libf/phymars/lwxn.F |
libf/phymars/lwxn.F |
修改 | 47e3e78d2041→d7c9bb22a312(已核验) |
将长波子层控制项重命名为 lwxn_linear/lwxn_alphan/lwxn_ncouche,移入 lwxn_mod 并设为线程私有,同时模块化 lwtt 调用。 | 官方记录:10/02/2026,EM |
M-0192 |
libf/phymars/mufract.F |
— | 删除 | dafd8ffd8d49→—(已核验) |
删除已不再使用的 mufract.F;等效太阳角和日照分数计算由 mucorr.F 承接。 | 官方记录:27/04/2025,EM |
M-0195 |
libf/phymars/nirco2abs.F |
libf/phymars/nirco2abs.F |
修改 | 5ac50a31ff9d→1d5c51ec3451(已核验) |
更新源码文件 nirco2abs.F:新增 nirco2abs_mod;新增模块依赖 solang_mod、nirdata_mod、callkeys_mod。 |
官方记录:21/07/2023,EM |
M-0216 |
libf/phymars/orbite.F |
libf/phymars/orbite.F |
修改 | 5f908f9a0214→74b254c714f7(已核验) |
将轨道距离和赤纬计算模块化,并以近日点太阳经度 lsperi 直接计算 cos(pls-lsperi),替代旧 timeperi 相位。 | 官方记录:21/08/2025,EM |
M-0229 |
libf/phymars/planete_h.F90 |
libf/phymars/planete_h.F90 |
修改 | 7075c695c978→cf62813ac76a(已核验) |
重构轨道状态模块:将 timeperi 改为可直接使用的近日点太阳经度 lsperi,把行星参数设为线程私有,并集中 iniorbit/lsp2solp 初始化与换算。 | 官方记录:12/09/2023,JBC;22/10/2023,EM;21/11/2025,JBC |
M-0243 |
libf/phymars/solang.F |
libf/phymars/solang.F |
修改 | 46d768fdcf23→e2641819a608(已核验) |
更新源码文件 solang.F:新增 solang_mod。 |
源码差异;未找到对应 Changelog 条目 |
M-0244 |
libf/phymars/solarlong.F |
libf/phymars/solarlong.F |
修改 | 05f6e3bfd032→2dd86e1a19bf(已核验) |
更新源码文件 solarlong.F:新增 solarlong_mod。 |
官方记录:22/10/2023,EM |
M-0250 |
libf/phymars/swmain_mod.F |
libf/phymars/swmain_mod.F |
修改 | 2d59cd936c1a→83f1e86ca122(已核验) |
重构短波主调度:按 swrtype 选择 Fouquart 或 Toon 两流求解器,输出各谱带上下行太阳通量和低层加热率。 | 源码差异;未找到对应 Changelog 条目 |
M-0251 |
libf/phymars/swr_fouquart.F |
libf/phymars/swr_fouquart.F |
修改 | 2ae3f569c20b→e9ebdf48ce01(已核验) |
模块化 Fouquart 短波两流方案,组合 Rayleigh 与气溶胶光学性质,计算层内及地表太阳通量。 | 源码差异;未找到对应 Changelog 条目 |
M-0252 |
libf/phymars/swr_toon.F |
libf/phymars/swr_toon.F |
修改 | f5513091b4d2→7d595f444194(已核验) |
模块化 Toon 短波两流方案,组合 Rayleigh 与气溶胶散射参数,求取各谱带上下行太阳通量和加热输入。 | 源码差异;未找到对应 Changelog 条目 |
M-0253 |
libf/phymars/swrayleigh.F |
libf/phymars/swrayleigh.F |
修改 | 766588fcb243→a0a057006768(已核验) |
将短波 Rayleigh 散射计算封装为 swrayleigh_mod,依据地表压强和太阳入射角为各谱带生成 prayl,供 Fouquart/Toon 两流方案调用。 | 源码差异;未找到对应 Changelog 条目 |
M-0264 |
libf/phymars/updatereffrad_mod.F |
libf/phymars/updatereffrad_mod.F |
修改 | 15a70ee98e22→5beeffebb53f(已核验) |
解除 activice 与 microphys 的不兼容限制,并在未启用微物理时以典型 tau=0.2 估算云凝结核数量。 | 官方记录:05/09/2025,JBC |
证据边界
- 路径状态和哈希关系来自两棵本地快照的机械比较。
- 官方记录来自 MARS Changelog 增量;COMMON 命中仅表示间接记录。
- 未找到 Changelog 条目不等于改动无意义,只表示没有可直接关联的官方文字记录。
- 本页不把未运行的数值或性能影响写成既定事实。