运行

WRF运行


WPS中三个模块的作用:
(1)geogrid:确定模式区域并把静态地理数据插值到格点。
(2)ungrib:从GRIB格式的数据中提取气象要素场。
(3)metgrid:把提取出的气象要素场水平插值到由geogrid确定的网格点上。




静态地理数据

WRF的运行首先需要对静态地理数据进行处理。静态地理数据,可以访问网址获取。例如,下载geog_10m.tar.gz,其中包括地形和土地用途分类等字段。或者下载完整的静态地理数据压缩包:geog_complete.tar.gz,2.87GB。

在Linux环境下解压:tar -xzvf geog_complete.tar.gz需要大概40分钟左右。解压后占用空间多大48.6GB,包含57个文件夹+REAME文件。

但是在运行./geogrid.exe的时候会提示缺少两个文件夹的内容:

因此,需要将该两modis卫星反照率的文件夹补齐:albedo_modis(599MB)、maxsnowalb_modis(49.9MB)后,即可:

con文件名的问题:

在Windows系统下,由于不允许使用“con”(保留的设备名称,类似的名称还有PRN、NUL和AUX等)作为文件的名字(如果要修改为从,系统提示错误:指定的设备名无效,见下图),解压后将会把orogwd_10m或者其他的分辨率文件里面的con文件名自动变成“_con”(con%00)。

如果出现这种情况,可以尝试:win+R 输入cmd打开终端,有资料介绍使用(未亲测)

由于一开始没意识到con名称的问题,后来去修改GEOGRID.TBL文件中的文件夹名称,才运行成功。

后来在Docker内的Linux环境下解压,就不会遇到con文件名问题了。

不过,在Windows环境下,是打开不了这个文件夹的(见下图):


Single Domain Case

本次案例是利用WRF进行Single Domain Case的模拟,模拟的区域是中国西北和青藏地区。

1、运行geogrid.exe


2、运行ungrib

在WPS和WRF同级目录下建立文件夹DATA,下载FNL数据到该文件夹。然后tar -zxvf JAN00_GFS_FNL.tar.gz,解压数据。

./util/g1print.exe ../DATA/JAN00/fnl_20000124_12_00.grib1
ln -sf ungrib/Variable_Tables
./link_grib.csh ../DATA/JAN00/fnl_2000012
./ungrib.exe


官网namelist.input: Best Practices

ln -sf ../../../WPS-4.2/met_em.d01.2000-01* .


容器运行的问题:设置CPU、安装作业管理系统。

-c, --cpu-shares int                 CPU shares (relative weight)
--cpus decimal                   Number of CPUs
--cpuset-cpus string             CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems string             MEMs in which to allow execution (0-3, 0,1)

接下来编译并运行:

mpd &

mpicc helloWorld。

c -o helloWorld

mpirun -np 4 。/helloWorld

其中,mpd是前面讲过的后台程序


基于 Docker 的 Slurm 作业管理系统
WRF案例运行-Nested Model Runs
WRF案例运行-Single Domain Case
WRF官网案例运行





BypInformation