- 积分
- 71
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-4-7
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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就好了,求大神指点。。。
|
|