赞
踩
- # 进入Build_WRF文件夹
- cd Build_WRF
- # 下载WRFV3.9.1
- wget https://www2.mmm.ucar.edu/wrf/src/WRFV4.0.TAR.gz
- # 解压WRF安装包并进入
- tar -zxvf WRFV4.0.TAR.gz
- cd WRF
- # 安装WRF
- ./configure
出现如下选项:
选择34,
这里是让你选择以什么样的编译器进行安装,咱们用GUN(gfortran/gcc),这样就只有32-35了。
然后选择构建 WRF 的方式(即,串行或并行),官方给了三种不同类型的并行(smpar、dmpar 和 dm+sm),并且推荐使用dmpar,就是34,因为他们对此经验最丰富。
选择:1,basic
可以得到
接下来要配置,WRF编译哪种类型的案例:
./compile em_real >& log.compile
检查WRF是否安装成功
输入:
ls -ls main/*.exe
上面的命令是查找文件夹下面的所有exe,给列出来。
得到:
当出现这四个exe时,WRF就安装成功了。
- # 进入Build_WRF文件夹
- cd Build_WRF
- # 下载WPSV4.0
- wget https://www2.mmm.ucar.edu/wrf/src/WPSV4.0.TAR.gz
- # 解压WRF安装包并进入
- tar xzvf WPSV4.0.TAR.gz
- cd WPS
- # 清理WPS文件夹
- ./clean
这一步必须做,不做的后果就是WPS生成的三个exe执行文件中少一个ungrib.exe。
方法如下:
根据此目录(WPS/ungrib/src/ngl/g2/intmath.f)找到intmath.f文件,并用记事本或者其他编辑器打开。
1.第172行改为
- ! WPS modification for the XL compiler
- ! if(iand(i,i-1)/=0) then
- if(iand(i,i-1_2)/=0) then
2.第207行改为
- ! WPS modification for the XL compiler
- ! if(iand(i,i-1)/=0) then
- if(iand(i,i-1_1)/=0) then
更详细的修改后程序,请参考这个github仓库:https://github.com/jimbresch/WPS-1/blob/master/ungrib/src/ngl/g2/intmath.f
- # 安装WPS
- ./configure
得到:
选择1,
与之前安装WRF的时候对应,分别代表了,操作系统、编译器、并行方式。
完成后输入:
./compile >& compile.log & tail -f compile.log
接下来请耐性等待屏幕停止跳动,系统会停留,但是程序不会自己中断。
当屏幕不再跳动以后,输入:
ctrl+c 用来手动停止进程
得到:
- # 查看三个可执行文件
- ls -las *.exe
得到:
至此,WRF模型安装就顺利结束了。
1.WRF模型安装官方教程https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php
4.intmath.f文件后的文件github仓库https://github.com/jimbresch/WPS-1/blob/master/ungrib/src/ngl/g2/intmath.f
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。