动力初始化辅助例程

输入范围

dyn3d_common\inidissip.F90
dyn3d_common\iniconst.F90
dyn3d_common\iniacademic.F90

Mars 运行参与度:必经/条件经过。动力入口初始化常量、初态或耗散时经过;iniacademic 主要在无 start 或理想化初态分支中经过。

例程角色

文件 行数 作用
iniconst.F90 84 读取 disvert_type, pressure_exner,选择垂直离散构造并初始化常量。
inidissip.F90 346 读取并校验耗散配置,非法配置 abort。
iniacademic.F90 311 构造理想化初始状态,调用 conf_planete, exner_milieu, ugeostr 等。

初始化链

  1. conf_gcm 先写入运行控制变量。
  2. iniconst 根据垂直离散类型调用 disvertdisvert_noterre,设置 pressure/Exner 相关常量。
  3. inigeom 之后构造水平几何。
  4. inidissip 读取耗散阶数、时间尺度和开关。
  5. read_start=.false. 或需要理想化补初始化时,iniacademic 构造初态;若 iflag_phys==1 且无 start,源码含 abort 保护。

复现要点

相关页面

已确认