请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5457|回复: 1

求助关于CCTM5.2的编译问题

[复制链接]

新浪微博达人勋

发表于 2019-7-31 10:04:54 | 显示全部楼层 |阅读模式

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

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

x
之前成功编译了5.0.2版本的CMAQ,但是由于MCIP和WRF的衔接问题,就改用了5.2的REPO。
目前5.2版本的ICON,BCON,MCIP都已经通了,发现和5.0.2版本的CCTM好像接不起来,就想再试着编译一下5.2的CCTM。
结果遇到了如下的问题:
Makefile generated
mpif90 -c -ffixed-form -ffixed-line-length-132 -funroll-loops -finit-character=32 -O3 -funroll-loops -finit-character=32 -Wtabs -Wsurprising -I /home/harry.chang/CMAQ/CMAQ_REPO/lib/x86_64/gcc/ioapi/modules -I /home/harry.chang/CMAQ/CMAQ_REPO/lib/x86_64/gcc/ioapi/include_files -DSUBST_BARRIER=NOOP_BARRIER -DSUBST_GLOBAL_MAX=NOOP_GLOBAL_MAX -DSUBST_GLOBAL_MIN=NOOP_GLOBAL_MIN -DSUBST_GLOBAL_MIN_DATA=NOOP_GLOBAL_MIN_DATA -DSUBST_GLOBAL_TO_LOCAL_COORD=NOOP_GLOBAL_TO_LOCAL_COORD -DSUBST_GLOBAL_SUM=NOOP_GLOBAL_SUM -DSUBST_GLOBAL_LOGICAL=NOOP_GLOBAL_LOGICAL -DSUBST_LOOP_INDEX=NOOP_LOOP_INDEX -DSUBST_SUBGRID_INDEX=NOOP_SUBGRID_INDEX -DSUBST_HI_LO_BND_PE=NOOP_HI_LO_BND_PE -DSUBST_SUM_CHK=NOOP_SUM_CHK -DSUBST_INIT_ARRAY=NOOP_INIT_ARRAY -DSUBST_COMM=NOOP_COMM -DSUBST_MY_REGION=NOOP_MY_REGION -DSUBST_SLICE=NOOP_SLICE -DSUBST_GATHER=NOOP_GATHER -DSUBST_DATA_COPY=NOOP_DATA_COPY -DSUBST_IN_SYN=NOOP_IN_SYN -DSUBST_PE_COMM=\"./PE_COMM.EXT\" -DSUBST_CONST=\"./CONST.EXT\" -DSUBST_FILES_ID=\"./FILES_CTM.EXT\" -DSUBST_EMISPRM=\"./EMISPRM.EXT\" x_ppm.F
x_ppm.F:261.132:

_W0, DRCN_E)                                                               
                                                                           1
Error: There is no specific subroutine for the generic 'noop_comm' at (1)
x_ppm.F:262.132:

_W1, DRCN_W)                                                               
                                                                           1
Error: There is no specific subroutine for the generic 'noop_comm' at (1)
make: *** [x_ppm.o] Error 1
**ERROR** while running make command


求大神解答。万分感激。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-7-31 10:11:38 | 显示全部楼层
我按照错误提示去找,发现这个x_ppm位于路径scr/hadv/yamo下。相关的语句为
#ifdef parallel
#      USE SE_MODULES            ! stenex (using SE_COMM_MODULE, SE_UTIL_MODULE)
#else
      USE NOOP_MODULES          ! stenex (using NOOP_COMM_MODULE, NOOP_UTIL_MODULE)
#endif
在这里使用了noop_comm模块,没弄明白这个报错是什么意思Error: There is no specific subroutine for the generic 'noop_comm' at
是找不到noop_comm模块吗,可是这个模块已经生成在STENEX路径下
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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