dissip 串并行对照

输入范围

dyn3d\dissip.F
dyn3dpar\dissip_p.F

Mars 运行参与度:条件经过。主循环开启水平耗散时调用;具体频率由 conf_gcm/耗散配置决定。

例程定位

dissip 负责把水平耗散倾向施加到风、温度或相关动力变量上。初始化参数来自 inidissip.F90,实际施加发生在串行或并行主循环中。

对照表

文件 行数 角色
dissip.F 149 串行耗散施加。
dissip_p.F 215 并行耗散施加,使用子域范围。

核心流程

  1. 读取当前动力场和耗散系数/阶数。
  2. 调用 common 差分/拉普拉斯相关算子构造耗散趋势。
  3. 按时间步把趋势加到状态或 tendency。
  4. 并行版确保边界带满足算子 stencil。

复现要点

相关页面

待确认