发布时间 : 星期六 文章WRF妯″紡涓婃満鎵嬪唽 - 鐧惧害鏂囧簱更新完毕开始阅读4e5e9bc0580216fc710afddf
编辑参数列表文件(一般是在real.exe运行完以后,wrf.exe的参数列表就不做任何变动)
vi namelist.input
2) 创建运行wrf.exe程序的作业卡job-submission.sh #!/bin/bash #PBS -q high
#PBS -l nodes=2:ppn=24 #PBS -j oe
cd $PBS_O_WORKDIR
cat \NP=`cat $PBS_NODEFILE | wc -l`
mpirun -np 48 -machinefile nodes wrf.exe
运行成功后,在real.exe的运行路径 (test/em_real) 下面会产生wrfinput_d01和wrfbdy_d01格式的文件。
提示:根据编译WRF模式时的选项情况,我们可知wrf.exe编译后是串行还是并行程序。根据wrf.exe的编译情况,写出相应的串行或者并行作业卡。 提交作业卡wrf.cmd
qsub job-submission.sh
运行成功后,在wrf.exe的运行路径 (test/em_real) 下面会产生wrfout_d01_*格式的文件。
四. 运行后处理程序 1. 编译安装程序 1) 获取程序
进入到自己的运行目录
cd /dgpfs/fs2/wrftc?/denglt
拷贝程序包
cp /u/wrf_xp/src/wrfpost20070829.tar
释放程序包
tar -xvf wrfpost20070829.tar
2) 配置编译环境
进入到后处理程序目录
cd wrfpost
编辑编译规则文件makefile,进行编译环境配置
vi makefile
3) 编译程序
9
在src目录下,编译MICAPS处理程序
make micaps
在src目录下,编译GrADS处理程序
make grads
2. 处理MICAPS数据
1) 编辑参数配置文件namelist.input
进入MICAPS处理路径
cd micaps
编辑参数配置文件
vi namelist.input
参数列表文件格式如下 !input_files
/dgpfs/fs2/wrftc?/bj15km/wvar_ubp_d01_2004-07-10_00:00:00 < --- 结果文件名列表 !end_input_files
!Global attributes
DATA_ROOT = \ ! 处理后的数据存放路径 interp_horizontal = 2, ! 水平插值方式
! 0: no interp, 1:convert to Lat/Lon grids
! 2: no interp, but output in lambert map project interp_vertical = 1, ! 垂直插值方式
! 0: no interp, 1: pressure levels, 2:height levels surface_levels = \ ! 垂直层次值
ntimes = \ ! 要从WRFOUT中读取的时次 grid_x = 228, ! 后处理的输出东西格点数 grid_y = 222, ! 后处理的输出东西格点数 debug = 0, ! 打印调试信息
lonlat_user = 0, ! 是否在模式区域中挖取一小块数据区进行输出 min_lat = 30, max_lat = 45, min_lon = 105, max_lon = 124.95, 2) 运行处理程序
proc.sh
运行成功后,在DATA_ROOT的路径下会存在一系列MICAPS格式的数据文件。
3. 处理GrADS数据(重点,可以讲一下GrADS操作方法)
10
1) 编辑参数列表文件namelist.input
进入GrADS处理路径
cd grads
编辑参数配置文件
vi namelist.input
2) 运行处理程序
proc.sh
运行成功后,在DATA_ROOT的路径下会存在一系列MICAPS格式的数据文件。
五. 应用T213场库数据运行WRF模式 1. 编译安装程序
1) 获取源程序包 (获取源程序代码可从WRF的官方网站下载)
cp /u/wrf_xp/src/ readbjgl20070522.tar.gz ./ 2) 解压源程序压缩包
gunzip readbjgl20070522.tar.gz 3) 释放源程序包
tar –xvf readbjgl20070522.tar 4) 进入释放后的源程序目录
cd readbjgl 5) 配置编译环境
vi makefile 6) 编译程序
make
2. 读取T213场库数据
3. 运行模式
11