MARS 辐射

页面定位

覆盖短波、长波、气溶胶光学、轨道/太阳输入和辐射调度。

兼容性关注:影响辐射通量、加热率、气溶胶光学及其接口。

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

变化统计

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

主要变化

受影响路径

编号 5.3 路径 6.3 路径 类型 SHA-256 核验 改动概述 官方记录
M-0103 libf/phymars/aerave.F libf/phymars/aerave.F 修改 a293e74aa349→06b02b4e0c2a(已核验) 更新源码文件 aerave.F:新增 aerave_modblackl 官方记录: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,EM14/11/2023,AB21/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_modsuaer_modcallkeys_mod;移除调用 exit 官方记录:15/05/2026,JBC
M-0132 libf/phymars/dimradmars_mod.F90 libf/phymars/dimradmars_mod.F90 修改 d2b9d4dfe2b2→a88a36a83744(已核验) 把辐射地表反照率和净/天空辐射通量扩展到 nslope 维,并增加坡面数组初始化入口。 官方分组记录:21/02/2023,RV28/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,JBC21/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_modnirdata_modcallkeys_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,JBC22/10/2023,EM21/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

证据边界

相关页面