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

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5622|回复: 1

wrf-chem 编译后缺少wrf.exe

[复制链接]

新浪微博达人勋

发表于 2019-2-13 20:23:16 | 显示全部楼层 |阅读模式

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

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

x
参考了 @sunzy025 大神的帖子http://bbs.06climate.com/forum.p ... page%3D2&page=1,在安装到wrf-chem的时候关于tar –xzf WRFV3-Chem-3.9.1.TAR.gz -C /home/yourname/models/WRFV3
打开WRF-Chem下的arch文件夹,找到Config_new.pl,打开并做如下修改:(同WRF)
$I_really_want_to_output_grib2_from_WRF = "TRUE" ;
对应下面几行,找到并修改:
$sw_jasperlib_path = "/usr/local/JASPER/lib";
$sw_jasperinc_path = "/usr/local/JASPER/include";这部分没找到WRF-CHEM文件夹 所以这步没有做
在下面./compile em_real >&checkwrf.log之后 发现缺少wrf.exe 其他的几个都有。

附上部分error log:
code.c: In function ‘OpenFile’:
code.c:129:5: warning: implicit declaration of function ‘FatalError’ [-Wimplicit-function-declaration]

     FatalError(3,"%s: Can't create file", bufname );


rm -f module_wrf_error.o
sed -e "s/grid%mu/gridmu/g" -e "s/grid%Mu/gridMu/g" -e "s/^\!.*'.*//" -e "s/^ *\!.*'.*//" module_wrf_error.F > module_wrf_error.G
/lib/cpp -P -nostdinc -I/home/yangjian/model/WRFV3/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DSTUBMPI -DNETCDF -DGRIB2 -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CHEM -DBUILD_CHEM=1 -DWRF_KPP -I. -traditional-cpp   module_wrf_error.G  > module_wrf_error.H
sed -e "s/gridmu/grid%mu/g" -e "s/gridMu/grid%Mu/g" module_wrf_error.H > module_wrf_error.bb
/home/yangjian/model/WRFV3/tools/standard.exe module_wrf_error.bb | /lib/cpp -P -nostdinc -traditional-cpp > module_wrf_error.f90

rm -f module_wrf_error.G module_wrf_error.H module_wrf_error.bb


libwrflib.a(chem_driver.o):在函数‘chem_driver_’中:
chem_driver.f90:(.text+0xf304):对‘kpp_mechanism_driver_’未定义的引用
collect2: error: ld returned 1 exit status
Command exited with non-zero status 1
0.30user 0.13system 0:00.49elapsed 90%CPU (0avgtext+0avgdata 126340maxresident)k
33352inputs+147768outputs (0major+32674minor)pagefaults 0swaps
Makefile:16: recipe for target 'em_wrf' failed

make[1]: [em_wrf] Error 1 (已忽略)



*\!.*'.*//" module_cam_error_function.F > module_cam_error_function.G
/lib/cpp -P -nostdinc -I/home/yangjian/model/WRFV3/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DSTUBMPI -DNETCDF -DGRIB2 -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CHEM -DBUILD_CHEM=1 -DWRF_KPP -I. -traditional-cpp   module_cam_shr_kind_mod.G  > module_cam_shr_kind_mod.H
/lib/cpp -P -nostdinc -I/home/yangjian/model/WRFV3/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM  -DDM_PARALLEL -DSTUBMPI -DNETCDF -DGRIB2 -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CHEM -DBUILD_CHEM=1 -DWRF_KPP -I. -traditional-cpp   module_cam_error_function.G  > module_cam_error_function.H
sed -e "s/gridmu/grid%mu/g" -e "s/gridMu/grid%Mu/g" module_cam_shr_kind_mod.H > module_cam_shr_kind_mod.bb
sed -e "s/gridmu/grid%mu/g" -e "s/gridMu/grid%Mu/g" module_cam_error_function.H > module_cam_error_function.bb
/home/yangjian/model/WRFV3/tools/standard.exe module_cam_shr_kind_mod.bb | /lib/cpp -P -nostdinc -traditional-cpp > module_cam_shr_kind_mod.f90
/home/yangjian/model/WRFV3/tools/standard.exe module_cam_error_function.bb | /lib/cpp -P -nostdinc -traditional-cpp > module_cam_error_function.f90
rm -f module_cam_shr_kind_mod.G module_cam_shr_kind_mod.H module_cam_shr_kind_mod.bb
rm -f module_cam_error_function.G module_cam_error_function.H module_cam_error_function.bb
time gfortran -o module_cam_shr_kind_mod.o -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   -I../dyn_em -I../dyn_nmm   -I/home/yangjian/model/WRFV3/external/esmf_time_f90  -I/home/yangjian/model/WRFV3/main -I/home/yangjian/model/WRFV3/external/io_netcdf -I/home/yangjian/model/WRFV3/external/io_int -I/home/yangjian/model/WRFV3/frame -I/home/yangjian/model/WRFV3/share -I/home/yangjian/model/WRFV3/phys -I/home/yangjian/model/WRFV3/chem -I/home/yangjian/model/WRFV3/inc -I/usr/local/NETCDF/include    module_cam_shr_kind_mod.f90

time gfortran -o module_cam_error_function.o -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -cpp -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   -I../dyn_em -I../dyn_nmm   -I/home/yangjian/model/WRFV3/external/esmf_time_f90  -I/home/yangjian/model/WRFV3/main -I/home/yangjian/model/WRFV3/external/io_netcdf -I/home/yangjian/model/WRFV3/external/io_int -I/home/yangjian/model/WRFV3/frame -I/home/yangjian/model/WRFV3/share -I/home/yangjian/model/WRFV3/phys -I/home/yangjian/model/WRFV3/chem -I/home/yangjian/model/WRFV3/inc -I/usr/local/NETCDF/include    module_cam_error_function.f90

刚刚接触WRF 百度了很多都没找到相同的问题,希望能有大神帮忙解答一下

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

新浪微博达人勋

发表于 2020-2-22 16:04:03 | 显示全部楼层
楼主请问你解决了吗?被这个问题困了好久了。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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