wrf安装3.8.1的两个新坑

好久不装wrf了,对本人这种很久不碰fortran的人来说,编译通不过是个有点痛苦的事情。

今天在虚拟机中编译安装wrf时出现了两个以前没遇到过的错误,
通过网上的信息都已经解决,在此记录一下。

一个错误是WRF中的错误:

是蹦出了Can't open module file ‘module_cu_g3.mod这个我没见过的错误,
通过这个家园链接 解决了,是seed的维度定义有问题。

Checking 3.8.1 vs 3.9.1.1 for "module_cu_g3.F" shows a difference that is a bug fix for your problem.
See below. Your line number may vary. The key is the "dimension(12)::seed". Replace that with the new code.
3125c3125,3126
< integer, dimension (12) :: seed
integer, allocatable :: seed(:)
integer :: seed_size
3135a3137,3139
call random_seed(size=seed_size) ! Get size of seed array.
allocate(seed(1:seed_size)) ! Allocate according to returned size
把3125行,也就是 integer, dimension (12) :: seed改成
integer, allocatable :: seed(:)
integer :: seed_size
在3136行后面,加入
call random_seed(size=seed_size) ! Get size of seed array.
allocate(seed(1:seed_size)) ! Allocate according to returned size

二个错误是WPS中的错误:

不能生成ungrib.exe ,通过
求教无法生成ungrib.exe这个链接找到问题所在,
发现是我的jasper库没装成功,同时apt-get 提示没有找到这个库。
没有库怎么安装呢?因此找到这个
libjasper-dev无法安装的解决方案添加repository ,成功解决这个问题。

你可能感兴趣的:(wrf安装3.8.1的两个新坑)