爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8211|回复: 9

WRF3.8.1编译问题Can't open module file ‘module_cu_g3.mod’解决方法

[复制链接]

新浪微博达人勋

发表于 2019-9-9 23:43:33 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
第一次装WRF,啥也不懂,跟着教程走,好不容易到了编译却出错了,版本WRFV3.8.1翻到最开始的错误提示应该是出现个PUT的错误
Error: Size of ‘put’ argument of ‘random_seed’ intrinsic at (1) too small (12/33)
module_cu_g3.f90:3236:41:
因该是两个长度不匹配的意思,难道put是12,random_seed为33?
再往后看就出现"Can't open file 'module_cu_g3.mod"出现的错误
大概意思就是前面的错误导致module_cu_g3.f90没被编译,自然也就没有module_cu_g3.mod
直接找文件看问题,根据module_cu_g3这个名字,在WRFV3\phys下找到两个不同后缀的文件,分别为.f和.f90
对照了原始的解压文件,.f90应该是后生成的,只是改了后缀而已,这个文件可以不用管
直接记事本打开module_cu_g3.f,找到call random_seed (PUT=seed)
再往上查到seed的定义为
integer, dimension (12) :: seed
问题铁定在维度这,不过fortran已经几百年没碰了,不知道改
恰好找到个类似的问题http://forum.wrfforum.com/viewtopic.php?t=10930,里面有人回答的部分刚好是改这个的
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
然后再编译,瞬间出来4个exe,幸福来得太突然

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-9-11 11:54:22 | 显示全部楼层
你好,我也出现过同样的问题,不过我是用wrf-chemv3.5。我用了同样的解决方法,不过我pm2.5的结果非常不合理,不知道你是否也有过这个问题,谢谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-11 21:15:17 | 显示全部楼层
太感谢了!终于解决这个问题了!{:eb303:}{:eb303:}
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-9-12 15:09:48 | 显示全部楼层
Stella@88 发表于 2019-9-11 11:54
你好,我也出现过同样的问题,不过我是用wrf-chemv3.5。我用了同样的解决方法,不过我pm2.5的结果非常不合 ...

chem没有装,试着转了两次数据,没什么问题,你这个应该是数据或参数设置方面的问题吧,逐步检查下
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-2-22 23:05:20 | 显示全部楼层
终于解决了感谢楼主!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-1 13:51:31 | 显示全部楼层
感谢感谢,解决了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-15 14:42:08 | 显示全部楼层
楼主完美地解决了我的问题。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-22 09:01:22 | 显示全部楼层
楼主太厉害了,我也遇到了这个问题,感谢!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-7-30 20:32:43 | 显示全部楼层
感谢楼主造福人间!完美解决!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-8-15 10:31:44 | 显示全部楼层
感谢恩人!!!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表