垂直离散构造

输入范围

dyn3d_common\disvert.F90
dyn3d_common\disvert_noterre.F

Mars 运行参与度:必经/条件经过。动力初始化必须构造垂直坐标;Mars 非地球路径常依赖 disvert_noterre.F 或相同接口。

例程定位

disvertdisvert_noterre 构造 ap/bp/presnivs 等垂直坐标数组。前者是较新的 Fortran 90 实现,读取多种 getin 参数;后者是非地球/传统路径,调用 sig_hybrid 构造 hybrid sigma 坐标。

对照表

文件 行数 关键点
disvert.F90 457 getin 读取 vert_sampling, dsigmin, vert_scale, vert_dzmin 等;含 ridders, racinesig, distrib
disvert_noterre.F 331 非地球变体,使用 IOIPSL/getincom,调用 sig_hybrid

核心流程

  1. 读取垂直层数和坐标控制参数。
  2. 根据采样方式构造层界面和层中点。
  3. 计算 hybrid 坐标系数 ap/bp 与参考压力层。
  4. 写入 comvert_mod 供 pressure、Exner、history 垂直轴使用。

复现要点

相关页面

已确认