Failed to compile emi_convert

Posts related to the installation of WRF Chemistry

Failed to compile emi_convert

Postby Yizhifang » Sat Jan 30, 2016 1:56 am

Hi, everyone. I'm new to WRF-Chem. Now, I'm working on install it on my linux cluster.

I have already compiled em_real and has 4 .exe in /WRF/run. I think this step I have accomplished.

Then, I input
Code: Select all
 ./compile emi_conv >& emcompile.log
.

But it turned out my /chem and /run haven't changed anything. The namelist.input in /run doesn't have '&CHEM' option. How to testify the WRF-Chem has already installed correctly?

Here is my emcompile which generated from compile emi_conv. Maybe it helps you guy to find some problem on my compile process.

Code: Select all
None of WRF_EM_CORE, WRF_NMM_CORE,
        specified in shell environment....
 
==============================================================================================
 
V3.7     
 
Compiling: WRF_EM_CORE 
 
Linux localhost.localdomain 2.6.18-348.el5 #1 SMP Tue Jan 8 17:53:53 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
 
Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.1.4.319 Build 20120410
Copyright (C) 1985-2012 Intel Corporation.  All rights reserved.
FOR NON-COMMERCIAL USE ONLY

 
==============================================================================================
 
setting parallel make -j 2
 
==============================================================================================
 
The following indicate the compilers selected to build the WRF system
 
Serial Fortran compiler (mostly for tool generation):
which SFC
/opt/intel/composer_xe_2011_sp1.10.319/bin/intel64/ifort
 
Serial C compiler (mostly for tool generation):
which SCC
/opt/intel/composer_xe_2011_sp1.10.319/bin/intel64/icc
 
Fortran compiler for the model source code:
which FC
/disk3/lly/lib/mpich/bin/mpif90
ne of WRF_EM_CORE, WRF_NMM_CORE,
        specified in shell environment....

==============================================================================================

V3.7

Compiling: WRF_EM_CORE

Linux localhost.localdomain 2.6.18-348.el5 #1 SMP Tue Jan 8 17:53:53 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.1.4.319 Build 20120410
Copyright (C) 1985-2012 Intel Corporation.  All rights reserved.
FOR NON-COMMERCIAL USE ONLY


==============================================================================================

setting parallel make -j 2

==============================================================================================

The following indicate the compilers selected to build the WRF system

Serial Fortran compiler (mostly for tool generation):
which SFC
/opt/intel/composer_xe_2011_sp1.10.319/bin/intel64/ifort

Serial C compiler (mostly for tool generation):
which SCC
/opt/intel/composer_xe_2011_sp1.10.319/bin/intel64/icc

Fortran compiler for the model source code:
which FC
/disk3/lly/lib/mpich/bin/mpif90
Will use 'time' to report timing information

C compiler for the model source code:
which CC
/disk3/lly/lib/mpich/bin/mpicc

==============================================================================================

make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " ext
make[1]: Entering directory `/disk3/lly/WRF-Chem'
--------------------------------------
( cd frame ; make -i -r externals )
make[2]: Entering directory `/disk3/lly/WRF-Chem/frame'
( cd /disk3/lly/WRF-Chem/external/esmf_time_f90 ; \
          make -j 2 FC="ifort -real-size `expr 8 \* 4` -i4  -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " RANLIB="ranlib" \
          CPP="/lib/cpp -P -I/disk3/lly/WRF-Chem/inc -I. -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_FUNC -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional" AR="ar" ARFLAGS="ru" )

Will use 'time' to report timing information
 
C compiler for the model source code:
which CC
/disk3/lly/lib/mpich/bin/mpicc
 
==============================================================================================
 
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " ext
make[1]: Entering directory `/disk3/lly/WRF-Chem'
--------------------------------------
( cd frame ; make -i -r externals )
make[2]: Entering directory `/disk3/lly/WRF-Chem/frame'
( cd /disk3/lly/WRF-Chem/external/esmf_time_f90 ; \
          make -j 2 FC="ifort -real-size `expr 8 \* 4` -i4  -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " RANLIB="ranlib" \
          CPP="/lib/cpp -P -I/disk3/lly/WRF-Chem/inc -I. -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_FUNC -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory `/disk3/lly/WRF-Chem/external/esmf_time_f90'
make[3]: Nothing to be done for `default'.
make[3]: Leaving directory `/disk3/lly/WRF-Chem/external/esmf_time_f90'
( cd /disk3/lly/WRF-Chem/external/io_netcdf ; \
          make -j 2 NETCDFPATH="/disk3/lly/lib/netcdf" RANLIB="ranlib" CPP="/lib/cpp -P" \
          CC="icc" CFLAGS="-w -O3 -ip  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" \
          FC="ifort -real-size `expr 8 \* 4` -i4  -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " TRADFLAG="-traditional" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory `/disk3/lly/WRF-Chem/external/io_netcdf'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/disk3/lly/WRF-Chem/external/io_netcdf'
( cd /disk3/lly/WRF-Chem/external/ioapi_share ; \
          make -i -r NATIVE_RWORDSIZE="4" RWORDSIZE="4" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory `/disk3/lly/WRF-Chem/external/ioapi_share'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/disk3/lly/WRF-Chem/external/ioapi_share'
( cd /disk3/lly/WRF-Chem/external/io_grib_share ; \
          make -j 2 CC="icc" CFLAGS="-w -O3 -ip  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" RM="rm -f" RANLIB="ranlib" CPP="/lib/cpp -P" \
          FC="ifort -real-size `expr 8 \* 4` -i4 -I.  -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   " TRADFLAG="-traditional" AR="ar" ARFLAGS="ru" archive)
make[3]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib_share'
make[4]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib_share'
ar ru ./libio_grib_share.a io_grib_share.o get_region_center.o gridnav.o open_file.o
ranlib ./libio_grib_share.a
make[4]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib_share'
make[3]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib_share'
( cd /disk3/lly/WRF-Chem/external/io_grib1 ; \
          make -j 2 CC="icc" CFLAGS="-w -O3 -ip  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" RM="rm -f" RANLIB="ranlib" CPP="/lib/cpp -P" \
          FC="ifort -real-size `expr 8 \* 4` -i4 -I.  -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   " TRADFLAG="-traditional" AR="ar" ARFLAGS="ru" archive)
make[3]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib1'
        Doing make archive on library subdirectory MEL_grib1
make[4]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib1/MEL_grib1'
make[5]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib1/MEL_grib1'
ar ru ../libio_grib1.a FTP_getfile.o apply_bitmap.o display_gribhdr.o gbyte.o grib_dec.o grib_enc.o grib_seek.o gribgetbds.o gribgetbms.o gribgetgds.o gribgetpds.o gribhdr2file.o gribputbds.o gribputgds.o gribputpds.o hdr_print.o init_dec_struct.o init_enc_struct.o init_gribhdr.o init_struct.o ld_dec_lookup.o ld_enc_input.o ld_enc_lookup.o ld_grib_origctrs.o make_default_grbfn.o make_grib_log.o map_lvl.o map_parm.o pack_spatial.o prt_inp_struct.o upd_child_errmsg.o prt_badmsg.o swap.o grib_uthin.o set_bytes.o
ranlib ../libio_grib1.a
make[5]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib1/MEL_grib1'
make[4]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib1/MEL_grib1'
        Doing make archive on library subdirectory grib1_util
make[4]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib1/grib1_util'
make[5]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib1/grib1_util'
ar ru ../libio_grib1.a alloc_2d.o read_grib.o write_grib.o
ranlib ../libio_grib1.a
make[5]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib1/grib1_util'
make[4]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib1/grib1_util'
        Doing make archive on library subdirectory WGRIB
make[4]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib1/WGRIB'
make[4]: Nothing to be done for `archive'.
make[4]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib1/WGRIB'
make[4]: Entering directory `/disk3/lly/WRF-Chem/external/io_grib1'
ar ru ./libio_grib1.a grib1_routines.o gribmap.o io_grib1.o trim.o
ranlib ./libio_grib1.a
make[4]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib1'
make[3]: Leaving directory `/disk3/lly/WRF-Chem/external/io_grib1'
( cd /disk3/lly/WRF-Chem/external/io_int ; \
          make -j 2 CC="mpicc -cc=icc -DMPI2_SUPPORT -DFSEEKO64_OK " RM="rm -f" RANLIB="ranlib" CPP="/lib/cpp -P" \
          FC="time mpif90 -f90=ifort -real-size `expr 8 \* 4` -i4  -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   " FGREP="fgrep -iq" \
          TRADFLAG="-traditional" AR="ar" ARFLAGS="ru" ARCHFLAGS="-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_FUNC -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0" all )
make[3]: Entering directory `/disk3/lly/WRF-Chem/external/io_int'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/disk3/lly/WRF-Chem/external/io_int'
( cd /disk3/lly/WRF-Chem/external/fftpack/fftpack5 ; \
          make -j 2 FC="ifort" FFLAGS="-real-size `expr 8 \* 4` -i4  -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " RANLIB="ranlib" AR="ar" \
          ARFLAGS="ru" CPP="/lib/cpp -P" CPPFLAGS="-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_FUNC -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CHEM -DBUILD_CHEM=1 -I. -traditional " RM="rm -f" )
make[3]: Entering directory `/disk3/lly/WRF-Chem/external/fftpack/fftpack5'
ar ru libfftpack.a c1f2kb.o  cfft1b.o  cmf3kf.o  cosqb1.o  costmi.o   dcosq1f.o  dfftb1.o   mradb2.o  mrfti1.o  r1fgkf.o     rfft2i.o  sinqmi.o  z1f2kf.o  zfft1f.o  zmf4kb.o c1f2kf.o  cfft1f.o  cmf4kb.o  cosqf1.o  d1f2kb.o   dcosq1i.o  dfftf1.o   mradb3.o  msntb1.o  r4_factor.o  rfftb1.o  sint1b.o  z1f3kb.o  zfft1i.o  zmf4kf.o c1f3kb.o  cfft1i.o  cmf4kf.o  cosqmb.o  d1f2kf.o   dcosqb1.o  dffti1.o   mradb4.o  msntf1.o  r4_mcfti1.o  rfftf1.o  sint1f.o  z1f3kf.o  zfft2b.o  zmf5kb.o c1f3kf.o  cfft2b.o  cmf5kb.o  cosqmf.o  d1f3kb.o   dcosqf1.o  dsint1b.o  mradb5.o  r1f2kb.o  r4_tables.o  rffti1.o  sint1i.o  z1f4kb.o  zfft2f.o  zmf5kf.o c1f4kb.o  cfft2f.o  cmf5kf.o  cosqmi.o  d1f3kf.o   dcost1b.o  dsint1f.o  mradbg.o  r1f2kf.o  r8_factor.o  rfftmb.o  sintb1.o  z1f4kf.o  zfft2i.o  zmfgkb.o c1f4kf.o  cfft2i.o  cmfgkb.o  cost1b.o  d1f4kb.o   dcost1f.o  dsint1i.o  mradf2.o  r1f3kb.o  r8_mcfti1.o  rfftmf.o  sintf1.o  z1f5kb.o  zfftmb.o  zmfgkf.o c1f5kb.o  cfftmb.o  cmfgkf.o  cost1f.o  d1f4kf.o   dcost1i.o  dsintb1.o  mradf3.o  r1f3kf.o  r8_tables.o  rfftmi.o  sintmb.o  z1f5kf.o  zfftmf.o  zmfm1b.o c1f5kf.o  cfftmf.o  cmfm1b.o  cost1i.o  d1f5kb.o   dcostb1.o  dsintf1.o  mradf4.o  r1f4kb.o  rfft1b.o     sinq1b.o  sintmf.o  z1fgkb.o  zfftmi.o  zmfm1f.o c1fgkb.o  cfftmi.o  cmfm1f.o  costb1.o  d1f5kf.o   dcostf1.o  mcsqb1.o   mradf5.o  r1f4kf.o  rfft1f.o     sinq1f.o  sintmi.o  z1fgkf.o  zmf2kb.o c1fgkf.o  cmf2kb.o  cosq1b.o  costf1.o  d1fgkb.o   dfft1b.o   mcsqf1.o   mradfg.o  r1f5kb.o  rfft1i.o     sinq1i.o  xercon.o  z1fm1b.o  zmf2kf.o c1fm1b.o  cmf2kf.o  cosq1f.o  costmb.o  d1fgkf.o   dfft1f.o   mcstb1.o   mrftb1.o  r1f5kf.o  rfft2b.o     sinqmb.o  xerfft.o  z1fm1f.o  zmf3kb.o c1fm1f.o  cmf3kb.o  cosq1i.o  costmf.o  dcosq1b.o  dfft1i.o   mcstf1.o   mrftf1.o  r1fgkb.o  rfft2f.o     sinqmf.o  z1f2kb.o  zfft1b.o  zmf3kf.o
ranlib libfftpack.a
make[3]: Leaving directory `/disk3/lly/WRF-Chem/external/fftpack/fftpack5'
( if [ ! -e /disk3/lly/WRF-Chem/tools/gen_comms.c ] ; then \
          /bin/cp /disk3/lly/WRF-Chem/tools/gen_comms_warning /disk3/lly/WRF-Chem/tools/gen_comms.c ; \
          cat /disk3/lly/WRF-Chem/external/RSL_LITE/gen_comms.c >> /disk3/lly/WRF-Chem/tools/gen_comms.c ; fi )
( if [ ! -e module_dm.F ] ; then /bin/cp module_dm_warning module_dm.F ; \
          cat /disk3/lly/WRF-Chem/external/RSL_LITE/module_dm.F >> module_dm.F ; fi )
make[2]: Leaving directory `/disk3/lly/WRF-Chem/frame'
make[1]: Leaving directory `/disk3/lly/WRF-Chem'
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " toolsdir
make[1]: Entering directory `/disk3/lly/WRF-Chem'
--------------------------------------
( cd tools ; make -i -r CC_TOOLS_CFLAGS="-DNMM_CORE=0" CC_TOOLS="icc  -DIWORDSIZE=4 -DMAX_HISTORY=25" )
make[2]: Entering directory `/disk3/lly/WRF-Chem/tools'
make[2]: “registry”是最新的。
make[2]: Leaving directory `/disk3/lly/WRF-Chem/tools'
make[1]: Leaving directory `/disk3/lly/WRF-Chem'
/bin/rm -f main/libwrflib.a main/libwrflib.lib
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " framework
make[1]: Entering directory `/disk3/lly/WRF-Chem'
--------------------------------------
( cd frame ; make -i -r -j 2 framework; \
          cd ../external/io_netcdf ; \
          make -i -r NETCDFPATH="/disk3/lly/lib/netcdf" FC="time mpif90 -f90=ifort -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " RANLIB="ranlib" \
               CPP="/lib/cpp -P" LDFLAGS=" -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   -ip  " TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/disk3/lly/WRF-Chem/external/esmf_time_f90 -lesmf_time" \
          LIB_LOCAL="" \
               ESMF_MOD_DEPENDENCE="/disk3/lly/WRF-Chem/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf; \
          cd ../external/io_netcdf ; \
          make -i -r NETCDFPATH="/disk3/lly/lib/netcdf" FC="ifort -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " RANLIB="ranlib" \
               CPP="/lib/cpp -P" LDFLAGS=" -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   -ip  " TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/disk3/lly/WRF-Chem/external/esmf_time_f90 -lesmf_time" \
          LIB_LOCAL="" \
               ESMF_MOD_DEPENDENCE="/disk3/lly/WRF-Chem/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"; \
          cd ../external/io_pio ; \
          make -i -r NETCDFPATH="" FC="ifort -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " RANLIB="ranlib" \
               CPP="/lib/cpp -P" LDFLAGS=" -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   -ip  " TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/disk3/lly/WRF-Chem/external/esmf_time_f90 -lesmf_time" \
          LIB_LOCAL="" \
               ESMF_MOD_DEPENDENCE="/disk3/lly/WRF-Chem/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"; \
          cd ../io_int ; \
          make -i -r SFC="ifort -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " FC="ifort -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  " RANLIB="ranlib" CPP="/lib/cpp -P -DNONSTANDARD_SYSTEM_FUNC -DWRF_USE_CLM" DM_FC="mpif90 -f90=ifort -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian  "\
               TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/disk3/lly/WRF-Chem/external/esmf_time_f90 -lesmf_time" \
               ESMF_MOD_DEPENDENCE="/disk3/lly/WRF-Chem/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf ; \
          cd ../../frame )
make[2]: Entering directory `/disk3/lly/WRF-Chem/frame'
ar ru ../main/libwrflib.a module_driver_constants.o module_domain_type.o module_streams.o module_domain.o module_integrate.o module_timing.o module_configure.o module_tiles.o module_machine.o module_nesting.o module_wrf_error.o module_state_description.o module_sm.o module_io.o module_comm_dm.o module_comm_dm_0.o module_comm_dm_1.o module_comm_dm_2.o module_comm_dm_3.o module_comm_dm_4.o module_comm_nesting_dm.o module_dm.o module_quilt_outbuf_ops.o module_io_quilt.o module_intermediate_nmm.o module_cpl.o module_cpl_oasis3.o module_clear_halos.o wrf_num_bytes_between.o wrf_shutdown.o wrf_debug.o libmassv.o collect_on_comm.o hires_timer.o clog.o nl_get_0_routines.o nl_get_1_routines.o nl_get_2_routines.o nl_get_3_routines.o nl_get_4_routines.o nl_get_5_routines.o nl_get_6_routines.o nl_get_7_routines.o nl_set_0_routines.o nl_set_1_routines.o nl_set_2_routines.o nl_set_3_routines.o nl_set_4_routines.o nl_set_5_routines.o nl_set_6_routines.o nl_set_7_routines.o  module_alloc_space_0.o module_alloc_space_1.o module_alloc_space_2.o module_alloc_space_3.o module_alloc_space_4.o module_alloc_space_5.o module_alloc_space_6.o module_alloc_space_7.o module_alloc_space_8.o module_alloc_space_9.o
ar: creating ../main/libwrflib.a
ranlib ../main/libwrflib.a
make[2]: Leaving directory `/disk3/lly/WRF-Chem/frame'
make[2]: Entering directory `/disk3/lly/WRF-Chem/external/io_netcdf'
make[2]: “diffwrf”是最新的。
make[2]: Leaving directory `/disk3/lly/WRF-Chem/external/io_netcdf'
/bin/sh: line 6: cd: ../external/io_netcdf: 没有那个文件或目录
make[2]: Entering directory `/disk3/lly/WRF-Chem/external/io_netcdf'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/disk3/lly/WRF-Chem/external/io_netcdf'
/bin/sh: line 11: cd: ../external/io_pio: 没有那个文件或目录
make[2]: Entering directory `/disk3/lly/WRF-Chem/external/io_netcdf'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/disk3/lly/WRF-Chem/external/io_netcdf'
make[2]: Entering directory `/disk3/lly/WRF-Chem/external/io_int'
make[2]: “diffwrf”是最新的。
make[2]: Leaving directory `/disk3/lly/WRF-Chem/external/io_int'
make[1]: Leaving directory `/disk3/lly/WRF-Chem'
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " shared
make[1]: Entering directory `/disk3/lly/WRF-Chem'
--------------------------------------
if [ "`echo -j 2 | sed -e 's/-j//g' -e 's/ \+//g'`" -gt "6" ] ; then \
     ( cd share ; make -i -r -j 6 ) ;  \
   else \
     ( cd share ; make -i -r -j 2 ) ;  \
   fi
make[2]: Entering directory `/disk3/lly/WRF-Chem/share'
if [ 0 -eq 1 ] ; then \
                  make -i -r nmm_contrib                                      ; \
                  ar ru ../main/libwrflib.a module_model_constants.o module_bc_time_utilities.o module_get_file_names.o module_compute_geop.o module_check_a_mundo.o module_random.o module_llxy.o module_interp_nmm.o module_interp_store.o module_MPP.o  module_date_time.o module_bc.o module_io_wrf.o module_soil_pre.o  module_io_domain.o               module_optional_input.o          solve_interface.o mediation_interp_domain.o mediation_force_domain.o mediation_feedback_domain.o start_domain.o init_modules.o set_timekeeping.o interp_fcn.o sint.o wrf_ext_write_field.o wrf_ext_read_field.o  wrf_tsin.o landread.o track_driver.o track_input.o bobrand.o wrf_timeseries.o track_driver.o wrf_fddaobs_in.o mediation_nest_move.o setfeenv.o input_wrf.o output_wrf.o wrf_bdyout.o wrf_bdyin.o dfi.o mediation_integrate.o mediation_wrfmain.o    ; \
                  else                                                         \
                  ar ru ../main/libwrflib.a module_model_constants.o module_bc_time_utilities.o module_get_file_names.o module_compute_geop.o module_check_a_mundo.o module_random.o module_llxy.o module_interp_nmm.o module_interp_store.o module_MPP.o  module_date_time.o module_bc.o module_io_wrf.o module_soil_pre.o  module_io_domain.o               module_optional_input.o          solve_interface.o mediation_interp_domain.o mediation_force_domain.o mediation_feedback_domain.o start_domain.o init_modules.o set_timekeeping.o interp_fcn.o sint.o wrf_ext_write_field.o wrf_ext_read_field.o  wrf_tsin.o landread.o track_driver.o track_input.o bobrand.o wrf_timeseries.o track_driver.o wrf_fddaobs_in.o mediation_nest_move.o setfeenv.o input_wrf.o output_wrf.o wrf_bdyout.o wrf_bdyin.o dfi.o mediation_integrate.o mediation_wrfmain.o              ; \
                fi
make[2]: Leaving directory `/disk3/lly/WRF-Chem/share'
make[1]: Leaving directory `/disk3/lly/WRF-Chem'
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " physics
make[1]: Entering directory `/disk3/lly/WRF-Chem'
--------------------------------------
if [ 1  -eq 0 ] ; then \
      ( cd phys ; make -i -r CF2=" " ) ; \
   else \
      ( cd phys ; make -i -r CF2="../chem/module_data_mosaic_asect.o" ) ; \
   fi
make[2]: Entering directory `/disk3/lly/WRF-Chem/phys'
if [ 0 -eq 1 ] ; then \
                  make -i -r -j 2 nmm_contrib  ; \
                  ar ru ../main/libwrflib.a module_cam_shr_kind_mod.o module_cam_support.o module_cam_shr_const_mod.o module_cam_physconst.o module_cam_cldwat.o module_cam_wv_saturation.o module_cam_esinti.o module_cam_gffgch.o module_cam_error_function.o module_cam_constituents.o module_cam_trb_mtn_stress.o module_cam_molec_diff.o module_cam_upper_bc.o module_cam_bl_diffusion_solver.o module_cam_bl_eddy_diff.o module_cam_mp_microp_aero.o module_cam_mp_cldwat2m_micro.o module_cam_mp_ndrop.o module_cam_mp_modal_aero_initialize_data_phys.o module_cam_mp_radconstants.o module_cam_mp_conv_water.o module_cam_mp_qneg3.o module_data_cam_mam_aero.o module_data_cam_mam_asect.o module_cam_infnan.o module_bl_ysu.o module_bl_shinhong.o module_bl_mrf.o module_bl_gfs.o module_bl_gfs2011.o module_bl_myjpbl.o module_bl_qnsepbl.o module_bl_acm.o module_bl_mynn.o module_bl_fogdes.o module_bl_gwdo.o module_bl_myjurb.o module_bl_boulac.o module_bl_camuwpbl_driver.o module_bl_mfshconvpbl.o module_shcu_camuwshcu_driver.o module_shcu_camuwshcu.o module_shcu_grims.o module_cu_camzm_driver.o module_cu_camzm.o module_bl_temf.o module_bl_gbmpbl.o module_cu_g3.o module_cu_kf.o module_cu_bmj.o module_cu_kfeta.o module_cu_mskf.o module_cu_tiedtke.o module_cu_ntiedtke.o module_cu_gd.o module_cu_gf.o module_cu_nsas.o module_cu_sas.o module_cu_mesosas.o module_cu_osas.o module_cu_kfcup.o module_mp_radar.o module_mp_kessler.o module_mp_lin.o module_mp_sbu_ylin.o module_mp_wsm3.o module_mp_wsm5.o module_mp_wsm6.o module_mp_etanew.o module_mp_HWRF.o module_mp_thompson.o module_mp_full_sbm.o module_mp_fast_sbm.o module_ltng_lpi.o module_mp_gsfcgce.o module_mp_morr_two_moment.o module_mp_milbrandt2mom.o module_mp_nssl_2mom.o module_mp_wdm5.o module_mp_wdm6.o module_mp_cammgmp_driver.o module_ra_sw.o module_ra_clWRF_support.o module_ra_gsfcsw.o module_ra_goddard.o module_ra_rrtm.o module_ra_rrtmg_lw.o module_ra_rrtmg_sw.o module_ra_rrtmg_lwf.o module_ra_rrtmg_swf.o module_ra_cam_support.o module_ra_cam.o module_ra_gfdleta.o module_ra_flg.o module_ra_HWRF.o module_ra_hs.o module_ra_aerosol.o module_sf_sfclay.o module_sf_sfclayrev.o module_sf_gfs.o module_sf_gfdl.o module_sf_slab.o module_sf_noahdrv.o module_sf_noahlsm.o module_sf_clm.o module_sf_ssib.o module_sf_noah_seaice.o module_sf_noah_seaice_drv.o module_sf_noahlsm_glacial_only.o module_sf_noahmp_groundwater.o module_sf_noahmpdrv.o module_sf_noahmplsm.o module_sf_noahmp_glacier.o module_sf_urban.o module_sf_bep.o module_sf_bep_bem.o module_sf_bem.o module_sf_pxlsm.o module_sf_pxlsm_data.o module_sf_ruclsm.o module_sf_sfcdiags.o module_sf_sfcdiags_ruclsm.o module_sf_sstskin.o module_sf_tmnupdate.o module_sf_ocean_driver.o module_sf_oml.o module_sf_3dpwp.o module_sf_myjsfc.o module_sf_qnsesfc.o module_sf_mynn.o module_sf_fogdes.o module_sf_pxsfclay.o module_sf_temfsfclay.o module_sf_idealscmsfclay.o module_sf_scmflux.o module_sf_scmskintemp.o module_physics_addtendc.o module_physics_init.o module_gfs_machine.o module_gfs_funcphys.o module_gfs_physcons.o module_progtm.o module_pbl_driver.o module_data_gocart_dust.o module_cumulus_driver.o module_shallowcu_driver.o module_microphysics_driver.o module_microphysics_zero_out.o module_mixactivate.o module_radiation_driver.o module_surface_driver.o module_lightning_driver.o module_ltng_cpmpr92z.o module_ltng_crmpr92.o module_ltng_iccg.o module_fdda_psufddagd.o module_fdda_spnudging.o module_fddagd_driver.o module_fddaobs_rtfdda.o module_fddaobs_driver.o module_wind_fitch.o module_sf_lake.o module_diagnostics_driver.o  \
                                     \
                                   module_diag_refl.o ; \
                else                                                         \
                  make -i -r -j 2 non_nmm      ; \
                  ar ru ../main/libwrflib.a module_cam_shr_kind_mod.o module_cam_support.o module_cam_shr_const_mod.o module_cam_physconst.o module_cam_cldwat.o module_cam_wv_saturation.o module_cam_esinti.o module_cam_gffgch.o module_cam_error_function.o module_cam_constituents.o module_cam_trb_mtn_stress.o module_cam_molec_diff.o module_cam_upper_bc.o module_cam_bl_diffusion_solver.o module_cam_bl_eddy_diff.o module_cam_mp_microp_aero.o module_cam_mp_cldwat2m_micro.o module_cam_mp_ndrop.o module_cam_mp_modal_aero_initialize_data_phys.o module_cam_mp_radconstants.o module_cam_mp_conv_water.o module_cam_mp_qneg3.o module_data_cam_mam_aero.o module_data_cam_mam_asect.o module_cam_infnan.o module_bl_ysu.o module_bl_shinhong.o module_bl_mrf.o module_bl_gfs.o module_bl_gfs2011.o module_bl_myjpbl.o module_bl_qnsepbl.o module_bl_acm.o module_bl_mynn.o module_bl_fogdes.o module_bl_gwdo.o module_bl_myjurb.o module_bl_boulac.o module_bl_camuwpbl_driver.o module_bl_mfshconvpbl.o module_shcu_camuwshcu_driver.o module_shcu_camuwshcu.o module_shcu_grims.o module_cu_camzm_driver.o module_cu_camzm.o module_bl_temf.o module_bl_gbmpbl.o module_cu_g3.o module_cu_kf.o module_cu_bmj.o module_cu_kfeta.o module_cu_mskf.o module_cu_tiedtke.o module_cu_ntiedtke.o module_cu_gd.o module_cu_gf.o module_cu_nsas.o module_cu_sas.o module_cu_mesosas.o module_cu_osas.o module_cu_kfcup.o module_mp_radar.o module_mp_kessler.o module_mp_lin.o module_mp_sbu_ylin.o module_mp_wsm3.o module_mp_wsm5.o module_mp_wsm6.o module_mp_etanew.o module_mp_HWRF.o module_mp_thompson.o module_mp_full_sbm.o module_mp_fast_sbm.o module_ltng_lpi.o module_mp_gsfcgce.o module_mp_morr_two_moment.o module_mp_milbrandt2mom.o module_mp_nssl_2mom.o module_mp_wdm5.o module_mp_wdm6.o module_mp_cammgmp_driver.o module_ra_sw.o module_ra_clWRF_support.o module_ra_gsfcsw.o module_ra_goddard.o module_ra_rrtm.o module_ra_rrtmg_lw.o module_ra_rrtmg_sw.o module_ra_rrtmg_lwf.o module_ra_rrtmg_swf.o module_ra_cam_support.o module_ra_cam.o module_ra_gfdleta.o module_ra_flg.o module_ra_HWRF.o module_ra_hs.o module_ra_aerosol.o module_sf_sfclay.o module_sf_sfclayrev.o module_sf_gfs.o module_sf_gfdl.o module_sf_slab.o module_sf_noahdrv.o module_sf_noahlsm.o module_sf_clm.o module_sf_ssib.o module_sf_noah_seaice.o module_sf_noah_seaice_drv.o module_sf_noahlsm_glacial_only.o module_sf_noahmp_groundwater.o module_sf_noahmpdrv.o module_sf_noahmplsm.o module_sf_noahmp_glacier.o module_sf_urban.o module_sf_bep.o module_sf_bep_bem.o module_sf_bem.o module_sf_pxlsm.o module_sf_pxlsm_data.o module_sf_ruclsm.o module_sf_sfcdiags.o module_sf_sfcdiags_ruclsm.o module_sf_sstskin.o module_sf_tmnupdate.o module_sf_ocean_driver.o module_sf_oml.o module_sf_3dpwp.o module_sf_myjsfc.o module_sf_qnsesfc.o module_sf_mynn.o module_sf_fogdes.o module_sf_pxsfclay.o module_sf_temfsfclay.o module_sf_idealscmsfclay.o module_sf_scmflux.o module_sf_scmskintemp.o module_physics_addtendc.o module_physics_init.o module_gfs_machine.o module_gfs_funcphys.o module_gfs_physcons.o module_progtm.o module_pbl_driver.o module_data_gocart_dust.o module_cumulus_driver.o module_shallowcu_driver.o module_microphysics_driver.o module_microphysics_zero_out.o module_mixactivate.o module_radiation_driver.o module_surface_driver.o module_lightning_driver.o module_ltng_cpmpr92z.o module_ltng_crmpr92.o module_ltng_iccg.o module_fdda_psufddagd.o module_fdda_spnudging.o module_fddagd_driver.o module_fddaobs_rtfdda.o module_fddaobs_driver.o module_wind_fitch.o module_sf_lake.o module_diagnostics_driver.o  \
                                   module_fr_fire_driver.o module_fr_fire_driver_wrf.o module_fr_fire_atm.o module_fr_fire_model.o module_fr_fire_core.o module_fr_fire_phys.o module_fr_fire_util.o \
                                   module_diag_afwa.o module_diag_afwa_hail.o module_diag_cl.o module_diag_misc.o module_diag_pld.o  ; \
                fi
make[3]: Entering directory `/disk3/lly/WRF-Chem/phys'
make[3]: Nothing to be done for `non_nmm'.
make[3]: Leaving directory `/disk3/lly/WRF-Chem/phys'
make[2]: Leaving directory `/disk3/lly/WRF-Chem/phys'
make[1]: Leaving directory `/disk3/lly/WRF-Chem'
if [ 1  -eq 1 ]    ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " chemics ; fi
make[1]: Entering directory `/disk3/lly/WRF-Chem'
--------------------------------------
if [ 0 -eq 1 ] ; then ( cd chem ; make -i -r ) ; fi
if [ 0 -eq 0 ] ; then \
     if  [ "`echo -j 2 | sed -e 's/-j//g' -e 's/ \+//g'`" -gt "16" ] ; then \
       ( cd chem ; make -i -r -j 16 ) ;  \
     else \
       ( cd chem ; make -i -r -j 2 ) ; \
     fi \
   fi
make[2]: Entering directory `/disk3/lly/WRF-Chem/chem'
rm -f module_uoc_dust.o
/lib/cpp -P -I/disk3/lly/WRF-Chem/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_FUNC -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CHEM -DBUILD_CHEM=1 -I. -traditional   module_uoc_dust.F  > module_uoc_dust.bb
/disk3/lly/WRF-Chem/tools/standard.exe module_uoc_dust.bb | /lib/cpp -P -traditional > module_uoc_dust.f90
rm -f module_uoc_dust.b module_uoc_dust.bb
time mpif90 -f90=ifort -o module_uoc_dust.o -c -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian    -I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include  -real-size `expr 8 \* 4` -i4  module_uoc_dust.f90
module_uoc_dust.f90(19): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [NOAHMP_TABLES]
  USE NOAHMP_TABLES, ONLY: DRYSMC_nmp => SMCDRY_TABLE
------^
module_uoc_dust.f90(19): error #6581: Unresolved rename.   [DRYSMC_NMP]
  USE NOAHMP_TABLES, ONLY: DRYSMC_nmp => SMCDRY_TABLE
---------------------------^
module_uoc_dust.f90(200): error #6498: The use-name for this local-name is not defined.   [DRYSMC_NMP]
             DRYSMC = DRYSMC_nmp   
----------------------^
compilation aborted for module_uoc_dust.f90 (code 1)

real   0m0.150s
user   0m0.070s
sys   0m0.086s
make[2]: [module_uoc_dust.o] 错误 1 (忽略)
rm -f emissions_driver.o
/lib/cpp -P -I/disk3/lly/WRF-Chem/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_FUNC -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CHEM -DBUILD_CHEM=1 -I. -traditional   emissions_driver.F  > emissions_driver.bb
/disk3/lly/WRF-Chem/tools/standard.exe emissions_driver.bb | /lib/cpp -P -traditional > emissions_driver.f90
rm -f emissions_driver.b emissions_driver.bb
time mpif90 -f90=ifort -o emissions_driver.o -c -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian    -I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include  -real-size `expr 8 \* 4` -i4  emissions_driver.f90
emissions_driver.f90(97): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [UOC_DUST]
  USE uoc_dust 
------^
compilation aborted for emissions_driver.f90 (code 1)

real   0m0.232s
user   0m0.140s
sys   0m0.094s
make[2]: [emissions_driver.o] 错误 1 (忽略)
rm -f chem_driver.o
/lib/cpp -P -I/disk3/lly/WRF-Chem/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_FUNC -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CHEM -DBUILD_CHEM=1 -I. -traditional   chem_driver.F  > chem_driver.bb
/disk3/lly/WRF-Chem/tools/standard.exe chem_driver.bb | /lib/cpp -P -traditional > chem_driver.f90
rm -f chem_driver.b chem_driver.bb
time mpif90 -f90=ifort -o chem_driver.o -c -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian    -I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include  -real-size `expr 8 \* 4` -i4  chem_driver.f90
chem_driver.f90(57): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [MODULE_EMISSIONS_DRIVER]
  USE module_emissions_driver
------^
compilation aborted for chem_driver.f90 (code 1)

real   0m0.490s
user   0m0.371s
sys   0m0.121s
make[2]: [chem_driver.o] 错误 1 (忽略)
ar ru ../main/libwrflib.a module_data_isrpia_data.o module_data_ISRPIA.o module_data_isrpia_asrc.o module_data_isrpia_solut.o module_data_isrpia_kmc198.o module_data_isrpia_kmc223.o module_data_isrpia_kmc248.o module_data_isrpia_kmc273.o module_data_isrpia_kmc298.o module_data_isrpia_kmc323.o module_data_isrpia_expnc.o module_data_isrpia_caseg.o module_data_isrpia_casej.o isofwd.o isorev.o isocom.o moduleHETDATA.o moduleHETAERO.o moduleAERODATA.o aerorate_so2.o module_aer_opt_out.o module_add_emiss_burn.o module_add_emis_cptec.o module_bioemi_beis314.o module_chem_utilities.o module_cmu_dvode_solver.o module_ctrans_aqchem.o module_data_cbmz.o module_data_cmu_bulkaqchem.o module_data_gocartchem.o module_data_gocart_seas.o module_data_mosaic_asect.o module_data_mosaic_other.o module_data_mosaic_therm.o module_data_radm2.o module_data_rrtmgaeropt.o module_data_megan2.o module_data_soa_vbs.o module_data_sorgam.o module_data_sorgam_vbs.o module_ftuv_subs.o module_ghg_fluxes.o module_gocart_drydep.o module_gocart_settling.o module_gocart_so2so4.o module_input_tracer_data.o module_interpolate.o module_mosaic_csuesat.o module_mozcart_wetscav.o module_peg_util.o module_tropopause.o module_upper_bc_driver.o module_vertmx_wrf.o module_wave_data.o module_wetdep_ls.o module_zero_plumegen_coms.o module_vash_settling.o module_chem_plumerise_scalar.o module_dep_simple.o module_gocart_dmsemis.o module_gocart_aerosols.o module_gocart_dust.o module_gocart_dust_afwa.o module_gocart_seasalt.o module_uoc_dust.o module_qf03.o module_soilpsd.o module_dust_load.o module_mosaic_addemiss.o module_mosaic_initmixrats.o module_mosaic_movesect.o module_mosaic_newnuc.o module_cbmz_lsodes_solver.o module_cbmz_rodas3_solver.o module_cmu_bulkaqchem.o module_data_mgn2mech.o module_ftuv_driver.o module_fastj_data.o module_fastj_mie.o module_input_chem_data.o module_mosaic_coag.o module_mosaic_gly.o module_mosaic_wetscav.o module_mosaic_therm.o module_phot_mad.o module_radm.o module_sorgam_aqchem.o module_sorgam_vbs_aqchem.o module_aerosols_soa_vbs.o module_aerosols_sorgam.o module_aerosols_sorgam_vbs.o module_bioemi_megan2.o module_bioemi_simple.o module_cbm4_initmixrats.o module_cb05_initmixrats.o module_cb05_vbs_initmixrats.o module_cbmz.o module_cbmz_initmixrats.o module_cbmz_rodas_prep.o module_ctrans_grell.o module_gocart_chem.o module_input_tracer.o module_lightning_nox_driver.o module_lightning_nox_ott.o module_lightning_nox_decaria.o module_mixactivate_wrappers.o module_mosaic_driver.o module_optical_averaging.o module_plumerise1.o module_mosaic_drydep.o module_wetscav_driver.o module_input_chem_bioemiss.o module_input_dust_errosion.o module_input_gocart_dms.o module_cbmz_addemiss.o module_cbm4_addemiss.o module_cb05_addemiss.o module_emissions_anthropogenics.o module_aer_drydep.o module_cam_mam_calcsize.o module_cam_mam_dust_sediment.o module_cam_mam_drydep.o module_cam_mam_init.o module_cam_mam_initaerodata.o module_cam_mam_initmixrats.o module_cam_mam_rename.o module_cam_mam_wateruptake.o module_cam_mam_gasaerexch.o module_cam_mam_coag.o module_cam_mam_newnuc.o module_cam_mam_aerchem_driver.o module_cam_mam_addemiss.o module_cam_mam_wetscav.o module_cam_mam_mz_aerosols_intr.o module_cam_mam_wetdep.o module_cam_mam_cloudchem.o module_cam_mam_setsox.o module_cam_mam_mo_chem_utls.o module_mosaic_cloudchem.o module_sorgam_cloudchem.o module_sorgam_vbs_cloudchem.o module_cam_mam_gas_wetdep_driver.o module_cam_mam_mo_sethet.o module_phot_fastj.o module_chem_cup.o chemics_init.o chem_driver.o cloudchem_driver.o photolysis_driver.o optical_driver.o mechanism_driver.o emissions_driver.o dry_dep_driver.o aerosol_driver.o
ar: module_uoc_dust.o: No such file or directory
make[2]: [chemics] 错误 1 (忽略)
make[2]: Leaving directory `/disk3/lly/WRF-Chem/chem'
make[1]: Leaving directory `/disk3/lly/WRF-Chem'
if [ 1 -eq 1 ]    ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " em_core ; fi
make[1]: Entering directory `/disk3/lly/WRF-Chem'
--------------------------------------
if [ 1  -eq 0 ] ; then \
      CF= ; \
   else \
      CF="../chem/module_aerosols_sorgam.o ../chem/module_gocart_aerosols.o ../chem/module_mosaic_driver.o ../chem/module_input_tracer.o ../chem/module_aerosols_soa_vbs.o" ; \
   fi
( cd dyn_em ; make -i -r -j 2 CF="" )
make[2]: Entering directory `/disk3/lly/WRF-Chem/dyn_em'
ar ru ../main/libwrflib.a module_advect_em.o module_diffusion_em.o module_small_step_em.o module_big_step_utilities_em.o module_em.o module_solvedebug_em.o module_bc_em.o module_init_utilities.o module_wps_io_arw.o module_damping_em.o module_polarfft.o module_force_scm.o module_first_rk_step_part1.o module_first_rk_step_part2.o module_avgflx_em.o module_sfs_nba.o module_convtrans_prep.o module_sfs_driver.o module_stoch.o module_after_all_rk_steps.o  init_modules_em.o solve_em.o start_em.o shift_domain_em.o couple_or_uncouple_em.o nest_init_utils.o adapt_timestep_em.o interp_domain_em.o
make[2]: Leaving directory `/disk3/lly/WRF-Chem/dyn_em'
make[1]: Leaving directory `/disk3/lly/WRF-Chem'
if [ 0 -eq 1 ]   ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " nmm_core ; fi
if [ 0 -eq 1 ]   ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " exp_core ; fi
if [ 0 -eq 1 ]   ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " wrf_hydro ; fi
( cd main ; make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " SOLVER=em em_wrf )
make[1]: Entering directory `/disk3/lly/WRF-Chem/main'
ranlib libwrflib.a
time mpif90 -f90=ifort -o wrf.exe  -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   -ip   wrf.o ../main/module_wrf_top.o libwrflib.a /disk3/lly/WRF-Chem/external/fftpack/fftpack5/libfftpack.a /disk3/lly/WRF-Chem/external/io_grib1/libio_grib1.a /disk3/lly/WRF-Chem/external/io_grib_share/libio_grib_share.a /disk3/lly/WRF-Chem/external/io_int/libwrfio_int.a -L/disk3/lly/WRF-Chem/external/esmf_time_f90 -lesmf_time /disk3/lly/WRF-Chem/external/RSL_LITE/librsl_lite.a /disk3/lly/WRF-Chem/frame/module_internal_header_util.o /disk3/lly/WRF-Chem/frame/pack_utils.o  -L/disk3/lly/WRF-Chem/external/io_netcdf -lwrfio_nf -L/disk3/lly/lib/netcdf/lib -lnetcdff -lnetcdf     
libwrflib.a(solve_interface.o): In function `solve_interface_':
solve_interface.f90:(.text+0x2c77): undefined reference to `chem_driver_'
libwrflib.a(solve_em.o): In function `solve_em_':
solve_em.f90:(.text+0x15ba8): undefined reference to `module_input_chem_data_mp_flow_dep_bdy_chem_'
solve_em.f90:(.text+0x16dc3): undefined reference to `module_input_tracer_mp_flow_dep_bdy_tracer_'
libwrflib.a(start_em.o): In function `start_domain_em_':
start_em.f90:(.text+0x23b43): undefined reference to `module_input_tracer_mp_initialize_tracer_'
start_em.f90:(.text+0x255fb): undefined reference to `chem_init_'
start_em.f90:(.text+0x263cf): undefined reference to `module_gocart_aerosols_mp_sum_pm_gocart_'
start_em.f90:(.text+0x266e8): undefined reference to `module_aerosols_sorgam_mp_sum_pm_sorgam_'
start_em.f90:(.text+0x26a6f): undefined reference to `module_aerosols_soa_vbs_mp_sum_pm_soa_vbs_'
start_em.f90:(.text+0x26d7f): undefined reference to `module_mosaic_driver_mp_sum_pm_mosaic_'
libwrflib.a(module_cu_kfcup.o): In function `module_cu_kfcup_mp_kf_cup_cps_':
module_cu_kfcup.f90:(.text+0x7721): undefined reference to `module_data_mosaic_asect_mp_ntype_aer_'
module_cu_kfcup.f90:(.text+0x772d): undefined reference to `module_data_mosaic_asect_mp_nsize_aer_'
module_cu_kfcup.f90:(.text+0x7739): undefined reference to `module_data_mosaic_asect_mp_ncomp_aer_'
module_cu_kfcup.f90:(.text+0x7745): undefined reference to `module_data_mosaic_asect_mp_ai_phase_'
module_cu_kfcup.f90:(.text+0x7751): undefined reference to `module_data_mosaic_asect_mp_msectional_'
module_cu_kfcup.f90:(.text+0x775d): undefined reference to `module_data_mosaic_asect_mp_massptr_aer_'
module_cu_kfcup.f90:(.text+0x7769): undefined reference to `module_data_mosaic_asect_mp_numptr_aer_'
module_cu_kfcup.f90:(.text+0x7775): undefined reference to `module_data_mosaic_asect_mp_dlo_sect_'
module_cu_kfcup.f90:(.text+0x7781): undefined reference to `module_data_mosaic_asect_mp_dhi_sect_'
module_cu_kfcup.f90:(.text+0x778d): undefined reference to `module_data_mosaic_asect_mp_dens_aer_'
module_cu_kfcup.f90:(.text+0x7799): undefined reference to `module_data_mosaic_asect_mp_hygro_aer_'
module_cu_kfcup.f90:(.text+0x77a5): undefined reference to `module_data_mosaic_asect_mp_sigmag_aer_'
module_cu_kfcup.f90:(.text+0xd8e3): undefined reference to `module_data_mosaic_asect_mp_ntype_aer_'
module_cu_kfcup.f90:(.text+0xd8ef): undefined reference to `module_data_mosaic_asect_mp_nsize_aer_'
module_cu_kfcup.f90:(.text+0xd8fb): undefined reference to `module_data_mosaic_asect_mp_ncomp_aer_'
module_cu_kfcup.f90:(.text+0xd907): undefined reference to `module_data_mosaic_asect_mp_ai_phase_'
module_cu_kfcup.f90:(.text+0xd913): undefined reference to `module_data_mosaic_asect_mp_msectional_'
module_cu_kfcup.f90:(.text+0xd91f): undefined reference to `module_data_mosaic_asect_mp_massptr_aer_'
module_cu_kfcup.f90:(.text+0xd92b): undefined reference to `module_data_mosaic_asect_mp_numptr_aer_'
module_cu_kfcup.f90:(.text+0xd937): undefined reference to `module_data_mosaic_asect_mp_dlo_sect_'
module_cu_kfcup.f90:(.text+0xd943): undefined reference to `module_data_mosaic_asect_mp_dhi_sect_'
module_cu_kfcup.f90:(.text+0xd94f): undefined reference to `module_data_mosaic_asect_mp_dens_aer_'
module_cu_kfcup.f90:(.text+0xd95b): undefined reference to `module_data_mosaic_asect_mp_hygro_aer_'
module_cu_kfcup.f90:(.text+0xd967): undefined reference to `module_data_mosaic_asect_mp_sigmag_aer_'
Command exited with non-zero status 1
0.40user 0.23system 0:00.64elapsed 100%CPU (0avgtext+0avgdata 443648maxresident)k
0inputs+0outputs (0major+53026minor)pagefaults 0swaps
make[1]: [em_wrf] 错误 1 (忽略)
make[1]: Leaving directory `/disk3/lly/WRF-Chem/main'
( cd run ; /bin/rm -f wrf.exe ; ln -s ../main/wrf.exe . )
if [ 0 -eq 1 ] ; then \
     ( cd main ; make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " SOLVER=em em_wrf_SST_ESMF ) ; \
   fi
build started:   2016年 01月 30日 星期六 11:20:29 CST
build completed: 2016年 01月 30日 星期六 11:20:32 CST
--------------------------------------
( cd chem ; make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include " SOLVER=em IDEAL_CASE=real convert_emiss )
make[1]: Entering directory `/disk3/lly/WRF-Chem/chem'
rm -f convert_emiss.o
/lib/cpp -P -I/disk3/lly/WRF-Chem/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_FUNC -DWRF_USE_CLM  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CHEM -DBUILD_CHEM=1 -I. -traditional   convert_emiss.F  > convert_emiss.bb
/disk3/lly/WRF-Chem/tools/standard.exe convert_emiss.bb | /lib/cpp -P -traditional > convert_emiss.f90
rm -f convert_emiss.b convert_emiss.bb
time mpif90 -f90=ifort -o convert_emiss.o -c -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian    -I../dyn_em -I../dyn_nmm   -I/disk3/lly/WRF-Chem/external/esmf_time_f90  -I/disk3/lly/WRF-Chem/main -I/disk3/lly/WRF-Chem/external/io_netcdf -I/disk3/lly/WRF-Chem/external/io_int -I/disk3/lly/WRF-Chem/frame -I/disk3/lly/WRF-Chem/share -I/disk3/lly/WRF-Chem/phys -I/disk3/lly/WRF-Chem/chem -I/disk3/lly/WRF-Chem/inc -I/disk3/lly/lib/netcdf/include  -real-size `expr 8 \* 4` -i4  convert_emiss.f90

real   0m27.962s
user   0m27.622s
sys   0m0.337s
ranlib ../main/libwrflib.a
time mpif90 -f90=ifort -o convert_emiss.exe  -O3 -ip -fp-model precise -w -ftz -align all -fno-alias -FR -convert big_endian   -ip   convert_emiss.o ../main/libwrflib.a /disk3/lly/WRF-Chem/external/fftpack/fftpack5/libfftpack.a /disk3/lly/WRF-Chem/external/io_grib1/libio_grib1.a /disk3/lly/WRF-Chem/external/io_grib_share/libio_grib_share.a /disk3/lly/WRF-Chem/external/io_int/libwrfio_int.a -L/disk3/lly/WRF-Chem/external/esmf_time_f90 -lesmf_time /disk3/lly/WRF-Chem/external/RSL_LITE/librsl_lite.a /disk3/lly/WRF-Chem/frame/module_internal_header_util.o /disk3/lly/WRF-Chem/frame/pack_utils.o  -L/disk3/lly/WRF-Chem/external/io_netcdf -lwrfio_nf -L/disk3/lly/lib/netcdf/lib -lnetcdff -lnetcdf     
../main/libwrflib.a(start_em.o): In function `start_domain_em_':
start_em.f90:(.text+0x23b43): undefined reference to `module_input_tracer_mp_initialize_tracer_'
start_em.f90:(.text+0x255fb): undefined reference to `chem_init_'
start_em.f90:(.text+0x263cf): undefined reference to `module_gocart_aerosols_mp_sum_pm_gocart_'
start_em.f90:(.text+0x266e8): undefined reference to `module_aerosols_sorgam_mp_sum_pm_sorgam_'
start_em.f90:(.text+0x26a6f): undefined reference to `module_aerosols_soa_vbs_mp_sum_pm_soa_vbs_'
start_em.f90:(.text+0x26d7f): undefined reference to `module_mosaic_driver_mp_sum_pm_mosaic_'
../main/libwrflib.a(module_cu_kfcup.o): In function `module_cu_kfcup_mp_kf_cup_cps_':
module_cu_kfcup.f90:(.text+0x7721): undefined reference to `module_data_mosaic_asect_mp_ntype_aer_'
module_cu_kfcup.f90:(.text+0x772d): undefined reference to `module_data_mosaic_asect_mp_nsize_aer_'
module_cu_kfcup.f90:(.text+0x7739): undefined reference to `module_data_mosaic_asect_mp_ncomp_aer_'
module_cu_kfcup.f90:(.text+0x7745): undefined reference to `module_data_mosaic_asect_mp_ai_phase_'
module_cu_kfcup.f90:(.text+0x7751): undefined reference to `module_data_mosaic_asect_mp_msectional_'
module_cu_kfcup.f90:(.text+0x775d): undefined reference to `module_data_mosaic_asect_mp_massptr_aer_'
module_cu_kfcup.f90:(.text+0x7769): undefined reference to `module_data_mosaic_asect_mp_numptr_aer_'
module_cu_kfcup.f90:(.text+0x7775): undefined reference to `module_data_mosaic_asect_mp_dlo_sect_'
module_cu_kfcup.f90:(.text+0x7781): undefined reference to `module_data_mosaic_asect_mp_dhi_sect_'
module_cu_kfcup.f90:(.text+0x778d): undefined reference to `module_data_mosaic_asect_mp_dens_aer_'
module_cu_kfcup.f90:(.text+0x7799): undefined reference to `module_data_mosaic_asect_mp_hygro_aer_'
module_cu_kfcup.f90:(.text+0x77a5): undefined reference to `module_data_mosaic_asect_mp_sigmag_aer_'
module_cu_kfcup.f90:(.text+0xd8e3): undefined reference to `module_data_mosaic_asect_mp_ntype_aer_'
module_cu_kfcup.f90:(.text+0xd8ef): undefined reference to `module_data_mosaic_asect_mp_nsize_aer_'
module_cu_kfcup.f90:(.text+0xd8fb): undefined reference to `module_data_mosaic_asect_mp_ncomp_aer_'
module_cu_kfcup.f90:(.text+0xd907): undefined reference to `module_data_mosaic_asect_mp_ai_phase_'
module_cu_kfcup.f90:(.text+0xd913): undefined reference to `module_data_mosaic_asect_mp_msectional_'
module_cu_kfcup.f90:(.text+0xd91f): undefined reference to `module_data_mosaic_asect_mp_massptr_aer_'
module_cu_kfcup.f90:(.text+0xd92b): undefined reference to `module_data_mosaic_asect_mp_numptr_aer_'
module_cu_kfcup.f90:(.text+0xd937): undefined reference to `module_data_mosaic_asect_mp_dlo_sect_'
module_cu_kfcup.f90:(.text+0xd943): undefined reference to `module_data_mosaic_asect_mp_dhi_sect_'
module_cu_kfcup.f90:(.text+0xd94f): undefined reference to `module_data_mosaic_asect_mp_dens_aer_'
module_cu_kfcup.f90:(.text+0xd95b): undefined reference to `module_data_mosaic_asect_mp_hygro_aer_'
module_cu_kfcup.f90:(.text+0xd967): undefined reference to `module_data_mosaic_asect_mp_sigmag_aer_'
Command exited with non-zero status 1
0.36user 0.23system 0:00.59elapsed 100%CPU (0avgtext+0avgdata 420496maxresident)k
0inputs+0outputs (0major+50851minor)pagefaults 0swaps
make[1]: [convert_emiss] 错误 1 (忽略)
make[1]: Leaving directory `/disk3/lly/WRF-Chem/chem'
( cd test/em_real ; /bin/rm -f convert_emiss.exe ; ln -s ../../chem/convert_emiss.exe . )
( cd test/em_real ; /bin/rm -f README.namelist ; ln -s ../../run/README.namelist . )
( cd run ; if test -f namelist.input ; then \
      /bin/cp -f namelist.input namelist.input.backup ; fi ; \
      /bin/rm -f namelist.input ; cp ../test/em_real/namelist.input . )
Yizhifang
 
Posts: 1
Joined: Sat Jan 30, 2016 1:00 am

Re: Failed to compile emi_convert

Postby amt1204 » Thu Feb 18, 2016 6:57 pm

Hi,

You can check to see if emi_conv worked by checking your test/em_real directory. If emi_conv compiled correctly, there should be a symbolic link to a program called convert_emiss.exe.

Ok, there are a few things that you should check.

1. Do you have the environmental variables set as EM_CORE =1 and NMM_CORE=0? That is also recommended, but not necessary, as evidenced by the log file. Do you have WRF_CHEM=1 set too?
2. Have you compiled WRF-Chem (i.e. have you configured and compiled WRF with the environmental variables above) prior to compiling emi_conv? If I recall correctly, many of the modules, perhaps even the one that caused the compilation to fail, may not have been compiled if WRF-Chem was not fully compiled.
3. While this would not cause a compilation to fail, you will need to manually place a &chem section into namelist.input, in order to run the chemistry.
4. If you are planning on using NEI emissions, pay close attention to the convert_emiss.F code. There are some edits you may have to make. This won't cause compilation errors though.

Hope this helps.
amt1204
 
Posts: 10
Joined: Mon Dec 22, 2014 9:57 pm

Re: Failed to compile emi_convert

Postby hayk_grigoryan » Thu Nov 03, 2016 8:02 am

Hi,

I also have problem with compiling wrf chem with emi_conv option.
The em_real option compiles successfully and creates .exe files, but the emi_conv option doesn't compile for me. For compiling I followed to this link: http://wiki.rac.manchester.ac.uk/community/WRF/public/Inputs/PREPCHEM and I'm getting this log after compilation (I'll attach just the last part).

Code: Select all
odule_initialize_real.f90:(.text+0x4e380): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x4e388): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x4e38d): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x4e74c): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x4e754): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x4e759): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x4e925): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x4e92d): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x4e932): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x4ec63): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x4ec6b): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x4ec70): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x4ed76): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x4ed7e): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x4ed83): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x4eeb8): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x4eec0): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x4eec5): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x4f5fd): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x4f605): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x4f60a): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x4f7d6): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x4f7de): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x4f7e3): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x50e64): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x50e6c): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x50e71): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x5399e): undefined reference to `blend_terrain_'
module_initialize_real.f90:(.text+0x53e53): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x53e5b): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x53e60): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x541bb): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x541c3): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x541c8): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x54319): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x54321): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x54326): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x54750): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x54758): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x5475d): undefined reference to `skip_middle_points_t_'
module_initialize_real.f90:(.text+0x54852): undefined reference to `__module_soil_pre_MOD_hold_ups'
module_initialize_real.f90:(.text+0x5485a): undefined reference to `__module_soil_pre_MOD_em_width'
module_initialize_real.f90:(.text+0x5485f): undefined reference to `skip_middle_points_t_'
collect2: ld returned 1 exit status
0.38user 0.37system 0:01.75elapsed 43%CPU (0avgtext+0avgdata 254832maxresident)k
243784inputs+93056outputs (0major+15492minor)pagefaults 0swaps
make[1]: [convert_emiss] Error 1 (ignored)
make[1]: Leaving directory `/home/hayk/Build_WRF/WRF/WRFV3_CHEM/WRFV3_SERIAL/chem'
( cd test/em_real ; /bin/rm -f convert_emiss.exe ; ln -s ../../chem/convert_emiss.exe . )
( cd test/em_real ; /bin/rm -f README.namelist ; ln -s ../../run/README.namelist . )
( cd run ; if test -f namelist.input ; then \
                /bin/cp -f namelist.input namelist.input.backup ; fi ; \
                /bin/rm -f namelist.input ; cp ../test/em_real/namelist.input . )



For configuration I used serial with gcc/gfortran (32) and the 0 for no nesting. I'm using the WRF/Chem V3.7
Could you please help me to find out my problem?
hayk_grigoryan
 
Posts: 2
Joined: Fri Aug 26, 2016 5:26 am

Re: Failed to compile emi_convert

Postby amt1204 » Tue Dec 13, 2016 8:15 pm

Hi Hayak,
Sorry it is nearly a year late. You should copy the namelist.input.chem to namelist.input file, or just add the &chem name. I usually use the test/em_real directory to run my simulations, not the run directory. You can test to see if it has compiled correctly by the existence of wrf.exe in em_real, and testing to see if it is NOT merely a broken link. The same is true for emi_conv- in em_real/ convert_emiss.exe should be there and NOT be a broken link.

Sorry again for being so late.
amt1204
 
Posts: 10
Joined: Mon Dec 22, 2014 9:57 pm


Return to Installation

Who is online

Users browsing this forum: No registered users and 1 guest

cron