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 变量。文件注释说明它由 ce0lgrilles_gcm_netcdf=TRUE 时调用。

Mars 运行参与度

条件经过:生成 GCM 网格 NetCDF 辅助文件时经过;是否用于 Mars 标准运行取决于预处理/初始化配置。

定义的符号

符号 类型 行号 作用
grilles_gcm_netcdf_sub subroutine 9 创建并填充 grilles_gcm.nc
handle_err subroutine 225 NetCDF 错误时调用 abort_gcm

核心流程

  1. 调用 conf_gcm(99,.TRUE.)iniconstinigeom,确保常量和动力几何可用。
  2. rlatu/rlatv/rlonu/rlonv 转为 degrees。
  3. 打开/创建 NetCDF 输出文件,定义 lonu/lonv/latu/latv 维度和变量。
  4. 定义 grille_u/grille_v/grille_s 等二维网格变量。
  5. 写出经纬度数组。
  6. 重新打开或继续定义 INCA 需要的额外变量,包括 aire
  7. 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 错误退出。

待确认

相关页面