爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12847|回复: 10

WRFV3.5编译出错

[复制链接]

新浪微博达人勋

发表于 2013-10-13 20:24:17 | 显示全部楼层 |阅读模式

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

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

x
我的系统是fedora19,64位,安装的PGI是10.6,netcdf是4.1.3,都没有出错,在安装WRFV3.5时,选择PGI编译器,basic选项。但是./compile em_real之后
出现

PGF90-S-0034-Syntax error at or near real constant  6.0000000E+0 (../dyn_em/module_big_step_utilities_em.f90: 26)
PGF90-S-0034-Syntax error at or near / (../dyn_em/module_big_step_utilities_em.f90: 27)
PGF90-S-0034-Syntax error at or near / (../dyn_em/module_big_step_utilities_em.f90: 28)
PGF90-F-0008-Error limit exceeded (../dyn_em/module_big_step_utilities_em.f90: 28)
PGF90/x86-64 Linux 10.6-0: compilation aborted
make[1]: [../dyn_em/module_big_step_utilities_em.o] 错误 2 (忽略)
make[1]: *** 没有规则可以创建“ndown_em.o”需要的目标“/home/lishy/wrf/Program/WRFV3/external/esmf_time_f90/module_utility.o”。 停止。
make[1]: 离开目录“/home/lishy/wrf/Program/WRFV3/main”
make: *** [em_real] 错误 2

这种错误,有哪位知道解决的方法?谢谢了~
                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                               
                                                                                                                       
                               

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

新浪微博达人勋

发表于 2013-10-13 20:42:37 | 显示全部楼层
我用 intel fortran 编译通过了~~~没遇到任何问题~~~不推荐使用PGI
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-10-13 22:51:36 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-14 07:08:02 | 显示全部楼层
ifort 不错,我编译3.5.1的时候一次通过
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-14 09:43:57 | 显示全部楼层
  mpif90 -f90=pgf90 -o ../dyn_em/module_big_step_utilities_em.o -c -fastsse -Mvect=noaltcode -Msmartalloc -Mprefetch=distance:8 -ta=nvidia:fastmath,host  -w  -Mfree -byteswapio  -I../dyn_em -I../dyn_nmm  -module /home/liuyuan/Program/WRFV3/main -I/home/liuyuan/Program/WRFV3/external/esmf_time_f90  -I/home/liuyuan/Program/WRFV3/main -I/home/liuyuan/Program/WRFV3/external/io_netcdf -I/home/liuyuan/Program/WRFV3/external/io_int -I/home/liuyuan/Program/WRFV3/frame -I/home/liuyuan/Program/WRFV3/share -I/home/liuyuan/Program/WRFV3/phys -I/home/liuyuan/Program/WRFV3/chem -I/home/liuyuan/Program/WRFV3/inc -I/home/liuyuan/Program/netcdf/include  -r4 -i4  ../dyn_em/module_big_step_utilities_em.f90 ; \
        fi
/bin/sh:行5: mpif90: 未找到命令
make[1]: [../dyn_em/module_big_step_utilities_em.o] 错误 127 (忽略)
make[1]: *** 没有规则可以创建“ndown_em.o”需要的目标“/home/liuyuan/Program/WRFV3/external/esmf_time_f90/module_utility.o”。 停止。
make[1]: 离开目录“/home/liuyuan/Program/WRFV3/main”
make: *** [em_real] 错误 2
[liuyuan@liuyuan WRFV3]$
我是装WRF3.2.1时候碰到的类似问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-10-14 16:10:39 | 显示全部楼层
ayzqs 发表于 2013-10-14 07:08
ifort 不错,我编译3.5.1的时候一次通过

我尝试了ifort,但结果却出现这样的错误


/dyn_em/module_big_step_utilities_em.f90(1): catastrophic error: Could not recover from previous syntax error
compilation aborted for ../dyn_em/module_big_step_utilities_em.f90 (code 1)
make[1]: [../dyn_em/module_big_step_utilities_em.o] 错误 1 (忽略)
make[1]: *** 没有规则可以创建“ndown_em.o”需要的目标“/home/lishy/wrf/Program/WRFV3/external/esmf_time_f90/module_utility.o”。 停止。
make[1]: 离开目录“/home/lishy/wrf/Program/WRFV3/main”
make: *** [em_real] 错误 2


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

新浪微博达人勋

发表于 2013-10-19 14:25:54 | 显示全部楼层
shrily521 发表于 2013-10-14 09:43
mpif90 -f90=pgf90 -o ../dyn_em/module_big_step_utilities_em.o -c -fastsse -Mvect=noaltcode -Msmart ...

没有安装openmpi的结果
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-22 11:35:56 | 显示全部楼层
yuan/// 发表于 2013-10-19 14:25
没有安装openmpi的结果

谢谢,我现在重装系统了,还没开始安装,这次会注意的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-22 14:52:33 | 显示全部楼层
这是pgf90的错误,你编个hello world程序试试,能用pgf90不,另外,安装时,netcdf,WRF,WPS都用gcc + pgf90 编译,基本就可以成功了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-10-22 19:28:05 | 显示全部楼层
yuan/// 发表于 2013-10-22 14:52
这是pgf90的错误,你编个hello world程序试试,能用pgf90不,另外,安装时,netcdf,WRF,WPS都用gcc + pgf ...

安装WRF3.4.1可以成功,但是相同的PGI与netdf安装WRF3.5.1就不行……还在努力寻找差别中……
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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