配置¶
配置文件用于设置业务系统绘图脚本库目录和绘图环境加载脚本,参看项目源码的 config 文件夹。
配置文件默认放在 $HOME/.config/nwpc-oper/sokort 目录中。
配置目录结构¶
config.yaml load_env.sh systems/
grapes_gfs_gmf.yaml grapes_meso_3km.yaml grapes_tym.yaml …
配置选项¶
config.yaml¶
主配置文件
ncl:
ncl_lib: "/some/path/ncllib/"
geodiag_root: "/some/path/GEODIAG/"
load_env_script: "./load_env.sh"
general:
run_base_dir: "/tmp"
config:
systems_dir: "./systems"
选项说明:
ncl.ncl_lib
:ncllib 库目录,通常包含在业务系统绘图系统中ncl.geodiag_root
:GEODIAG 库目录,单独设置ncl.load_env_script
:加载绘图环境的 Shell 脚本,一般为加载 NCL 环境,默认不用修改general.run_base_dir
:自动生成运行目录的默认根目录config.systems_dir
:各系统配置文件保存目录,无需修改
load_env.sh¶
绘图环境加载脚本。例如在 CMA-PI 上需要加载 NCL 环境
#!/bin/bash
module load mathlib/ncl_ncarg/6.4.0/gnu
grapes_gfs_gmf.yaml¶
GRAPES GFS 全球预报系统配置文件
system:
ncl_dir: "${GRAPHIC_BASE}/program/gmf-grapes-gfs-post-program/tograph/script/"
script_dir: "${GRAPHIC_BASE}/program/gmf-grapes-gfs-post-program/tograph/script/"
components:
gams:
ncl_dir: "${GRAPHIC_BASE}/program/gmf-grapes-gfs-post-program/tograph/script/GAMS-A/"
typhoon:
ncl_dir: "${GRAPHIC_BASE}/program/gmf-grapes-gfs-post-program/tograph/script/typhoon/"
system.ncl_dir
:NCL 脚本目录system.script_dir
:NCL 脚本目录components
:为绘图组件配置参数components.gams.ncl_dir
:GAMS 类型绘图的 NCL 脚本目录