advect 文件组对照

输入范围

dyn3d\advect.F
dyn3dpar\advect_p.F
dyn3dpar\advect_new_p.F

Mars 运行参与度:条件经过。该组是动力或 tracer advection 的中间调度/包装层,具体是否经过取决于主循环和 scheme。

例程定位

advect 组把调用方的质量、通量和 tracer/状态数组转交给底层输送内核。并行目录同时保留旧版 advect_p 和新版 advect_new_p,后者通常承担更明确的子域/交换组织职责。

对照表

文件 行数 角色
advect.F 171 串行 advection 包装入口。
advect_p.F 217 并行旧式包装入口。
advect_new_p.F 290 并行新版包装入口,显式处理更多并行边界条件。

核心流程

  1. 接收调用方给出的待输送量、质量场和质量通量。
  2. 整理水平/垂直维度和步长。
  3. 选择或调用具体方向内核。
  4. 并行版本在进入内核前后保证本地子域边界可用。

复现要点

相关页面

已确认