1.安装预备软件
2.跟句一些参考资料安装WRF安装及运行 - 简书
1.复制WRF的压缩包到自己的目录下
在自己的目录下
```
cp /public/WRF.tar.gz ./
tar xzvf WRF.tar.gz
```
解压缩后生成两个文件夹WRF和WPS,这俩在同一级目录下
2.编译WRF和WPS,先编译WRF,后编译WPS。
(1)WRF编译
```
cd WRF
./configure
选择15,根据编译器及环境选择
cat ~/.bashrc 查看环境变量
vi .bashrc 修改环境变量,设置NetCdf等
source .bashrc 配置环境变量
vi configure.wrf 修改为DM_FC=mpiifort,DM_FC=mpiicc
./compile em_real >&log_compile.txt & 会出现一个作业号,编译大概需要半小时
tail -f log_compile.txt
crtl+c 退出
如果编译错误,则./clean -a 清除
ls main,ls *.exe 会有4个生成文件
```
(2)WPS编译 需要三个文件
```
# cd WPS
# ./configure
选择19 根据编译器及环境选择
# vi configure.wps,修改COMPRESSION_LIBS和COMPRESSION_INC的路径
# ./compile
# ls *.exe
# geogrid.exe ungrib.exe metgrid.exe
```
3.先运行WPS,再运行WRF
(1)WPS
```
### 修改namelist
vi namelist.wps,设置模拟区域时段,给出geog_data_path的路径(静态数据)
### 小工具,查看是否是想要的区域 ncl util/plotgrids_new.ncl
./geogrid.exe
vi link_grib.csh 查看内容
./link_grib.csh /public/fnl_201707* (fnl数据绝对路径),生成GRIBFILE.AAA等文件
ln -sf ungrib/Variable_Tables/Vtable.GFS ./Vtable 解码表
(或者cp ungrib/Variable_Tables/Vtable.GFS ./Vtable)
./ungrib.exe 执行后生成中间格式FILE:2017-07-01_00
./metgrid.exe 显示met_em.d01.2017-07-01_00:00:00.nc等文件
```
(2)WRF运行
```
cd WRF/run 或者touch em_real
vi namelist.input
ln -sf ../../WPS/met_em.d0* ./ 数据链接过去
./real.exe (坐标系)生成rls.out.0000,打开最后有success。还有rls.error.0000
./wrf.exe 若real可以执行,而wrf不能执行,一般是步长的关系。
```
(3)提交作业
vi homework.qsub
```
#!/bin/bash -x
#PBS -N yutian 任务名
#PBS -q debug 队列
#PBS -l nodes=1:ppn=1
#PBS -l walltime=500:00:00
#PBS -j oe
# cd /public/lsd/WRF/run ./wrf.exe
# cat homework.qsub
# qsub homework.qsub 交作业,得到作业号
# qstat -q 查看队列
```
R 表示正在运行
C完成
Q正在排队
# qstat -a 查看自己作业
作业完成后生成wrfout_d01_开始时间
作者:Aerosols
链接:https://www.jianshu.com/p/a848cccd8968
来源:简书
3.根据官网的示例进行进一步学习
WRF Model Users Site
5.然后就可以进行一些微物理量PM10、边界层高度、AOD 等的输出