登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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 百度了很多都没找到相同的问题,希望能有大神帮忙解答一下
|