grilles_gcm_netcdf_sub.F90
路径
LMDZ.COMMON-6.3\LMDZ.COMMON\libf\dyn3d_common\grilles_gcm_netcdf_sub.F90
文件定位
grilles_gcm_netcdf_sub.F90 定义 grilles_gcm_netcdf_sub,用于创建 grilles_gcm.nc,输出 GCM U/V 网格经纬度、掩膜、地表位势和网格面积等 NetCDF 变量。文件注释说明它由 ce0l 在 grilles_gcm_netcdf=TRUE 时调用。
Mars 运行参与度
条件经过:生成 GCM 网格 NetCDF 辅助文件时经过;是否用于 Mars 标准运行取决于预处理/初始化配置。
定义的符号
| 符号 |
类型 |
行号 |
作用 |
grilles_gcm_netcdf_sub |
subroutine |
9 |
创建并填充 grilles_gcm.nc。 |
handle_err |
subroutine |
225 |
NetCDF 错误时调用 abort_gcm。 |
核心流程
- 调用
conf_gcm(99,.TRUE.)、iniconst、inigeom,确保常量和动力几何可用。
- 将
rlatu/rlatv/rlonu/rlonv 转为 degrees。
- 打开/创建 NetCDF 输出文件,定义
lonu/lonv/latu/latv 维度和变量。
- 定义
grille_u/grille_v/grille_s 等二维网格变量。
- 写出经纬度数组。
- 重新打开或继续定义 INCA 需要的额外变量,包括
aire。
- 写
masque/phis/aire 等变量,关闭 NetCDF。
依赖和副作用
| 依赖 |
用途 |
comvert_mod |
pa/preff/presnivs。 |
comconst_mod |
行星常量和角度转换常量。 |
dimensions.h, paramet.h, netcdf.inc |
网格维度和 NetCDF 常量。 |
conf_gcm, iniconst, inigeom |
初始化配置、常量和几何。 |
abort_gcm |
NetCDF 错误退出。 |
待确认
ce0l 调用链和 grilles_gcm_netcdf 配置项需在构建/初始化页面中补充依据。
- 文件中
dlon/dlat/resol 等局部变量的完整输出用途需要逐行审计确认。
相关页面