爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18145|回复: 16

WPS设置的问题及解决方案(GRIB2,ungrib,configure.WPS)

[复制链接]
发表于 2015-1-29 15:05:17 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 香草拿铁 于 2015-1-29 15:06 编辑

首次发主题帖,请多多关照。
WRF新手,主要是用WRF-ARW,在此开帖想分享一下自己在WRF使用中遇到的问题以及如何解决的。也算作是一种总结。
我很幸运,老板人很好,同时是一位WRF高手,我遇到的所有问题他都会耐心回答,反而我有时不好意思去麻烦他,所以个人的努力钻研也很重要。最好有同门或者同学可以一起讨论就最好不过了。
看到很多人都在说WRF安装的过程,所以我不多说,自己也不是特别明白,单纯想分享一下这两天遇到的问题以及解决方案。
我的WRF是服务器版本,Intel编译器,需要用GRIB2。
WPS文件夹下面,我手贱,clean了一下,于是就需要重新安装生成geogrid,ungrib,metgrid三个exe文件。
所以首先
#./configure
之后会出来若干选择项
Enter selection [1-36] :
我这里选择的是Settings for Linux x86_64, Intel compiler    (serial)
因为需要用到GRIB2,所以不能选择  (serial_NO_GRIB2) 这种。
之后,暂时不要听它的敲compile这个命令。而是打开WPS文件夹下面的configure.WPS这个文件夹。
此处,借鉴了这个帖子的方法:
http://bbs.06climate.com/forum.p ... 3355&extra=page%3D1
也就是说需要修改下相关库的引用路径,lib和include。
官网上是这个样子的。http://www2.mmm.ucar.edu/wrf/OnL ... e/configure.wps.htm
此处我只截取需要修改的部分:
#### Architecture specific settings ####

COMPRESSION_LIBS        = # intentionally left blank, fill in COMPRESSION_LIBS below

COMPRESSION_INC        = # intentionally left blank, fill in COMPRESSION_INC below

#
# Settings for Linux x86_64, Intel compiler (serial)
#
#
COMPRESSION_LIBS = -L/glade/u/home/duda/grib2/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/glade/u/home/duda/grib2/include
我们需要本地化路径的是末两行。COMPRESSION_LIBS 和 COMPRESSION_INC
需要用到的相关库是ljasper,libpng,zlib。
每个库(就是一个文件夹)里面都会有lib和include这两个文件夹。
至于这个库在服务器里的位置的话,需要自己搜索一下。
或者官网也提供了下载链接(我没有试过)
Have GRIB2 data?

You will need the following libraries: JasPer, libPNG and Zlib.
Download a tar file containing all 3 libraries here.

Zlib may already be on your computer, so check before installing this library. JasPer and PNG are compression libraries needed to ungrib GRIB version 2 data.
下载:http://www2.mmm.ucar.edu/wrf/OnL ... le/wps_compile2.htm
所以,找到目录之后一一对应,修改之后就是这个样子
COMPRESSION_LIBS = -L/你的目录/jasper/lib -ljasper -L/你的目录/libpng/lib -lpng -L/你的目录/zlib/lib -lz
COMPRESSION_INC = -I/你的目录/jasper/include -ljasper -I/你的目录/libpng/include -lpng -I/你的目录/zlib/include -lz
或者可以把它们合并放到一个文件夹下面。
保存,退出。
compile
这个时候应该可以看到geogrid,ungrib,metgrid三个exe文件了。
如果前面不设置直接compile的话,ungrib.exe无法生成。提示会让你选择GRIB1格式。
至此问题解决。
可以编辑namelist.WPS。然后继续吧~
鞠躬,退场
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-1-29 15:12:53 | 显示全部楼层
感谢兰溪若水大神的PDF。
WRF模式入门指南-兰溪若水.pdf
密码修改失败请联系微信:mofangbao
发表于 2015-1-29 16:48:39 | 显示全部楼层
多谢分享
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2015-8-12 16:51:27 | 显示全部楼层
大神,我的WPS-grib2编译成功了,但是后边用fnl的grib2数据时,ungrib.exe提示出错,ERROR: Grib2 file or date problem, stopping in edition_num.目前只有grib2的数据,怎么破?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-3-31 11:06:38 | 显示全部楼层
youxia1873 发表于 2015-8-12 16:51
大神,我的WPS-grib2编译成功了,但是后边用fnl的grib2数据时,ungrib.exe提示出错,ERROR: Grib2 file or date ...

你最初安装的时候有没有选择no grib2这个选项呢?
或者再试试别的时间月份的grib2文件看看
密码修改失败请联系微信:mofangbao
发表于 2016-3-31 16:48:18 | 显示全部楼层
{:5_235:}{:5_235:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2016-6-3 12:47:46 | 显示全部楼层
感谢~~帮忙解决了问题
密码修改失败请联系微信:mofangbao
发表于 2016-6-10 14:56:52 | 显示全部楼层
试了一下,成功啦
密码修改失败请联系微信:mofangbao
发表于 2016-10-18 11:21:07 | 显示全部楼层
本帖最后由 半颗麦芽糖 于 2016-10-18 11:22 编辑

楼主,我按照你的方法进行了编译,但是最后只出来了ungrib.exe,别的两个都提示错误,具体如下:
/vol6/home/fgz/zhanghuan/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o): In function `ext_ncd_support_routines_mp_transpose_':
wrf_io.f:(.text+0x48e31): undefined reference to `__kmpc_global_thread_num'
wrf_io.f:(.text+0x48f41): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x490ab): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x490ca): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4923c): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4924d): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x493b7): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x493d6): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x49548): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x498d5): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x49a3f): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x49a5e): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x49bd0): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x49be1): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x49d4b): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x49d6a): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x49edc): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x49fea): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4a154): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4a173): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4a2e5): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4a2f6): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4a460): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4a47f): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4a5f1): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4a6ff): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4a869): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4a888): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4a9fa): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4aa0b): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4ab75): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4ab94): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4ad06): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4ae14): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4af7e): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4af9d): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4b10f): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4b120): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4b28a): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4b2a9): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4b41b): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4b528): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4b692): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4b6b1): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4b823): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4b834): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4b99e): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4b9bd): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4bb2f): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4bc15): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4bd7f): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4bd9e): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4bf10): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4bf21): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4c08b): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4c0aa): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4c21c): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4c39e): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4c4ba): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4c965): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4ca81): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4cf3c): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4d02d): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4d4d4): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4d5d4): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4da9d): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4dba7): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4e063): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4e16a): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4e657): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4e76b): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4ec3a): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4ed41): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4f22c): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4f332): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4f7ed): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4f8fb): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4fde2): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4ff03): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x503e7): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x504ee): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x509e5): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x50add): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x50f9d): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x5109c): undefined reference to `__kmpc_dispatch_next_4'
/vol6/home/fgz/zhanghuan/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o): In function `transposetor4_':
wrf_io.f:(.text+0x51ae1): undefined reference to `__kmpc_global_thread_num'
wrf_io.f:(.text+0x51bc7): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x51d31): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x51d50): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x51ec2): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x51ed3): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x5203d): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x5205c): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x521ce): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x52563): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x526cd): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x526ec): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x5285e): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x5286f): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x529d9): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x529f8): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x52b6a): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x52c4e): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x52db8): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x52dd7): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x52f49): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x52f5a): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x530c4): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x530e3): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x53255): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x53339): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x534a3): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x534c2): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x53634): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x53645): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x537af): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x537ce): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x53940): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x53a24): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x53b8e): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x53bad): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x53d1f): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x53d30): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x53e9a): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x53eb9): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x5402b): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x5410e): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x54278): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x54297): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x54409): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x5441a): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x54584): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x545a3): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x54715): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x547d1): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x5493b): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x5495a): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x54acc): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x54add): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x54c47): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x54c66): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x54dd8): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x54f5a): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x55076): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x5557e): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x556a6): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x55b30): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x55c30): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x56139): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x56241): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x566d6): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x567ca): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x56cef): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x56df0): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x57297): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x57399): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x578b6): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x579ed): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x57e8f): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x57f87): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x584a8): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x5859e): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x58a47): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x58b5f): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x590ae): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x591c2): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x5965c): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x5975d): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x59c93): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x59d98): undefined reference to `__kmpc_dispatch_next_4'
make[1]: [geogrid.exe] Error 1 (ignored)
Makefile:44: warning: overriding commands for target `.f.o'
/vol6/home/fgz/zhanghuan/WRF/WPS/configure.wps:100: warning: ignoring old commands for target `.f.o'
Makefile:48: warning: overriding commands for target `.c.o'
/vol6/home/fgz/zhanghuan/WRF/WPS/configure.wps:96: warning: ignoring old commands for target `.c.o'
ar: creating libw3.a
Makefile:67: warning: overriding commands for target `.F.o'
/vol6/home/fgz/zhanghuan/WRF/WPS/configure.wps:104: warning: ignoring old commands for target `.F.o'
Makefile:72: warning: overriding commands for target `.f.o'
/vol6/home/fgz/zhanghuan/WRF/WPS/configure.wps:100: warning: ignoring old commands for target `.f.o'
Makefile:75: warning: overriding commands for target `.c.o'
/vol6/home/fgz/zhanghuan/WRF/WPS/configure.wps:96: warning: ignoring old commands for target `.c.o'
ar: creating libg2_4.a
Makefile:90: warning: overriding commands for target `.F.o'
../../configure.wps:104: warning: ignoring old commands for target `.F.o'
Makefile:95: warning: overriding commands for target `.c.o'
../../configure.wps:96: warning: ignoring old commands for target `.c.o'
ar: creating libpgu.a
/vol6/software/graphics/jasper/1.900.1/lib/libjasper.a(jas_stream.o): In function `jas_stream_tmpfile':
/vol-th/home/zhaoyang/software/graphics/jasper/1.900.1/jasper-1.900.1/src/libjasper/base/jas_stream.c:368: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
/vol6/home/fgz/zhanghuan/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o): In function `ext_ncd_support_routines_mp_transpose_':
wrf_io.f:(.text+0x48e31): undefined reference to `__kmpc_global_thread_num'
wrf_io.f:(.text+0x48f41): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x490ab): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x490ca): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4923c): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4924d): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x493b7): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x493d6): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x49548): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x498d5): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x49a3f): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x49a5e): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x49bd0): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x49be1): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x49d4b): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x49d6a): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x49edc): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x49fea): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4a154): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4a173): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4a2e5): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4a2f6): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4a460): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4a47f): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4a5f1): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4a6ff): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4a869): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4a888): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4a9fa): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4aa0b): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4ab75): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4ab94): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4ad06): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4ae14): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4af7e): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4af9d): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4b10f): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4b120): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4b28a): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4b2a9): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4b41b): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4b528): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4b692): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4b6b1): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4b823): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4b834): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4b99e): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4b9bd): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4bb2f): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4bc15): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4bd7f): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4bd9e): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4bf10): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4bf21): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x4c08b): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x4c0aa): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x4c21c): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x4c39e): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4c4ba): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4c965): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4ca81): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4cf3c): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4d02d): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4d4d4): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4d5d4): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4da9d): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4dba7): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4e063): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4e16a): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4e657): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4e76b): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4ec3a): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4ed41): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4f22c): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4f332): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4f7ed): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4f8fb): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x4fde2): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x4ff03): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x503e7): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x504ee): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x509e5): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x50add): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x50f9d): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x5109c): undefined reference to `__kmpc_dispatch_next_4'
/vol6/home/fgz/zhanghuan/WRF/WPS/../WRFV3/external/io_netcdf/libwrfio_nf.a(wrf_io.o): In function `transposetor4_':
wrf_io.f:(.text+0x51ae1): undefined reference to `__kmpc_global_thread_num'
wrf_io.f:(.text+0x51bc7): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x51d31): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x51d50): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x51ec2): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x51ed3): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x5203d): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x5205c): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x521ce): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x52563): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x526cd): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x526ec): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x5285e): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x5286f): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x529d9): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x529f8): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x52b6a): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x52c4e): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x52db8): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x52dd7): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x52f49): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x52f5a): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x530c4): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x530e3): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x53255): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x53339): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x534a3): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x534c2): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x53634): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x53645): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x537af): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x537ce): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x53940): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x53a24): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x53b8e): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x53bad): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x53d1f): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x53d30): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x53e9a): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x53eb9): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x5402b): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x5410e): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x54278): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x54297): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x54409): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x5441a): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x54584): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x545a3): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x54715): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x547d1): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x5493b): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x5495a): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x54acc): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x54add): undefined reference to `__kmpc_ok_to_fork'
wrf_io.f:(.text+0x54c47): undefined reference to `__kmpc_fork_call'
wrf_io.f:(.text+0x54c66): undefined reference to `__kmpc_serialized_parallel'
wrf_io.f:(.text+0x54dd8): undefined reference to `__kmpc_end_serialized_parallel'
wrf_io.f:(.text+0x54f5a): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x55076): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x5557e): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x556a6): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x55b30): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x55c30): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x56139): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x56241): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x566d6): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x567ca): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x56cef): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x56df0): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x57297): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x57399): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x578b6): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x579ed): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x57e8f): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x57f87): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x584a8): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x5859e): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x58a47): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x58b5f): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x590ae): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x591c2): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x5965c): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x5975d): undefined reference to `__kmpc_dispatch_next_4'
wrf_io.f:(.text+0x59c93): undefined reference to `__kmpc_dispatch_init_4'
wrf_io.f:(.text+0x59d98): undefined reference to `__kmpc_dispatch_next_4'
make[1]: [metgrid.exe] Error 1 (ignored)
Makefile:90: warning: overriding commands for target `.F.o'
../../configure.wps:104: warning: ignoring old commands for target `.F.o'
Makefile:95: warning: overriding commands for target `.c.o'
../../configure.wps:96: warning: ignoring old commands for target `.c.o'
Makefile:90: warning: overriding commands for target `.F.o'
../../configure.wps:104: warning: ignoring old commands for target `.F.o'
Makefile:95: warning: overriding commands for target `.c.o'
../../configure.wps:96: warning: ignoring old commands for target `.c.o'
/vol6/software/graphics/jasper/1.900.1/lib/libjasper.a(jas_stream.o): In function `jas_stream_tmpfile':
/vol-th/home/zhaoyang/software/graphics/jasper/1.900.1/jasper-1.900.1/src/libjasper/base/jas_stream.c:368: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
calc_ecmwf_p.f90(47): remark #8290: Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+3'.
         write(6,'(i5,5x,f12.6,2x,f12.10)') nlvl, a(i), b(i)

请问该如何处理?
密码修改失败请联系微信:mofangbao
发表于 2017-6-29 17:28:42 | 显示全部楼层
youxia1873 发表于 2015-8-12 16:51
大神,我的WPS-grib2编译成功了,但是后边用fnl的grib2数据时,ungrib.exe提示出错,ERROR: Grib2 file or date ...

我也出现了同样的问题,请问后来怎么解决的?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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