爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6839|回复: 8

在Windows10 WSL Ubuntu子系统下安装WRF后运行中遇到的一些问题

[复制链接]

新浪微博达人勋

发表于 2017-6-24 18:17:53 | 显示全部楼层 |阅读模式

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

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

x
我已经在window10  wsl 上面装好了wrf,但是发现一个问题,就是 wps 运行 ./ungrib.exe 命令的话读取了grib数据后会创建新的中间文件,但是这个中间文件名里面是包括了 : 的,而window系统不支持文件名包含 : 符号,这会导致中间文件创建失败,wrf 显示错误 如下:
xxx@DESKTOP-xxxxx:/mnt/d/wsl/WRF/WPS$ ./ungrib.exe
*** Starting program ungrib.exe ***
Start_date =  2017-03-15_12:00:00 ,      End_date = 2017-03-15_18:00:00
output format is WPS
Path to intermediate files is ./

###############################################################################

Inventory for date = 2017-03-01 00:00:00

PRES   GEOPT    HGT      TT       UU       VV       RH       DEWPT    LANDSEA  SOILGEO  SOILHGT  PSFC     PMSL     SKINTEMP SEAICE   SST      SNOW_EC  SNOW     ST000007 ST007028 ST028100 ST100255 SM000007 SM007028 SM028100 SM100255
-------------------------------------------------------------------------------
1000.0  X                 X        X        X        X
975.0  X                 X        X        X        X
950.0  X                 X        X        X        X
925.0  X                 X        X        X        X
900.0  X                 X        X        X        X
875.0  X                 X        X        X        X
850.0  X                 X        X        X        X
825.0  X                 X        X        X        X
800.0  X                 X        X        X        X
775.0  X                 X        X        X        X
750.0  X                 X        X        X        X
700.0  X                 X        X        X        X
650.0  X                 X        X        X        X
600.0  X                 X        X        X        X
550.0  X                 X        X        X        X
500.0  X                 X        X        X        X
450.0  X                 X        X        X        X
400.0  X                 X        X        X        X
350.0  X                 X        X        X        X
300.0  X                 X        X        X        X
-------------------------------------------------------------------------------
At line 149 of file output.f90 (unit = 13)
Fortran runtime error: Cannot open file './PFILE:2017-03-01_00': 无效的参数

不知道我的分析对不对,有在wsl下装wrf的吗,运行wrf的时候有没有遇到这样的问题,求大神出来帮忙解决。
wps的ungrib.exe产生的 中间数据文件是通过调用WPS/ungrib/src目录下的 Fortran程序output.f90来创建的,这个f90文件里面149行是这样的:

open(iunit, file=trim(get_path(prefix))//'PFILE:'//HDATE(1:datelen), form='unformatted', &
                     position='REWIND')

本来想把所有f90里面的 PFILE: 中的 : 去掉或者换掉,但是程序比较复杂,看不太懂 , 这里 'PFILE:' 应该是 namelist.wps 里面的ungrib下设置的prefix的文件名部分才对,这里为啥直接是字符串了,而且我删除了 'PFILE:'  里的  :  ,运行ungrib.exe 也没有起作用,错误还是一样 。。。

精华帖子里面有wsl下安装wrf的,http://bbs.06climate.com/forum.p ... &extra=page%3D1 我就是看了这篇帖子才在wsl里安装wrf的,最后wrf是装上了,结果 Windows系统和Linux系统文件命名规则有差异,而wrf偏偏选了Windows不支持的字符创建中间文件,造成文件创建失败,wrf虽然装好了也没法用。不知道我这个问题怎么解决,有人成功在wsl下运行wrf的吗,希望我的分析错了。。。wsl确实非常方便好用,能运行wrf就好了,求大神指点。。。















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

新浪微博达人勋

发表于 2017-6-24 19:11:23 | 显示全部楼层
wrf的路径在哪?geog的呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-6-24 20:58:19 | 显示全部楼层
敢在Windows下跑WRF 的,都是勇士。。。
不管他是开了内植的系统还是咋的,Windows的好些东西还是和Linux不兼容的,处理起来可能还得等好一阵。比如之前我想试下 link ,结果出来的文件在Windows下软件都无法识别……

我觉着是没找全或找对位置?如果是lz贴上来的那两行代码,我也会问一样的问题:前缀不是需要设置来么??

然后改动后有重新clean 再编译么?可能也会有点儿影响
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-6-25 06:00:47 来自手机 | 显示全部楼层
wrf路径在我贴的那些代码第一行显示了,wsl是把Windows的d盘挂在mnt下面了。geog在wrf文件夹下。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-6-25 06:21:36 来自手机 | 显示全部楼层
嗯,分析的很对,我link文件好像是可以的,好奇怪,就是文件名规则好像不行,试了vi新建带:的文件,也没成功。这个output.f90只是一个子程序,还有其它f90里面也有,但不多也就大概四五处吧。我也想了改了后重新编译,但目前还不太会,不明白为什么文件前缀是这样的而不是namlist里面的,这个f90是怎么在编译wps的时候产生的也不太懂。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-6-27 16:44:06 | 显示全部楼层
和楼主遇到了一样的问题。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-6-28 08:11:19 | 显示全部楼层
xiahou90 发表于 2017-6-27 16:44
和楼主遇到了一样的问题。。。

看来确实不能在挂载的盘里面运行wrf,在系统目录下运行应该可以,就是c盘没那么多空间。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-4 07:54:35 | 显示全部楼层
sds89 发表于 2017-6-28 08:11
看来确实不能在挂载的盘里面运行wrf,在系统目录下运行应该可以,就是c盘没那么多空间。

我就是在C盘下面运行的呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-18 20:44:15 | 显示全部楼层
xiahou90 发表于 2017-10-4 07:54
我就是在C盘下面运行的呢

我也遇到同样的问题,请问你是在c盘运行也出现这个问题吗?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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