MARS 热层与光化学

页面定位

覆盖 aeronomars、热层调度、分子扩散、光解和化学求解。

兼容性关注:影响高层大气 tendency、化学物种、外部数据和 LAPACK 依赖。

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

变化统计

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

主要变化

受影响路径

编号 5.3 路径 6.3 路径 类型 SHA-256 核验 改动概述 官方记录
M-0050 libf/aeronomars/calchim_mod.F90 libf/aeronomars/calchim_mod.F90 修改 7d5a21251116→0c18538638ec(已核验) 把热层化学、光化学和沉降等调用改为显式模块接口,并将化学诊断从 WRITEDIAGFI 迁到统一 write_output。 官方分组记录:03/04/2023,RV10/02/2026,EM
M-0051 libf/aeronomars/chemistrydata.F90 新增 —→3d106a9e98cb(已核验) 新增模块化化学数据容器,替代旧 chimiedata.h include。 官方记录:24/07/2023,EM
M-0052 libf/aeronomars/chemthermos.F90 libf/aeronomars/chemthermos.F90 修改 9161b947b5d9→34d059c0a1ef(已核验) 更新源码文件 chemthermos.F90:新增 chemthermos_mod;新增模块依赖 jthermcalc_e107_modparamfoto_compact_mod 官方记录:18/10/2024,EM
M-0053 libf/aeronomars/chemthermos_readini.F libf/aeronomars/chemthermos_readini.F 修改 f28e50a6c08e→bdb6327c2ff5(已核验) 更新源码文件 chemthermos_readini.F:新增 chemthermos_readini_mod;新增调用 abort_physic 源码差异;未找到对应 Changelog 条目
M-0054 libf/aeronomars/chimiedata.h 删除 60e59dbd56c8→—(已核验) 移除旧化学数据 include;6.3 由 chemistrydata 模块承接共享化学状态。 官方记录:24/07/2023,EM
M-0055 libf/aeronomars/concentrations.F 删除 642fa82c4f68→—(已核验) 删除旧 concentrations.F;r、cp、平均摩尔质量和热导率状态更新已由 conc_mod 的 init_r_cp_mu/update_r_cp_mu_ak 承接。 官方记录:12/12/2023,CS26/01/2024,CS
M-0056 libf/aeronomars/conduction.F libf/aeronomars/conduction.F 修改 59bc9434fc95→eeb791477243(已核验) 更新源码文件 conduction.F:新增 conduction_mod 官方记录:13/12/2023,CS
M-0057 libf/aeronomars/deposition.F libf/aeronomars/deposition.F 修改 2454fbd30da1→e6364d49ba6a(已核验) 更新源码文件 deposition.F:新增 deposition_mod 官方分组记录:21/10/2024,EM
M-0058 libf/aeronomars/diffusion.h 删除 1173fbfe3cd0→—(已核验) 移除热层分子扩散使用的旧共享 include,相关状态改由模块化接口管理。 官方记录:25/07/2023,EM
M-0059 libf/aeronomars/dtridgl.F 删除 02cdd1e956f9→—(已核验) 移除 aeronomars 中重复的 DTRIDGL 实现;6.3 继续使用 phymars/swr_toon.F 内保留的同名三对角求解例程。 官方记录:21/10/2024,EM
M-0060 libf/aeronomars/euvheat.F90 libf/aeronomars/euvheat.F90 修改 e10fb58513ae→3de27980a933(已核验) 模块化 EUV 加热,移除未使用的 ptime 接口参数,并通过 hrtherm_mod 与统一物理状态计算 EUV 温度 tendency。 官方记录:13/12/2023,CS
M-0061 libf/aeronomars/hrtherm.F libf/aeronomars/hrtherm.F 修改 7dac4b6e337b→dfb1abf8d23a(已核验) 更新源码文件 hrtherm.F:新增 hrtherm_mod;新增模块依赖 jthermcalc_e107_mod 官方记录:18/10/2024,EM
M-0062 libf/aeronomars/inichim_newstart.F90 libf/aeronomars/inichim_newstart.F90 修改 3943a206b40c→c25687a10056(已核验) 更新源码文件 inichim_newstart.F90:新增模块依赖 intrplf_modcallkeys_mod 源码差异;未找到对应 Changelog 条目
M-0063 libf/aeronomars/intrplf.F libf/aeronomars/intrplf.F 修改 9e99cfcc3c46→7b76762e4b3f(已核验) 将一维查表插值封装为 intrplf_mod,并为 x/xd/yd/y 增加显式输入输出契约。 源码差异;未找到对应 Changelog 条目
M-0064 libf/aeronomars/inv.F 删除 402a50227e9e→—(已核验) 移除源码文件 inv.F,其中定义 inv;该实现不再随 6.3 分发。 官方记录:21/10/2024,EM
M-0065 libf/aeronomars/jthermcalc.F libf/aeronomars/jthermcalc.F 修改 088cf89c33a4→9c79130aca6d(已核验) 将 column、interfast、espesor_optico_A 和 flujo 辅助例程拆到 jthermcalc_util.F,jthermcalc_mod 继续调用这些热层辐射工具。 官方记录:18/10/2024,EM
M-0066 libf/aeronomars/jthermcalc_e107.F 删除 e8dfcedb8af4→—(已核验) 移除旧 jthermcalc_e107.F;6.3 由 jthermcalc_e107_mod.F 模块承接同名热层辐射计算。 官方记录:18/10/2024,EM
M-0067 libf/aeronomars/jthermcalc_e107_mod.F 新增 —→3cb900a38162(已核验) 新增模块化 jthermcalc_e107 热层辐射计算,结合柱含量、光学厚度和 E10.7 输入求取高层加热率。 官方记录:18/10/2024,EM
M-0068 libf/aeronomars/jthermcalc_util.F 新增 —→c276dac6eb54(已核验) 新增热层辐射辅助模块,集中提供柱含量、快速插值和光学厚度计算,供 jthermcalc_e107 模块调用。 官方记录:18/10/2024,EM
M-0069 libf/aeronomars/moldiff.F libf/aeronomars/moldiff.F 修改 6650c1883929→14cf737c85f5(已核验) 更新源码文件 moldiff.F:新增 moldiff_mod;新增模块依赖 moldiffcoeff_mod 官方记录:13/12/2023,CS
M-0070 libf/aeronomars/moldiff_MPF.F90 新增 —→ba6d25baec22(已核验) 新增多组分分子扩散实现及可选质量修正。 官方记录:27/09/2024,JYC+EM27/03/2026,YCL
M-0071 libf/aeronomars/moldiff_red.F90 libf/aeronomars/moldiff_red.F90 修改 fa55a383cc5b→1bce352bb510(已核验) 模块化简化分子扩散并收窄接口:移除外传高度及 EUV/传导 tendency,只返回 tracer 分子扩散增量 pdqdiff。 官方记录:25/07/2023,EM
M-0072 libf/aeronomars/moldiffcoeff.F libf/aeronomars/moldiffcoeff.F 修改 9b90bc303826→719f4a48c59e(已核验) 更新源码文件 moldiffcoeff.F:新增 moldiffcoeff_mod 源码差异;未找到对应 Changelog 条目
M-0073 libf/aeronomars/moldiffcoeff_red.F libf/aeronomars/moldiffcoeff_red.F 修改 83d291e3e5d4→c78c09cfa3b9(已核验) 更新源码文件 moldiffcoeff_red.F:新增 moldiffcoeff_red_mod 官方记录:25/07/2023,EM
M-0074 libf/aeronomars/molvis.F libf/aeronomars/molvis.F 修改 0ef82c3b34b0→e4a381ab31f4(已核验) 模块化分子黏性计算,并将分离的 EUV/传导温度增量合并为统一 pdt 输入,继续利用公共层高场计算黏性 tendency。 官方记录:13/12/2023,CS
M-0075 libf/aeronomars/param_read.F libf/aeronomars/param_read.F 修改 66a84efe7b48→63de20f8045a(已核验) 更新源码文件 param_read.F:新增 param_read_mod 官方分组记录:21/10/2024,EM
M-0076 libf/aeronomars/param_read_e107.F libf/aeronomars/param_read_e107.F 修改 1737bbc44d34→006d16513a56(已核验) 模块化 E10.7 太阳输入读取,并把可选火星年范围扩展到 MY36/MY37,错误提示同步更新为 24–37。 官方记录:25/03/2023,EM21/01/2026,EM
M-0077 libf/aeronomars/paramfoto_compact.F libf/aeronomars/paramfoto_compact.F 修改 be75f4059192→370e384ff8e8(已核验) 更新源码文件 paramfoto_compact.F:新增 paramfoto_compact_mod 官方记录:18/10/2024,EM
M-0078 libf/aeronomars/perosat.F libf/aeronomars/perosat.F 修改 590b6ef0634e→f020701883c1(已核验) 更新源码文件 perosat.F:新增 perosat_mod 源码差异;未找到对应 Changelog 条目
M-0079 libf/aeronomars/photochemistry.F90 删除 6aff4e622c04→—(已核验) 移除旧 photochemistry.F90;6.3 由 photochemistry_mod.F90 的模块化接口承接光化学矩阵求解。 官方记录:18/10/2024,EM
M-0080 libf/aeronomars/photochemistry_mod.F90 新增 —→faa98165fefb(已核验) 新增模块化光化学求解接口,并明确依赖 LAPACK dgesv。 官方记录:18/10/2024,EM
M-0081 libf/aeronomars/photolysis.F90 libf/aeronomars/photolysis.F90 修改 9581ddb614f4→7108491667b4(已核验) 模块化光解率插值计算,改用 chemistrydata_mod 管理太阳天顶角、光学厚度和柱含量查找表,并显式约束输入输出接口。 源码差异;未找到对应 Changelog 条目
M-0082 libf/aeronomars/photolysis_mod.F90 libf/aeronomars/photolysis_mod.F90 修改 f18f9d40ef04→c3c69b1ad082(已核验) 增加 HCl、Cl2、ClO 和 HOCl 光解吸收截面的 datadir 读取、波长网格化与模块状态管理。 源码差异;未找到对应 Changelog 条目
M-0083 libf/aeronomars/photolysis_online.F libf/aeronomars/photolysis_online.F 修改 6a768b47431c→f7a949c43d6a(已核验) 将在线光解封装为 photolysis_online_mod,并把 UV 辐射、气溶胶和云光学计算扩展到含顶层边界的 nlayer+1 垂直层。 官方分组记录:21/10/2024,EM
M-0084 libf/aeronomars/read_phototable.F90 删除 e0de5ca1b5db→—(已核验) 移除独立 read_phototable.F90;光解表读取职责已并入 chemistrydata.F90。 官方记录:24/07/2023,EM
M-0085 libf/aeronomars/surfacearea.F libf/aeronomars/surfacearea.F 修改 556be0267b65→88a23aa429f2(已核验) 更新源码文件 surfacearea.F:新增 surfacearea_mod;新增模块依赖 write_output_modcallkeys_mod 官方分组记录:21/10/2024,EM
M-0086 libf/aeronomars/thermosphere.F 删除 0617b7f90d52→—(已核验) 移除旧独立 thermosphere.F;6.3 由 thermosphere_mod.F 模块承接热层物理调度。 官方记录:25/07/2023,EM
M-0087 libf/aeronomars/thermosphere_mod.F 新增 —→849322cd36d6(已核验) 新增源码文件 thermosphere_mod.F,其中定义 thermosphere_modthermosphere;该实现进入 6.3。 官方记录:25/07/2023,EM
M-0194 libf/phymars/nir_leedat.F 删除 a046c34fdea7→—(已核验) 移除独立近红外数据读取例程;6.3 由 nirdata 模块统一承接。 官方记录:21/07/2023,EM
M-0196 libf/phymars/nirdata.F90 新增 —→68498b62c12f(已核验) 新增近红外数据模块,合并旧 nirdata.h 状态和 nir_leedat.F 读取职责。 官方记录:21/07/2023,EM
M-0197 libf/phymars/nirdata.h 删除 b0f6d0fcfcf1→—(已核验) 移除旧近红外数据 include;相关数据与读取职责并入 nirdata 模块。 官方记录:21/07/2023,EM
M-0198 libf/phymars/nlte_aux.F libf/phymars/nlte_aux.F 修改 f1101130c943→3c86ff79df5a(已核验) 更新源码文件 nlte_aux.F:新增模块依赖 nlte_paramdef_hnlte_commons_h;新增条件编译边界 MESOSCALE 官方记录:28/07/2023,EM
M-0199 libf/phymars/nlte_calc.F libf/phymars/nlte_calc.F 修改 0a4c6fda9267→c8b784a421a7(已核验) 更新源码文件 nlte_calc.F:新增模块依赖 nlte_tcool_modnlte_paramdef_hnlte_commons_h 官方记录:28/07/2023,EM
M-0200 libf/phymars/nlte_commons.h 删除 1e16c261bdcf→—(已核验) 移除旧 NLTE 公共状态 include;6.3 由 nlte_commons_h 模块承接。 官方记录:28/07/2023,EM
M-0201 libf/phymars/nlte_commons_h.F90 新增 —→9e9a3b84f3ab(已核验) 新增源码文件 nlte_commons_h.F90,其中定义 nlte_commons_h;该实现进入 6.3。 官方记录:28/07/2023,EM
M-0202 libf/phymars/nlte_paramdef.h 删除 1a650312c106→—(已核验) 移除旧 NLTE 参数定义 include;6.3 由 nlte_paramdef_h 模块承接。 官方记录:28/07/2023,EM
M-0203 libf/phymars/nlte_paramdef_h.F90 新增 —→2e98086f27ce(已核验) 新增源码文件 nlte_paramdef_h.F90,其中定义 nlte_paramdef_h;该实现进入 6.3。 官方记录:28/07/2023,EM
M-0204 libf/phymars/nlte_setup.F libf/phymars/nlte_setup.F 修改 ebe07989a387→48bf3ccf6d72(已核验) 更新源码文件 nlte_setup.F:新增模块依赖 nlte_paramdef_hnlte_commons_h;新增条件编译边界 MESOSCALE 官方记录:28/07/2023,EM
M-0205 libf/phymars/nlte_tcool.F 删除 f94b31a3a257→—(已核验) 移除旧 nlte_tcool.F;6.3 由 nlte_tcool_mod.F 模块承接 NLTE 冷却率插值职责。 官方记录:24/07/2023,EM
M-0206 libf/phymars/nlte_tcool_mod.F 新增 —→e76651a2216a(已核验) 新增承接 nlte_tcool.F 的模块化实现,保留 NLTE 冷却率插值职责。 官方记录:24/07/2023,EM
M-0207 libf/phymars/nltecool.F libf/phymars/nltecool.F 修改 598f8c7a811d→9a06b0e1be1e(已核验) 更新源码文件 nltecool.F:新增 nltecool_mod;新增模块依赖 callkeys_mod 官方记录:24/07/2023,EM26/07/2023,EM
M-0208 libf/phymars/nltedata.h 删除 e3fb850dd194→—(已核验) 移除旧 NLTE 数据公共块,相关数据访问并入模块化 NLTE 接口。 官方记录:26/07/2023,EM
M-0209 libf/phymars/nlteparams.h 删除 ea2e7f3f7135→—(已核验) 移除旧 LTE/NLTE 参数 include;6.3 由 nlteparams_h 模块承接。 官方记录:26/07/2023,EM
M-0210 libf/phymars/nlteparams_h.F90 新增 —→39c299fdecd5(已核验) 新增源码文件 nlteparams_h.F90,其中定义 nlteparams_h;该实现进入 6.3。 官方记录:26/07/2023,EM
M-0211 libf/phymars/nlthermeq.F libf/phymars/nlthermeq.F 修改 b1577f4124de→62ae3a71f805(已核验) 更新源码文件 nlthermeq.F:新增 nlthermeq_mod;新增模块依赖 nlteparams_hcallkeys_mod 官方记录:26/07/2023,EM

证据边界

相关页面