LMDZ.COMMON Wiki
重要提示 / Important Notice 该 wiki 由 AI 生成,未经人工严格审查;请以官方说明和代码实际表现为准。 This wiki was generated by AI and has not undergone strict human review; refer to official documentation and the actual behavior of the code as authoritative.
问题反馈 / Feedback 如发现内容错误、链接失效或需要补充说明,请在 GitHub 仓库提交 issue:vortexer99/lmdz-mars-ai-wiki。 If you find errors, broken links, or missing explanations, please open an issue in the GitHub repository: vortexer99/lmdz-mars-ai-wiki.
本 wiki 的目标是帮助读者理解并复现 LMDZ.MARS 运行会经过或必须保持接口兼容的 COMMON 公共动力、并行、I/O、网格和动力-物理接口代码逻辑。非 Mars 正常运行路径不纳入覆盖范围;当前源码树已删除的 COMMON 文件不再作为 wiki 页面维护。
源码范围:LMDZ.COMMON-6.3\LMDZ.COMMON
MARS wiki 仍是主入口;本 COMMON wiki 是公共层补充。集成发布版可从顶部导航或 返回 MARS Wiki 回到主入口。
官方来源与源码版本
- 官方 Mars PCM 概览:Overview of the Mars PCM
- 官方 Subversion 获取方式:
svn checkout https://svn.lmd.jussieu.fr/Planeto/trunk --depth empty
cd trunk
svn update LMDZ.COMMON LMDZ.MARS- IOIPSL 当前项目入口:ipsl/icmc/plateforme/IOIPSL
本 wiki 使用的 COMMON 源码基线为 LMDZ.COMMON-6.3\LMDZ.COMMON。该本地源码树不包含 .git 或 .svn 元数据;页面中的源码事实以当前源码树为准,删除项和维护范围见 LMDZ.COMMON 源码基线。
许可 / License
本 wiki 的生成性说明文字、导航结构和 HTML 文档内容,除非页面另有说明,由文档作者按 CC BY 4.0 发布。 Unless otherwise noted, the generated wiki prose, navigation structure, and HTML documentation content are released by the documentation author under CC BY 4.0.
本许可不重新授权上游 LMDZ.COMMON、LMDZ.MARS、IOIPSL、FCM 源代码、上游文档、数据集、项目名称、商标或第三方材料;这些内容仍受其原始许可和权利声明约束。上游 LMDZ.COMMON 源码树包含 CeCILL v2 英文和法文许可文本;IOIPSL 和 FCM 的许可/版权声明应随发布仓库保留,在集成发布版中位于 UPSTREAM-LICENSES/。 This license does not relicense upstream LMDZ.COMMON, LMDZ.MARS, IOIPSL, FCM source code, upstream documentation, datasets, project names, trademarks, or third-party materials. Those materials remain governed by their original licenses and rights notices. The upstream LMDZ.COMMON source tree includes English and French CeCILL v2 license texts; IOIPSL and FCM license/copyright notices should be preserved with the publication repository, under UPSTREAM-LICENSES/ in the integrated published site.
站点搜索使用 Pagefind 1.5.2,其静态搜索资产按 MIT License 发布。 Static site search is provided by Pagefind 1.5.2, whose static search assets are distributed under the MIT License.
阅读路径推荐
| 我想了解... | 推荐顺序 |
|---|---|
| COMMON 的目录结构和角色 | version-6.3-baseline -> architecture/project-structure.md -> modules/libf-overview.md |
| GCM 主流程 | themes/dynamics-time-integration.md -> routines/common-gcm-mars-run-entry.md -> modules/dyn3d/gcm.md -> modules/dyn3d/conf_gcm.md |
| 串行和并行动力差异 | themes/serial-parallel-dynamics.md -> modules/dyn3d/index.md -> modules/dyn3dpar/index.md |
| 输送和 advection | themes/transport-advection.md -> routines/advtrac-serial-parallel.md -> modules/dyn3d/vlsplt.md -> modules/dyn3dpar/vlspltgen_p.md |
| 动力-物理耦合 | themes/dynphys-interface.md -> modules/dynphy_lonlat/index.md -> modules/phy_common/index.md |
| restart 和历史输出 | themes/restart-io.md -> dynetat/dynredem/inithist/writehist/ioipsl 页面 |
| MARS 和 COMMON 的对应关系 | mars-common-map -> common-mars-usage-map |
| 某个源码文件 | reference/file-index.md |
| 某个符号或配置入口 | reference/symbol-index.md |
| 当前还剩哪些待确认点 | reference/pending-confirmation-triage.md |
Architecture
| 页面 | 说明 |
|---|---|
| project-structure.md | 项目结构总览。 |
| build-and-arch.md | build 脚本、arch 配置和 FCM/make 构建链。 |
| ioipsl-build-mars-contract.md | IOIPSL 安装脚本、makelmdz_fcm -io 和 Mars I/O 构建约定。 |
| makelmdz-fcm-mars-paths.md | makelmdz_fcm -p mars gcm 的 COMMON/MARS 源码路径和 FCM source groups。 |
| build-provenance-version-control.md | makelmdz_fcm 生成 version_control.F90、--version 输出和构建溯源。 |
| arch-ioipsl-6.3-platforms.md | arch 平台、NetCDF config 工具和 IOIPSL install 脚本。 |
| arch-env-mars-run.md | arch.env/.fcm/.path 与 Mars deftank run 脚本的环境、MPI/OMP 和 restart 链约定。 |
| makelmdz-target-output-naming.md | gcm/newstart/start2archive/testphys1d target、suffix、bin/ 输出名和 deftank 可执行名匹配。 |
Modules
每个模块页都必须标注 Mars 运行参与度。phyvenus、phytitan.old 等非 Mars 路径只在映射表中说明;libf/evolution 在当前源码树已删除。
| 页面 | 说明 |
|---|---|
| libf-overview.md | libf/ 总览。 |
| dyn3d_common/index.md | 串/并行共用动力内核。 |
| dyn3d/index.md | 串行动力入口和调度。 |
| dyn3d/leapfrog.md | 串行 Matsuno/leapfrog 主循环和 Mars/非 Mars restart 时间分支。 |
| dyn3d/guide_mod.md | 串行 guide/nudging 模块:配置、输入、插值、状态叠加、诊断输出和 Mars 边界。 |
| dyn3d/interp_horiz.md | LMDZ scalar 网格面积交叠水平插值,支撑 Mars surface/archive/MONS 数据重网格。 |
| dyn3d/vlsplt.md | 串行 Van Leer split transport,解释 iadv=10、x-y-z-y-x split、父子 tracer 递归和三方向边界。 |
| dyn3d/vlspltqs.md | 串行饱和水汽 Van Leer split 输送。 |
| dyn3d/bilan_dyn.md | 串行动力守恒与 history 诊断。 |
| dyn3dpar/index.md | 并行动力目录总览,覆盖入口、配置、主循环、decomposition、halo、bands、输送、I/O 和 Mars 并行边界。 |
| dyn3dpar/gcm.md | 并行 GCM 入口、MPI/OMP 初始化和主调度。 |
| dyn3dpar/conf_gcm.md | 并行 GCM 配置读取、并行专用开关、耗散/sponge/zoom 状态写入和串并行差异。 |
| dyn3dpar/leapfrog_p.md | 并行 Matsuno/leapfrog 主循环、band 切换、halo、physics、耗散和 restart。 |
| dyn3dpar/guide_p_mod.md | 并行 guide/nudging 模块:guide_plevs、局部分布、halo、root 输出和 Mars 边界。 |
| dyn3dpar/vlsplt_p.md | 并行 Van Leer split transport;解释 band、halo、OMP、父子 tracer 和串并行边界。 |
| dyn3dpar/bilan_dyn_p.md | 并行动力守恒和 zonal diagnostic 输出。 |
| dyn3dpar/vlspltqs_p.md | 并行饱和水汽 Van Leer split 输送。 |
| dyn3dpar/vlspltgen_p.md | 并行通用 tracer Van Leer split 调度。 |
| dyn3dpar/parallel_lmdz.md | 并行动力 decomposition、MPI/OMP 状态和通信基础。 |
| dyn3dpar/mod_hallo.md | 并行 halo 请求、打包通信和重分布复制。 |
| dyn3dpar/bands.md | 并行动力 band 分布和自适应重平衡。 |
| dyn3dpar/times.md | 并行动力 timing 统计和 adaptive bands 支撑。 |
| dyn3d_common/advn.md | Hourdin pseudo amont tracer 输送内核;解释 iadv=12/13、x-y-z-y-x split、mode 边界和可达性。 |
| dyn3d_common/prather.md | Prather moments 输送格式。 |
| dyn3d_common/ppm3d.md | PPM 三维 tracer 输送内核,解释串行旧分支、水平/垂直 split、limiter 和可达性边界。 |
| dyn3d_common/pentes_ini.md | slope/limiter 初始化和预输送。 |
| dyn3d_common/inidissip.md | 水平耗散初始化:特征值估算、垂直剖面和 dissip_period 自动计算。 |
| dyn3d_common/infotrac.md | tracer 元数据核心:traceur.def、nqtot/tname/iadv/niadv、父子 tracer、isotope 和 Mars 使用链路。 |
| dynphy_lonlat/index.md | lon-lat 动力-物理接口。 |
| dynphy_lonlat/calfis.md | 串行动力调用物理的 lon-lat 接口。 |
| dynphy_lonlat/calfis_p.md | 并行动力调用物理接口、物理列映射、OMP split 调用和 tendency 回写。 |
| dynphy_lonlat/mod_interface_dyn_phys.md | 动力-物理接口索引模块。 |
| dynphy_lonlat/inigeomphy_mod.md | 物理侧几何和垂直层初始化。 |
| dynphy_lonlat/grid_atob_m.md | A/B 网格重采样、粗糙度和海冰辅助。 |
| misc/index.md | NetCDF/ioipsl、插值、样条、断言和通用数值工具。 |
| misc/program-options.md | Runtime option parser:--help、--version、--add-sso、--auto-exit。 |
| misc/job.md | SLURM/PBS walltime 查询 helper。 |
| misc/readTracFiles_mod.md | Tracer/isotope parser、phase 和 metadata 数据库。 |
| misc/strings_mod.md | 字符串解析、类型转换、表达式约简和表格显示工具。 |
| misc/ioipsl_getincom.md | fallback getin 主文件页:run.def/INCLUDEDEF、key 表、typed memory、12 个 specific procedures 和 getin_dump。 |
| misc/ioipsl-local-support.md | fallback getin 使用的 IOIPSL 本地字符串清洗和错误报告支撑。 |
| misc/write-field-debug.md | 旧式 debug 写场接口,覆盖 WriteField NetCDF dump、.field 文本 dump 和物理列 gather 桥接。 |
| misc/wxios.md | CPP_XIOS 下 XIOS context、calendar、domain、axis、file 和 field helper。 |
| phy_common/index.md | 物理侧并行、网格、输出公共层。 |
| phy_common/parallel-transfer-6d.md | MPI/OMP transfer 5D/6D broadcast 和 OMP buffer 逻辑。 |
| phy_common/ioipsl_getin_p_mod.md | is_master getin wrapper 和 broadcast 约定。 |
| phy_common/mod_phys_lmdz_para.md | 物理侧并行抽象主模块。 |
| phy_common/mpi-data-transfer.md | 物理侧 MPI data/transfer 组页。 |
| phy_common/mod_phys_lmdz_mpi_transfert.md | MPI rank 间 transfer 主文件页:bcast/scatter/gather/reduce/grid1d-grid2d 泛型、SCATTERV/GATHERV/REDUCE 和局部极点转换。 |
| phy_common/omp-data-transfer.md | 物理侧 OMP data/transfer 组页。 |
| phy_common/mod_phys_lmdz_transfert_para.md | MPI/OMP 组合 transfer wrapper 主文件页:bcast/scatter/gather/scatter2D/gather2D/reduce_sum 泛型、执行顺序和临时数组约定。 |
| phy_common/mod_phys_lmdz_omp_transfert.md | OMP 线程内 transfer 主文件页:共享 buffer、barrier/master/single/critical、scatter/gather 列约定和 5D/6D broadcast。 |
| phy_common/physics_distribution_mod.md | 物理点分布初始化模块。 |
| phy_common/mod_grid_phy_lmdz.md | 全局物理网格规模、klon_glo 和 1D/2D lon-lat 映射。 |
| phy_common/geometry-grid-layers.md | 物理侧几何、regular lon-lat、垂直层和网格互转。 |
| phy_common/geometry_mod.md | 物理列局部几何状态、THREADPRIVATE 数组、输出面积和 Mars/XIOS 使用边界。 |
| phy_common/grid-coordinate-state.md | regular lon-lat 坐标轴、垂直层 threadprivate 状态和 Mars 输出使用边界。 |
| phy_common/write-field-xios.md | 物理侧 XIOS/write_field 输出封装。 |
| phy_common/xios_writefield.md | CPP_XIOS 下临时 field dump 封装,区分 regular、unstructured native 和 unstructured 插值输出。 |
| phy_common/print-control-abort.md | 物理侧打印控制和 abort 组页。 |
| phy_common/abort_physic.md | 物理侧统一错误终止入口、IOIPSL close/getin dump 和 MPI abort。 |
| filtrez/index.md | 动力滤波、FFT backend 和辅助工具。 |
Routines
| 页面 | 说明 |
|---|---|
| caldyn-serial-parallel.md | caldyn 串并行 tendency 计算对照。 |
| caldyn-dynamic-tendencies.md | caldyn 动力 tendency 5 段管线深度拆解:风场转换/压力、质量初始化、位温通量/dp、涡度/能量、垂直平流。 |
| advtrac-serial-parallel.md | tracer advection 调度串并行对照。 |
| ppm3d-entry-contract.md | ppm3d 入口约定、IORD/JORD/KORD 方案选项、interpre/interpost/adaptdt 接口层和串并行可达性分析。 |
| ppm3d-vertical-transport.md | ppm3d 垂直输送:FZPPM 算法、垂直质量通量递推、层序翻转和 zflip 工具。 |
| ppm3d-horizontal-transport.md | ppm3d 水平输送:xtp/ytp 经纬向通量、fxppm/fyppm PPM 重构、xmist/ymist 斜率、xadv/yadv 交叉项。 |
| ppm3d-limiters-filters.md | ppm3d limiter 和滤波:lmtppm 单调约束、qckxyz 正值性检查、filns/filew/filcr 负值填充。 |
| advn-dispatcher-order.md | advn 调度:x-y-z-y-x split、mode 分支、advtrac iadv=12/13 调用关系。 |
| advn-stencil-reconstruction.md | advn 界面重构:advnqx/advnqy/advnqz 的 4 阶模板、单调约束、极值和边界处理。 |
| advn-flux-updates.md | advn 通量更新:advnx/advny/advnz 的 sigma 参数、mode 分支、Semi-Lagrangian 极区和守恒机制。 |
| vlsplt-serial-family-tracers.md | vlsplt 串行父子 tracer 比例输送和饱和路径:递归 vlx/vly/vlz、qsat 裁剪、infotrac 状态。 |
| vlsplt-serial-split-kernels.md | vlsplt 串行 split 内核:vlx/vly/vlz 的 Van Leer 斜率、通量计算、极点/周期/垂直边界处理。 |
| vlsplt-p-halo-split.md | vlsplt_p 并行 halo 注册、边界带/内区计算重叠和 band 依赖。 |
| vlsplt-serial-parallel-delta.md | vlsplt 与 vlsplt_p 串并行 Van Leer 差异逐项对照。 |
| advect-serial-parallel.md | advect 文件组对照。 |
| integrd-serial-parallel.md | 状态积分写回串并行对照。 |
| dissip-serial-parallel.md | 水平耗散施加串并行对照。 |
| common-dissip-mars-chain.md | Mars 水平耗散链路:inidissip → apdiss → dissip → conservative 修正全数据流。 |
| friction-serial-parallel.md | 摩擦/阻尼分支串并行对照。 |
| addfi-serial-parallel.md | 物理 tendency 加和串并行对照。 |
| qminimum-serial-parallel.md | tracer 最小值保护串并行对照。 |
| fluxstokenc-serial-parallel.md | flux storage/history 写出对照。 |
| top-bound-serial-parallel.md | 顶边界处理串并行对照。 |
| vertical-discretization.md | 垂直离散构造与非地球变体。 |
| dynamics-initializers.md | 动力初始化辅助例程组。 |
| iniconst-planetary-constants.md | Mars/Generic 行星常数、时间步和 iniconst 派生链。 |
| inigeom-zoom-map-contract.md | inigeom zoom/map 几何约定:defrun_new/run.def 到 archive header、surface 插值和 physics 几何使用。 |
| vertical-coordinate-mars-contract.md | Mars 垂直坐标、ap/bp/aps/bps/presnivs/pseudoalt 和动力-物理共享状态约定。 |
| initdynav-serial-parallel.md | dynav 初始化串并行对照。 |
| advxyz-serial.md | 串行 x/y/z advection 内核组。 |
| advxyz-parallel-common.md | Prather/SOM x/y/z moments advection 内核组。 |
| dyn-phys-grid-transforms.md | 动力格点和物理格点互转例程组。 |
| horizontal-map-functions.md | 水平映射函数组。 |
| sponge-serial-parallel.md | sponge 顶层阻尼串并行对照。 |
| differential-operators-overview.md | 动力差分算子总览。 |
| common-dissipation-stencil-families.md | 水平微分/耗散 stencil family 深度页:叶子算子、Laplacian 复合、耗散复合和死代码串并行对照。 |
| common-pressure-mass-operators.md | 压力/质量短算子 family:pression、massdair、massbar/massbarxy、psextbar 串并行对照。 |
| common-wind-massflux-operators.md | 风场转换与质量通量算子组:covcont/covnat/flumass/convmas/vitvert 串并行对照。 |
| common-energy-vorticity-operators.md | 动能、Bernoulli、位势涡度与位势高度算子:enercin/bernoui/tourpot/geopot 串并行对照。 |
| exner-cpdet-helpers.md | Exner 函数(exner_hyb/exner_milieu)与 cp(T) 变比热路径(cpdet/tpot2t/t2tpot)串并行对照。 |
| mass-pressure-energy-overview.md | 质量、压力、位势和能量例程总览。 |
| operator-helper-families.md | 短小算子 helper families 总览。 |
| mod-const-mpi.md | mod_const_mpi 串并行通信常量对照。 |
| common-state-control-contract.md | COMMON 状态/控制模块约定,覆盖时间、逻辑、常量、I/O id 和 Mars utility 使用。 |
| dynamic-output-state-holders.md | temps_mod 时间状态与 com_io_dyn_mod history/dynav file id 生命周期。 |
| dynamics-control-logic-gates.md | conf_gcm、gcm/gcm_p 和 leapfrog* 之间的控制开关、入口约束和时间步逻辑门控。 |
| conf-gcm-serial-parallel-delta.md | 串行/并行 conf_gcm 配置读取差异,覆盖 shared getin keys、FFT filter、use_mpi_alloc、adjust/offline、MPI/OMP/bands/history 边界。 |
| common-gcm-mars-run-entry.md | Mars 3D gcm 主入口链,从 run.def/conf_gcm 到初始化、physics 接口和 leapfrog。 |
| mars-utility-common-state-consumers.md | Mars newstart/start2archive/archive/testphys1d 对 COMMON 状态、垂直坐标、网格、插值和 getin 接口的使用链路。 |
| mars-utility-constants-vertical.md | Mars utility 对 COMMON 行星常量、动力侧垂直坐标和物理侧 vertical_layers_mod 副本的使用链路。 |
| mars-utility-netcdf-helper-use.md | Mars utility 的直接 NF_* NetCDF 读写、getin("datadir") 输入链和 COMMON netcdf95/handle_err/new_unit 边界。 |
| mars-dyn1d-common-forwarding.md | Mars phymars/dyn1d 一行转发到 COMMON 的接口兼容约定。 |
| infotrac-state-contract.md | infotrac 模块级 tracer 状态约定。 |
| infotrac-traceur-def.md | traceur.def 旧格式、现代格式和 Mars 缺文件行为。 |
| infotrac-advection-schemes.md | iadv 编号、nqtrue -> nqtot 扩展和 abort 条件。 |
| infotrac-family-isotopes.md | 父子 tracer、isotope 表和一致性检查。 |
| infotrac-mars-consumers.md | COMMON 与 MARS 对 infotrac 状态的使用方。 |
| leapfrog-state-contract.md | leapfrog 入口、状态数组和初始化约定;COMMON 当前源码不再包含 leapfrog_nogcm。 |
| leapfrog-p-state-contract.md | 并行 leapfrog_p 入口实参、USE 依赖、工作数组和 Mars 并行动力状态边界。 |
| leapfrog-time-scheduler.md | Matsuno/leapfrog 时间步、门控标志和 Mars 日期推进。 |
| leapfrog-p-time-scheduler.md | 并行 leapfrog_p 的 forward/leapf/purmats/apphys/apdiss/lafin、True_itau 和输出/restart 调度。 |
| leapfrog-p-distribution-halo.md | 并行 leapfrog_p 的 SetDistrib、band 切换、halo/swap request 和阶段分布边界。 |
| leapfrog-p-physics-coupling.md | 并行 leapfrog_p 的 calfis_p 调用、physics tendency halo、addfi_p 写回和 top_bound_p。 |
| leapfrog-p-output-restart.md | 并行 leapfrog_p 的 history/dynav/zonal diagnostic 和 restart 写出门控。 |
| calfis-p-grid-mapping.md | calfis_p 动力格点到物理列映射:index_i/index_j、scatter/gather、wind 转换、极点投影、MPI 边界交换。 |
| calfis-p-physiq-contract.md | calfis_p 与 call_physiq 接口约定:nqtot/tname/niadv、nsplit_phys 时间分割、tendency 输出约定。 |
| calfis-p-parallel-transfer.md | calfis_p 两层并行 transfer:OMP scatter/gather 手动循环、MPI wind exchange、编译/运行时守卫、与 phy_common transfer 的关系。 |
| calfis-p-date-planet-branches.md | calfis_p 日期参数、planet_type 分支和接口兼容风险。 |
| guide-config-contract.md | guide_init 配置约定:ok_guide 开关、guide_* 参数读取、guide_plevs 三级垂直坐标、串并行差异和 Mars 条件边界。 |
| guide-input-fields.md | guide_read/guide_read2D 输入场读取:NetCDF 文件映射、NC_DOUBLE 精度守卫、2D/3D 模式、时间步管理和串并行 I/O 差异。 |
| guide-interpolation-pressure.md | guide 压力层插值、湿度转换和 tau2alpha nudging 系数构造。 |
| guide-tendency-application.md | guide forcing 叠加到 U/V/T/P/Q 动力状态的流程。 |
| guide-serial-parallel-delta.md | guide_mod 与 guide_p_mod 串并行差异:数组布局、局部分布、halo、root 输出、factt 和 Mars 条件边界。 |
| leapfrog-dynamics-transport.md | 动力 tendency、tracer 输送和 integrd 写回顺序。 |
| leapfrog-physics-coupling.md | calfis/addfi 物理耦合。 |
| leapfrog-dissipation-conservation.md | 耗散、sponge 和 conservative heat correction。 |
| leapfrog-output-restart.md | history/dynav 输出和 restart 写出。 |
| dynredem-restart.md | 动力 restart 写出串并行和 NetCDF helper 对照。 |
| restart-variable-sorting.md | dynetat0/dynredem 的 restart 变量名匹配、tracer 缺失处理和 sortvarc 控制量基准重置。 |
| gcm-runtime-option-entry.md | 串行/并行 gcm 入口调用 parse_args() 的位置和运行参数边界。 |
| geometry-output-cell-area.md | Lon-lat 输出面积与物理 cell area 拆分。 |
| mars-start-restart-archive-boundary.md | Mars start/restart/archive 文件职责边界,区分 COMMON 动力 restart、Mars physics startfi 和 archive 转换层。 |
| history-xios-getin-boundary.md | getin/getin_p、动力 history/dynav、Mars diagfi/stats 和 XIOS 输出职责边界。 |
| history-field-registration.md | COMMON 动力 history/dynav 的文件 id、字段注册、ok_dyn_* 门控和 Mars nogcm 条件经过。 |
| xios-domain-field-setup.md | Mars XIOS axes/domain/calendar/field 发送链和 COMMON wxios/xios_writefield helper 分工。 |
| getin-fallback-file-precedence.md | fallback getin 文件来源、key 表初始化和 Mars 无 IOIPSL 条件经过。 |
| getin-typed-parser.md | scalar/1D/2D integer/real/logical/character 解析约定。 |
| phys-transfer-para-wrapper.md | 上层 bcast/scatter/gather/reduce_sum 如何组合 MPI/OMP,Mars 物理并行条件经过。 |
| parallel-physics-grid-distribution.md | 物理列分布初始化:klon_glo/klon_mpi/klon_omp/dimphy:klon、MPI/OMP 切片和 Mars iniphysiq 约定。 |
| phys-transfer-mpi-core.md | mod_phys_lmdz_mpi_transfert 8 接口 94 过程:MPI bcast/scatter/gather/reduce 和 1D/2D grid 转换实现细节。 |
| phys-transfer-omp-core.md | mod_phys_lmdz_omp_transfert 4 接口 56 过程:OMP buffer、barrier、master/critical transfer 实现和 gather_omp_rgen POINTER 优化。 |
| initfluxsto-serial-parallel.md | flux storage 初始化串并行对照。 |
| inithist-serial-parallel.md | history 输出初始化串并行对照。 |
| history-output-serial-parallel.md | history/dynav 写出串并行对照。 |
| history-field-registration.md | history/dynav 字段注册和写出门控深度页。 |
Themes
| 页面 | 说明 |
|---|---|
| dynamics-time-integration.md | gcm/conf_gcm/leapfrog 主时间推进链与 restart 时间。 |
| runtime-options-build-provenance.md | Runtime options、--version 和 build provenance 主题页。 |
| serial-parallel-dynamics.md | 串行 dyn3d 与并行 dyn3dpar 的主流程、decomposition、halo、bands 和 I/O 对照。 |
| transport-advection.md | advection、Van Leer、PPM、Prather、advn 和串并行输送边界。 |
| dynphys-interface.md | 动力-物理接口主题页,串联 inigeomphy、calfis/calfis_p、call_physiq、addfi/addfi_p 和 phy_common 分布/transfer 边界。 |
| restart-io.md | restart、history、NetCDF/ioipsl 输出链,区分 COMMON 动力 restart、Mars physics restart、archive 工具链和输出边界。 |
Reference
| 页面 | 说明 |
|---|---|
| file-index.md | 源码文件到 wiki 页面反查。 |
| symbol-index.md | 模块、例程、全局状态、配置键、文件名和重点符号反查。 |
| source-coverage-matrix.md | 覆盖状态和覆盖矩阵。 |
| pending-confirmation-triage.md | 当前剩余待确认项分类:区分已解决过期项、运行验证、Mars 配置、设计意图、外部库和物理/数值解释。 |
| version-6.3-baseline.md | 源码基线、删除项和维护优先级。 |
| practical-wiki-acceptance.md | 当前 wiki 验收清单,按功能面判断完成度,不以页面数量单独判定。 |
| mars-common-map.md | 从 MARS 文件/功能反查 COMMON 提供者和同名变体。 |
| common-mars-usage-map.md | 从 COMMON 文件/模块反查 MARS 使用位置和优先级。 |