sponge 串并行对照
输入范围
dyn3d\sponge_mod.F90
dyn3dpar\sponge_mod_p.F90
Mars 运行参与度:条件经过。顶部 sponge 阻尼开启时经过。
例程定位
sponge_mod 组实现高层 sponge 阻尼配置和施加逻辑,通常与 conf_gcm 的 sponge/top-bound 参数和 top_bound 例程一起控制模式顶部的反射和波动阻尼。
对照表
| 文件 | 行数 | 特点 |
|---|---|---|
sponge_mod.F90 |
162 | 串行模块,包含 sponge 相关例程。 |
sponge_mod_p.F90 |
189 | 并行模块,使用 parallel_lmdz only: pole_sud,pole_nord,jj_begin,jj_end,OMP_CHUNK。 |
核心流程
- 读取或接收 sponge 参数。
- 确定受阻尼的垂直层和水平范围。
- 对风/温度等变量施加随高度变化的阻尼。
- 并行版按子域和极点所有权处理边界。
复现要点
- sponge 不是普通水平耗散;它集中在高层,并由 top-bound 配置共同约束。
- 并行版的极点所有权会影响极区阻尼是否重复施加。
相关页面
待确认
- sponge 参数默认值和单位需由
conf_gcm配置表补齐。