爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9774|回复: 3

WRF-Chem编译打开kpp的情况下报错

[复制链接]
发表于 2020-6-29 11:25:11 | 显示全部楼层 |阅读模式

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

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

x
环境:CentOS7.8+GCC8.4.0安装WRF-Chem,设置如下配置:
export WRF_EM_CORE=1
export WRF_CHEM=1
export WRF_KPP=1
export YACC="/usr/local/WRF-needed/bin/yacc -d"
export FLEX=/usr/local/WRF-needed/bin
export FLEX_LIB_DIR=/usr/local/WRF-needed/lib
export PATH=/usr/local/WRF-needed/bin:$PATH


报错信息:
ranlib  libwrflib.a
time gfortran -o wrf.exe  -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    wrf.o ../main/module_wrf_top.o libwrflib.a /usr/local/WRF_4.1/WRF/external/fftpack/fftpack5/libfftpack.a /usr/local/WRF_4.1/WRF/external/io_grib1/libio_grib1.a /usr/local/WRF_4.1/WRF/external/io_grib_share/libio_grib_share.a /usr/local/WRF_4.1/WRF/external/io_int/libwrfio_int.a -L/usr/local/WRF_4.1/WRF/external/esmf_time_f90 -lesmf_time /usr/local/WRF_4.1/WRF/external/RSL_LITE/librsl_lite.a /usr/local/WRF_4.1/WRF/frame/module_internal_header_util.o /usr/local/WRF_4.1/WRF/frame/pack_utils.o  -L/usr/local/WRF_4.1/WRF/external/io_netcdf -lwrfio_nf -L/usr/local/WRF-needed/lib -lnetcdff -lnetcdf            
libwrflib.a(chem_driver.o):在函数‘chem_driver_’中:
chem_driver.f90:(.text+0x1bacd):对‘kpp_mechanism_driver_’未定义的引用
collect2: 错误:ld 返回 1
0.62user 0.39system 0:02.74elapsed 37%CPU (0avgtext+0avgdata 139060maxresident)k
4528inputs+142376outputs (0major+29275minor)pagefaults 0swaps
make[1]: [em_wrf] 错误 1 (忽略)
make[1]: 离开目录“/usr/local/WRF_4.1/WRF/main”
( cd run ; /bin/rm -f wrf.exe ; ln -s ../main/wrf.exe . )


我查看了chem_driver.F文件,内部没有使用kpp_mechanism_driver_
只有如下内容:
CALL wrf_debug(15,'calling kpp_mechanism_driver')

CALL kpp_mechanism_driver (chem,                                                      &
   grid%id,dtstepc,config_flags,                                                      &
   p_phy,t_phy,rho,                                                                   &
   moist,aero_srf_area,                                                               &
   vdrog3, ldrog, vdrog3_vbs, ldrog_vbs,                                              &
!
#include "call_to_kpp_mech_drive.inc"
!
   ids,ide, jds,jde, kds,kde,                                                         &
   ims,ime, jms,jme, kms,kme,                                                         &
   its,ite,jts,jte,kts,kte,grid%id,num_irr_diag,irr_rates)





请教各位大大,这个问题怎么解决!






密码修改失败请联系微信:mofangbao
 楼主| 发表于 2020-6-29 11:27:22 | 显示全部楼层
export WRF_KPP=1
这个KPP到底是用于什么的,编译Chem时是不是一定需要开启?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-12-25 19:07:01 | 显示全部楼层
你用byacc试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2021-8-19 08:09:23 来自手机 | 显示全部楼层
楼主请问您当初这个问题是怎么解决的。我也遇到了相同的问题。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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