[Wrf-users] WRF Compilation Error

Huber, David dbh409 at ku.edu
Tue Aug 9 11:07:30 MDT 2011


Hi Dmitry,

Thanks for the reply.  It took a little digging, but I found the makefile with this command in WRFV3/external/ionetcdf/makefile.  Here's the block for diffwrf.F90:

diffwrf:                diffwrf.F90
        x=`echo "$(FC)" | awk '{print $$1}'` ; export x ; \
        if [ $$x = "gfortran" ] ; then \
           echo removing external declaration of iargc for gfortran ; \
           $(CPP1) -I$(NETCDFPATH)/include -I../ioapi_share diffwrf.F90 | sed '/integer *, *external.*iargc/d' > diffwrf.f ;\
        else \
           $(CPP1) -I$(NETCDFPATH)/include -I../ioapi_share diffwrf.F90 > diffwrf.f ; \
        fi
        $(FC) -c $(FFLAGS) diffwrf.f
        if [ \( -f ../../frame/wrf_debug.o \) -a \( -f ../../frame/module_wrf_error.o \) -a \( -f $(ESMF_MOD_DEPENDENCE) \) ] ; then \
          echo "diffwrf io_netcdf is being built now. " ; \
          if [ -f $(NETCDFPATH)/lib/libnetcdff.a ] ; then \
            $(FC) $(FFLAGS) $(LDFLAGS) -o diffwrf diffwrf.o $(OBJSL) bitwise_operators.o ../../frame/wrf_debug.o ../../frame/module_wrf_error.o $(ESMF_IO_LIB_EXT) $(LIBS) -lnetcdff ;\
          else \
            $(FC) $(FFLAGS) $(LDFLAGS) -o diffwrf diffwrf.o $(OBJSL) bitwise_operators.o ../../frame/wrf_debug.o ../../frame/module_wrf_error.o $(ESMF_IO_LIB_EXT) $(LIBS) ;\
          fi ; \
        else \
           echo "***************************************************************************** " ; \
           echo "*** Rerun compile to make diffwrf in external/io_netcdf directory         *** " ; \
           echo "***************************************************************************** " ; \
        fi


There was an @ before the line 
if[\( -f ../../frame/wrf_debug.o \) ...
which I deleted, but the output did not change.
I see the link for netcdff and the $LIBS, which is comprised of
LIBS    = -L$(NETCDFPATH)/lib -lnetcdf

-Dave


________________________________________
From: Dmitry N. Mikushin [maemarcus at gmail.com]
Sent: Tuesday, August 09, 2011 10:44 AM
To: Huber, David
Cc: wrf-users at ucar.edu
Subject: Re: [Wrf-users] WRF Compilation Error

Hi,

> I'm not certain if this is an issue with NetCDF, the shared object, or what the deal with feupdateenv is about.

- This is usually harmless and is always around with Intel compiler.

> /usr/local/intel/11.0/084/lib/intel64/libimf.so: warning: warning: feupdateenv is not implemented and will always fail
> wrf_io.o: In function `ext_ncd_get_var_info_':
> wrf_io.f:(.text+0x1ef): undefined reference to `nf_inq_varid_'
> wrf_io.f:(.text+0x740): undefined reference to `nf_inq_vartype_'
> wrf_io.f:(.text+0x883): undefined reference to `nf_get_att_int_'
> wrf_io.f:(.text+0x1158): undefined reference to `nf_get_att_text_'
> wrf_io.f:(.text+0x142e): undefined reference to `nf_inq_vardimid_'
> wrf_io.f:(.text+0x1595): undefined reference to `nf_inq_dimlen_'

These are unresolved externals, which should normally occur, if proper
library is not added to the link command.

Could you print out the exact linking command it is using?

> diffwrf io_netcdf is being built now.

- I suppose, linking command should go in the Makefile right after
echoing "diffwrf io_netcdf is being built now". If it starts with "@",
then it's hidden. Remove "@", and you will see the command. Once,
exact command is known, it should be much easier to understand what's
wrong.

- D.


2011/8/9 Huber, David <dbh409 at ku.edu>:
> Hello,
>
> I'm having an issue compiling WRF V3.1.1 with the Intel compilers using a multi-processor (dmpar) build.  NCAR Graphics (6.0.0) and NetCDF (4.1.3) are also built with the Intel compilers. The configure.wrf file contents (minus comments) and a list of the environmental variables are shown at the end of this message.  The following is the first of several warning/undefined reference messages:
>
>
> ifort -w -ftz -align all -fno-alias -fp-model precise  -FR -convert big_endian -c  -I/usr/local/include -I../ioapi_share diffwrf.f
> diffwrf.f(1629): (col. 7) remark: LOOP WAS VECTORIZED.
> diffwrf.f(1630): (col. 7) remark: LOOP WAS VECTORIZED.
> diffwrf.f(1709): (col. 7) remark: LOOP WAS VECTORIZED.
> diffwrf.f(1710): (col. 7) remark: LOOP WAS VECTORIZED.
> diffwrf.f(1711): (col. 7) remark: LOOP WAS VECTORIZED.
> diffwrf.f(1712): (col. 7) remark: LOOP WAS VECTORIZED.
> diffwrf io_netcdf is being built now.
> /usr/local/intel/11.0/084/lib/intel64/libimf.so: warning: warning: feupdateenv is not implemented and will always fail
> wrf_io.o: In function `ext_ncd_get_var_info_':
> wrf_io.f:(.text+0x1ef): undefined reference to `nf_inq_varid_'
> wrf_io.f:(.text+0x740): undefined reference to `nf_inq_vartype_'
> wrf_io.f:(.text+0x883): undefined reference to `nf_get_att_int_'
> wrf_io.f:(.text+0x1158): undefined reference to `nf_get_att_text_'
> wrf_io.f:(.text+0x142e): undefined reference to `nf_inq_vardimid_'
> wrf_io.f:(.text+0x1595): undefined reference to `nf_inq_dimlen_'
>
>
> I'm not certain if this is an issue with NetCDF, the shared object, or what the deal with feupdateenv is about.  I have successfully built WRF and WPS on this system before, but this is the first time I have tried it with everything compiled with icc and ifort.  Any suggestions would be much appreciated.
>
> Thanks,
>
> Dave
>
>
> configure.wrf:
>
>
> SHELL           =       /bin/sh
> DEVTOP          =       `pwd`
> LIBINCLUDE      =       .
> .SUFFIXES: .F .i .o .f90 .c
>
> COREDEFS = -DEM_CORE=$(WRF_EM_CORE) \
>           -DNMM_CORE=$(WRF_NMM_CORE) -DNMM_MAX_DIM=2600 \
>           -DCOAMPS_CORE=$(WRF_COAMPS_CORE) \
>           -DDA_CORE=$(WRF_DA_CORE) \
>
>           -DEXP_CORE=$(WRF_EXP_CORE)
>
>
> MAX_DOMAINS     =       21
>
> CONFIG_BUF_LEN  =       32768
>
>
> NATIVE_RWORDSIZE = 4
>
> SED_FTN = $(WRF_SRC_ROOT_DIR)/tools/standard.exe
>
> IO_GRIB_SHARE_DIR =
>
> ESMF_COUPLING       = 0
> ESMF_MOD_DEPENDENCE = $(WRF_SRC_ROOT_DIR)/external/esmf_time_f90/module_utility.o
>
> ESMF_IO_INC         = -I$(WRF_SRC_ROOT_DIR)/external/esmf_time_f90
> ESMF_MOD_INC        =  $(ESMF_IO_INC)
> ESMF_IO_DEFS        =
> ESMF_TARGET         = esmf_time
>
>
> LIBWRFLIB = libwrflib.a
>
>
> DMPARALLEL      =        1
> OMPCPP          =       # -D_OPENMP
> OMP             =       # -openmp -fpp -auto
> SFC             =       ifort
> SCC             =       icc
> DM_FC           =       mpif90 -f90=$(SFC)
> DM_CC           =       mpicc -cc=$(SCC) -DMPI2_SUPPORT
> FC              =        $(DM_FC)
> CC              =       $(DM_CC) -DFSEEKO64_OK
> LD              =       $(FC)
> RWORDSIZE       =       $(NATIVE_RWORDSIZE)
> PROMOTION       =       -i4
> ARCH_LOCAL      =       -DNONSTANDARD_SYSTEM_FUNC
> CFLAGS_LOCAL    =       -w -O3 -ip
> LDFLAGS_LOCAL   =       -ip
> CPLUSPLUSLIB    =
> ESMF_LDFLAG     =       $(CPLUSPLUSLIB)
> FCOPTIM         =       -O3
> FCREDUCEDOPT    =       $(FCOPTIM)
> FCNOOPT         =       -O0 -fno-inline -fno-ip
> FCDEBUG         =       # -g $(FCNOOPT) -traceback
> FORMAT_FIXED    =       -FI
> FORMAT_FREE     =       -FR
> FCSUFFIX        =
> BYTESWAPIO      =       -convert big_endian
> FCBASEOPTS      =       -w -ftz -align all -fno-alias -fp-model precise $(FCDEBUG) $(FORMAT_FREE) $(BYTESWAPIO)
> MODULE_SRCH_FLAG =
> TRADFLAG        =      -traditional
> CPP             =      /lib/cpp -C -P
> AR              =      ar
> ARFLAGS         =      ru
> M4              =      m4
> RANLIB          =      ranlib
> CC_TOOLS        =      $(SCC)
>
> FGREP = fgrep -iq
>
> ARCHFLAGS       =    $(COREDEFS) -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=$(RWORDSIZE) -DLWORDSIZE=4 \
>                     $(ARCH_LOCAL) \
>                     $(DA_ARCHFLAGS) \
>                      -DDM_PARALLEL \
>
>                       \
>                      -DNETCDF \
>                       \
>                       \
>                       \
>                       \
>                       \
>                       \
>                      -DGRIB1 \
>                      -DINTIO \
>                      -DLIMIT_ARGS \
>                      -DCONFIG_BUF_LEN=$(CONFIG_BUF_LEN) \
>                      -DMAX_DOMAINS_F=$(MAX_DOMAINS) \
>                      -DNMM_NEST=$(WRF_NMM_NEST)
> CFLAGS          =    $(CFLAGS_LOCAL) -DDM_PARALLEL
> FCFLAGS         =    $(FCOPTIM) $(FCBASEOPTS)
> ESMF_LIB_FLAGS  =
> ESMF_IO_LIB     =    $(WRF_SRC_ROOT_DIR)/external/esmf_time_f90/libesmf_time.a
> ESMF_IO_LIB_EXT =    -L$(WRF_SRC_ROOT_DIR)/external/esmf_time_f90/libesmf_time.a
> INCLUDE_MODULES =    $(MODULE_SRCH_FLAG) \
>                     $(ESMF_MOD_INC) $(ESMF_LIB_FLAGS) \
>                      -I$(WRF_SRC_ROOT_DIR)/main \
>                      -I$(WRF_SRC_ROOT_DIR)/external/io_netcdf \
>                      -I$(WRF_SRC_ROOT_DIR)/external/io_int \
>                      -I$(WRF_SRC_ROOT_DIR)/frame \
>                      -I$(WRF_SRC_ROOT_DIR)/share \
>                      -I$(WRF_SRC_ROOT_DIR)/phys \
>                      -I$(WRF_SRC_ROOT_DIR)/chem -I$(WRF_SRC_ROOT_DIR)/inc \
>                       \
>
> REGISTRY        =    Registry
>
> LIB_BUNDLED     = \
>                     -L$(WRF_SRC_ROOT_DIR)/external/fftpack/fftpack5 -lfftpack \
>                     -L$(WRF_SRC_ROOT_DIR)/external/io_grib1 -lio_grib1 \
>                     -L$(WRF_SRC_ROOT_DIR)/external/io_grib_share -lio_grib_share \
>                     -L$(WRF_SRC_ROOT_DIR)/external/io_int -lwrfio_int \
>                     $(ESMF_IO_LIB) \
>                     $(ESMF_IO_LIB) \
>                     $(WRF_SRC_ROOT_DIR)/external/RSL_LITE/librsl_lite.a \
>                     $(WRF_SRC_ROOT_DIR)/frame/module_internal_header_util.o \
>                     $(WRF_SRC_ROOT_DIR)/frame/pack_utils.o
>
> LIB_EXTERNAL    = \
>
>                     $(WRF_SRC_ROOT_DIR)/external/io_netcdf/libwrfio_nf.a -L/usr/local/lib -lnetcdff -lnetcdf
>
> LIB             =    $(LIB_BUNDLED) $(LIB_EXTERNAL) $(LIB_LOCAL)
> LDFLAGS         =    $(OMP) $(FCFLAGS) $(LDFLAGS_LOCAL)
> ENVCOMPDEFS     =
> WRF_CHEM        =       0
> CPPFLAGS        =    $(ARCHFLAGS) $(ENVCOMPDEFS) -I$(LIBINCLUDE) $(TRADFLAG)
> NETCDFPATH      =    /usr/local
> PNETCDFPATH     =
>
> bundled:  wrf_ioapi_includes wrfio_grib_share wrfio_grib1 wrfio_int esmf_time fftpack
> external:  wrfio_nf   $(WRF_SRC_ROOT_DIR)/external/RSL_LITE/librsl_lite.a gen_comms_rsllite module_dm_rsllite $(ESMF_TARGET)
>
> ######################
> externals: bundled external
>
> gen_comms_serial :
>        ( /bin/rm -f $(WRF_SRC_ROOT_DIR)/tools/gen_comms.c )
>
> module_dm_serial :
>        ( if [ ! -e module_dm.F ] ; then /bin/cp module_dm_warning module_dm.F ; cat module_dm_stubs.F >> module_dm.F ; fi )
>
> gen_comms_rsllite :
>        ( if [ ! -e $(WRF_SRC_ROOT_DIR)/tools/gen_comms.c ] ; then \
>          /bin/cp $(WRF_SRC_ROOT_DIR)/tools/gen_comms_warning $(WRF_SRC_ROOT_DIR)/tools/gen_comms.c ; \
>          cat $(WRF_SRC_ROOT_DIR)/external/RSL_LITE/gen_comms.c >> $(WRF_SRC_ROOT_DIR)/tools/gen_comms.c ; fi )
>
> module_dm_rsllite :
>        ( if [ ! -e module_dm.F ] ; then /bin/cp module_dm_warning module_dm.F ; \
>          cat $(WRF_SRC_ROOT_DIR)/external/RSL_LITE/module_dm.F >> module_dm.F ; fi )
>
> wrfio_nf :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/io_netcdf ; \
>          make NETCDFPATH="$(NETCDFPATH)" RANLIB="$(RANLIB)" CPP="$(CPP)" \
>          CC="$(SCC)" CFLAGS="$(CFLAGS)" \
>          FC="$(SFC) $(PROMOTION) $(FCFLAGS)" TRADFLAG="$(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" )
>
> wrfio_pnf :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/io_pnetcdf ; \
>          make NETCDFPATH="$(PNETCDFPATH)" RANLIB="$(RANLIB)" CPP="$(CPP)" \
>          FC="$(FC) $(PROMOTION) $(FCFLAGS)" TRADFLAG="$(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" )
>
>
>
> wrfio_grib_share :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/io_grib_share ; \
>          make CC="$(SCC)" CFLAGS="$(CFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" \
>          FC="$(SFC) $(PROMOTION) -I. $(FCDEBUG) $(FCBASEOPTS) $(FCSUFFIX)" TRADFLAG="$(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" archive)
>
> wrfio_grib1 :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/io_grib1 ; \
>          make CC="$(SCC)" CFLAGS="$(CFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" \
>          FC="$(SFC) $(PROMOTION) -I. $(FCDEBUG) $(FCBASEOPTS) $(FCSUFFIX)" TRADFLAG="$(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" archive)
>
> wrfio_grib2 :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/io_grib2 ; \
>          make CC="$(SCC)" CFLAGS="$(CFLAGS) " RM="$(RM)" RANLIB="$(RANLIB)" \
>          CPP="$(CPP)" \
>          FC="$(SFC) $(PROMOTION) -I. $(FCDEBUG) $(FCBASEOPTS) $(FCSUFFIX)" TRADFLAG="-traditional" AR="$(AR)" ARFLAGS="$(ARFLAGS)" \
>          FIXED="$(FORMAT_FIXED)" archive)
>
> wrfio_int :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/io_int ; \
>          make CC="$(CC)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" \
>          FC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCBASEOPTS)" \
>          TRADFLAG="$(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" all )
>
> esmf_time :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/esmf_time_f90 ; \
>          make FC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCBASEOPTS)" RANLIB="$(RANLIB)" \
>          CPP="$(CPP) -I$(WRF_SRC_ROOT_DIR)/inc -I. $(ARCHFLAGS) $(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" )
>
> fftpack :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/fftpack/fftpack5 ; \
>          make FC="$(SFC)" FFLAGS="$(PROMOTION) $(FCDEBUG) $(FCBASEOPTS)" RANLIB="$(RANLIB)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" )
>
> $(WRF_SRC_ROOT_DIR)/external/RSL_LITE/librsl_lite.a :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/RSL_LITE ; make CC="$(CC) $(CFLAGS)" \
>          FC="$(FC) $(FCFLAGS) $(PROMOTION) $(BYTESWAPIO)" \
>          CPP="$(CPP) -I. $(ARCHFLAGS) $(TRADFLAG)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" ;\
>          $(RANLIB) $(WRF_SRC_ROOT_DIR)/external/RSL_LITE/librsl_lite.a )
>
>
> LN      =       ln -sf
> MAKE    =       make -i -r
> RM      =       rm -f
>
>
> # These sub-directory builds are identical across all architectures
>
> wrf_ioapi_includes :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/ioapi_share ; \
>          $(MAKE) NATIVE_RWORDSIZE="$(NATIVE_RWORDSIZE)" RWORDSIZE="$(RWORDSIZE)" AR="$(AR)" ARFLAGS="$(ARFLAGS)" )
>
> wrfio_esmf :
>        ( cd $(WRF_SRC_ROOT_DIR)/external/io_esmf ; \
>          make FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCBASEOPTS) $(ESMF_MOD_INC)" \
>          RANLIB="$(RANLIB)" CPP="$(CPP) $(POUND_DEF) " AR="$(AR)" ARFLAGS="$(ARFLAGS)" )
>
> #       There is probably no reason to modify these rules
>
> .F.i:
>        $(RM) $@
>        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $*.F > $@
>        mv $*.i $(DEVTOP)/pick/$*.f90
>        cp $*.F $(DEVTOP)/pick
>
> .F.o:
>        $(RM) $@
>        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.F  > $*.bb
>        $(SED_FTN) $*.bb | $(CPP) > $*.f90
>        $(RM) $*.b $*.bb
>        if $(FGREP) '!$$OMP' $*.f90 ; then \
>          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITH OMP ; fi ; \
>          $(FC) -o $@ -c $(FCFLAGS) $(OMP) $(MODULE_DIRS) $(PROMOTION) $(FCSUFFIX) $*.f90 ; \
>        else \
>          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITHOUT OMP ; fi ; \
>          $(FC) -o $@ -c $(FCFLAGS) $(MODULE_DIRS) $(PROMOTION) $(FCSUFFIX) $*.f90 ; \
>        fi
>
>
> .F.f90:
>        $(RM) $@
>        $(SED_FTN) $*.F > $*.b
>        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $*.b  > $@
>        $(RM) $*.b
>
>
> .f90.o:
>        $(RM) $@
>        $(FC) -o $@ -c $(FCFLAGS) $(PROMOTION) $(FCSUFFIX) $*.f90
>
> .c.o:
>        $(RM) $@
>        $(CC) -o $@ -c $(CFLAGS) $*.c
>
> # A little more adventurous.  Allow full opt on
> # mediation_integrate.o \
> # shift_domain_em.o \
> # solve_em.o  <-- gets a little kick from SOLVE_EM_SPECIAL too, if defined
> # mediation_feedback_domain.o : mediation_feedback_domain.F
> # mediation_force_domain.o : mediation_force_domain.F
> # mediation_interp_domain.o : mediation_interp_domain.F
>
> # compile these without high optimization to speed compile
> convert_nmm.o : convert_nmm.F
> init_modules_em.o : init_modules_em.F
> input_wrf.o : input_wrf.F
> module_io.o : module_io.F
> module_comm_dm.o : module_comm_dm.F
> module_configure.o : module_configure.F
> module_dm.o : module_dm.F
> module_domain.o : module_domain.F
> module_domain_type.o : module_domain_type.F
> module_alloc_space.o : module_alloc_space.F
> module_tiles.o : module_tiles.F
> module_fddaobs_rtfdda.o : module_fddaobs_rtfdda.F
> module_initialize.o : module_initialize.F
> module_physics_init.o : module_physics_init.F
> module_initialize_b_wave.o : module_initialize_b_wave.F
> module_initialize_hill2d_x.o : module_initialize_hill2d_x.F
> module_initialize_quarter_ss.o : module_initialize_quarter_ss.F
> module_initialize_real.o : module_initialize_real.F
> module_initialize_real.o: module_initialize_real.F
> module_initialize_squall2d_x.o : module_initialize_squall2d_x.F
> module_initialize_squall2d_y.o : module_initialize_squall2d_y.F
> module_integrate.o : module_integrate.F
> module_io_mm5.o : module_io_mm5.F
> module_io_wrf.o : module_io_wrf.F
> module_si_io.o : module_si_io.F
> module_state_description.o : module_state_description.F
> output_wrf.o : output_wrf.F
>
>
> NMM_NEST_UTILS1.o : NMM_NEST_UTILS1.F
> solve_interface.o : solve_interface.F
> start_domain.o : start_domain.F
> start_domain_nmm.o : start_domain_nmm.F
> start_em.o : start_em.F
> wrf_auxhist10in.o : wrf_auxhist10in.F
> wrf_auxhist10out.o : wrf_auxhist10out.F
> wrf_auxhist11in.o : wrf_auxhist11in.F
> wrf_auxhist11out.o : wrf_auxhist11out.F
> wrf_auxhist1in.o : wrf_auxhist1in.F
> wrf_auxhist1out.o : wrf_auxhist1out.F
> wrf_auxhist2in.o : wrf_auxhist2in.F
> wrf_auxhist2out.o : wrf_auxhist2out.F
> wrf_auxhist3in.o : wrf_auxhist3in.F
> wrf_auxhist3out.o : wrf_auxhist3out.F
> wrf_auxhist4in.o : wrf_auxhist4in.F
> wrf_auxhist4out.o : wrf_auxhist4out.F
> wrf_auxhist5in.o : wrf_auxhist5in.F
> wrf_auxhist5out.o : wrf_auxhist5out.F
> wrf_auxhist6in.o : wrf_auxhist6in.F
> wrf_auxhist6out.o : wrf_auxhist6out.F
> wrf_auxhist7in.o : wrf_auxhist7in.F
> wrf_auxhist7out.o : wrf_auxhist7out.F
> wrf_auxhist8in.o : wrf_auxhist8in.F
> wrf_auxhist8out.o : wrf_auxhist8out.F
> wrf_auxhist9in.o : wrf_auxhist9in.F
> wrf_auxhist9out.o : wrf_auxhist9out.F
> wrf_auxinput10in.o : wrf_auxinput10in.F
> wrf_auxinput10out.o : wrf_auxinput10out.F
> wrf_auxinput11in.o : wrf_auxinput11in.F
> wrf_auxinput11out.o : wrf_auxinput11out.F
> wrf_auxinput1in.o : wrf_auxinput1in.F
> wrf_auxinput1out.o : wrf_auxinput1out.F
> wrf_auxinput2in.o : wrf_auxinput2in.F
> wrf_auxinput2out.o : wrf_auxinput2out.F
> wrf_auxinput3in.o : wrf_auxinput3in.F
> wrf_auxinput3out.o : wrf_auxinput3out.F
> wrf_auxinput4in.o : wrf_auxinput4in.F
> wrf_auxinput4out.o : wrf_auxinput4out.F
> wrf_auxinput5in.o : wrf_auxinput5in.F
> wrf_auxinput5out.o : wrf_auxinput5out.F
> wrf_auxinput6in.o : wrf_auxinput6in.F
> wrf_auxinput6out.o : wrf_auxinput6out.F
> wrf_auxinput7in.o : wrf_auxinput7in.F
>
> wrf_auxinput7out.o : wrf_auxinput7out.F
> wrf_auxinput8in.o : wrf_auxinput8in.F
> wrf_auxinput8out.o : wrf_auxinput8out.F
> wrf_auxinput9in.o : wrf_auxinput9in.F
> wrf_auxinput9out.o : wrf_auxinput9out.F
> wrf_bdyin.o : wrf_bdyin.F
> wrf_bdyout.o : wrf_bdyout.F
> wrf_ext_read_field.o : wrf_ext_read_field.F
> wrf_ext_write_field.o : wrf_ext_write_field.F
> wrf_fddaobs_in.o : wrf_fddaobs_in.F
> wrf_histin.o : wrf_histin.F
> wrf_histout.o : wrf_histout.F
> wrf_inputin.o : wrf_inputin.F
> wrf_inputout.o : wrf_inputout.F
> wrf_restartin.o : wrf_restartin.F
> wrf_restartout.o : wrf_restartout.F
> wrf_tsin.o : wrf_tsin.F
> nl_get_0_routines.o : nl_get_0_routines.F
> nl_get_1_routines.o : nl_get_1_routines.F
> nl_set_0_routines.o : nl_set_0_routines.F
> nl_set_1_routines.o : nl_set_1_routines.F
>
> convert_nmm.o \
> init_modules_em.o \
> module_dm.o \
> module_fddaobs_rtfdda.o \
> module_initialize.o \
> module_initialize_b_wave.o \
> module_initialize_hill2d_x.o \
> module_initialize_quarter_ss.o \
> module_initialize_real.o \
> module_initialize_squall2d_x.o \
> module_initialize_squall2d_y.o \
> module_integrate.o \
> module_io_mm5.o \
> module_io_wrf.o \
> module_si_io.o \
> module_tiles.o \
> output_wrf.o \
> NMM_NEST_UTILS1.o \
> solve_interface.o \
> start_domain.o \
> start_domain_nmm.o \
> shift_domain_nmm.o \
>
> start_em.o \
> wrf_fddaobs_in.o \
> wrf_tsin.o :
>        $(RM) $@
>        $(SED_FTN) $*.F > $*.b
>        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.b  > $*.f90
>        $(RM) $*.b
>        if $(FGREP) '!$$OMP' $*.f90 ; then \
>          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITH OMP ; fi ; \
>          $(FC) -c $(PROMOTION) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $(OMP) $*.f90 ; \
>        else \
>          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITHOUT OMP ; fi ; \
>          $(FC) -c $(PROMOTION) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $*.f90 ; \
>        fi
>
> module_sf_ruclsm.o : module_sf_ruclsm.F
>
> module_sf_ruclsm.o :
>        $(RM) $@
>        $(SED_FTN) $*.F > $*.b
>        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.b  > $*.f90
>        $(RM) $*.b
>        if $(FGREP) '!$$OMP' $*.f90 ; then \
>          echo COMPILING $*.F WITH OMP ; \
>          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITH OMP ; fi ; \
>          $(FC) -c $(PROMOTION) $(FCREDUCEDOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $(OMP) $*.f90 ; \
>        else \
>          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITHOUT OMP ; fi ; \
>          $(FC) -c $(PROMOTION) $(FCREDUCEDOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $*.f90 ; \
>        fi
>
> input_wrf.o \
> module_domain.o \
> module_domain_type.o \
> module_physics_init.o \
> module_io.o \
>
> wrf_auxhist10in.o \
> wrf_auxhist10out.o \
> wrf_auxhist11in.o \
> wrf_auxhist11out.o \
> wrf_auxhist1in.o \
> wrf_auxhist1out.o \
> wrf_auxhist2in.o \
> wrf_auxhist2out.o \
> wrf_auxhist3in.o \
> wrf_auxhist3out.o \
> wrf_auxhist4in.o \
> wrf_auxhist4out.o \
> wrf_auxhist5in.o \
> wrf_auxhist5out.o \
> wrf_auxhist6in.o \
> wrf_auxhist6out.o \
> wrf_auxhist7in.o \
> wrf_auxhist7out.o \
> wrf_auxhist8in.o \
> wrf_auxhist8out.o \
> wrf_auxhist9in.o \
> wrf_auxhist9out.o \
> wrf_auxinput10in.o \
> wrf_auxinput10out.o \
> wrf_auxinput11in.o \
> wrf_auxinput11out.o \
> wrf_auxinput1in.o \
> wrf_auxinput1out.o \
> wrf_auxinput2in.o \
> wrf_auxinput2out.o \
> wrf_auxinput3in.o \
> wrf_auxinput3out.o \
> wrf_auxinput4in.o \
> wrf_auxinput4out.o \
> wrf_auxinput5in.o \
> wrf_auxinput5out.o \
> wrf_auxinput6in.o \
> wrf_auxinput6out.o \
>
> wrf_auxinput7in.o \
> wrf_auxinput7out.o \
> wrf_auxinput8in.o \
> wrf_auxinput8out.o \
> wrf_auxinput9in.o \
> wrf_auxinput9out.o \
> wrf_bdyin.o \
> wrf_bdyout.o \
> wrf_ext_read_field.o \
> wrf_ext_write_field.o \
> wrf_histin.o \
> wrf_histout.o \
> wrf_inputin.o \
> wrf_inputout.o \
> wrf_restartin.o \
> wrf_restartout.o \
> module_state_description.o \
> nl_set_0_routines.o \
> nl_set_1_routines.o \
> nl_get_0_routines.o \
> nl_get_1_routines.o \
> module_alloc_space.o \
> module_comm_dm.o \
> module_configure.o :
>        $(RM) $@
>        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.F  > $*.bb
>        $(SED_FTN) $*.bb | $(CPP) > $*.f90
>        $(RM) $*.b $*.bb
>        $(FC) -c $(PROMOTION) $(FCSUFFIX) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $*.f90
>
>
> Environmental Variables:
>
>
> USER=dbh409
> LOGNAME=dbh409
> HOME=/home/dbh409
> PATH=/usr/local/mpich2/mpich2-1.0.7/x86_64/intel11.0/bin:/usr/local/openmpi/openmpi-1.3.2/x86_64/intel11.0/bin:/usr/local/intel/11.0/084/bin/intel64:/usr/local/intel/11.0/084/bin/intel64:/usr/local/maui/bin:/usr/local/maui/sbin:/usr/local/torque/bin:/usr/local/torque/sbin:/usr/local/Modules/3.2.6/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/software/netCDF/3.6.3/intel/mvapich/bin:/usr/local/ncarg_ifort/bin:.
> MAIL=/var/spool/mail/dbh409
> SHELL=/bin/tcsh
> SSH_CLIENT=10.237.0.175 49359 22
> SSH_CONNECTION=10.237.0.175 49359 129.237.228.235 22
> SSH_TTY=/dev/pts/3
> TERM=xterm
> HOSTTYPE=x86_64-linux
> VENDOR=unknown
> OSTYPE=linux
> MACHTYPE=x86_64
> SHLVL=1
> PWD=/home/dbh409/WRFV3
> GROUP=dbh409
> HOST=pequod
> REMOTEHOST=10.237.0.175
> HOSTNAME=pequod
> INPUTRC=/etc/inputrc
> LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:
> G_BROKEN_FILENAMES=1
> SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
> KDE_IS_PRELINKED=1
> KDEDIR=/usr
> LANG=en_US.UTF-8
> LESSOPEN=|/usr/bin/lesspipe.sh %s
> MANPATH=/usr/local/openmpi/openmpi-1.3.2/x86_64/intel11.0/share/man:/usr/local/intel/11.0/084/man:/usr/local/intel/11.0/084/man:/usr/local/maui/man:/usr/local/torque/man:/usr/local/Modules/3.2.6/man:/usr/man:/usr/share/man:/usr/local/man:/usr/local/share/man:/usr/X11R6/man
> QTDIR=/usr/lib64/qt-3.3
> QTINC=/usr/lib64/qt-3.3/include
> QTLIB=/usr/lib64/qt-3.3/lib
> MODULE_VERSION=3.2.6
> MODULE_VERSION_STACK=3.2.6
> MODULESHOME=/usr/local/Modules/3.2.6
> MODULEPATH=/usr/local/Modules/versions:/usr/local/Modules/$MODULE_VERSION/modulefiles:/usr/local/Modules/modulefiles:
> LOADEDMODULES=null:modules:tools/torque-maui:compilers/64/intel-x86_64:openmpi/openmpi-1.3.2-ethernet-intel.64:tools/netcdf-4.1.3-intel:mpich2/mpich2-1.0.7-ethernet-intel.64
> CC=/usr/local/intel/11.0/084/bin/intel64/icc
> CCHOME=/usr/local/intel/11.0/084
> CXX=/usr/local/intel/11.0/084/bin/intel64/icpc
> F77=/usr/local/intel/11.0/084/bin/intel64/ifort
> F90=/usr/local/intel/11.0/084/bin/intel64/ifort
> FC=/usr/local/intel/11.0/084/bin/intel64/ifort
> FCHOME=/usr/local/intel/11.0/084
> INTEL_LICENSE_FILE=/opt/intel/licenses/l_RH4JJF9H.lic
> LD_LIBRARY_PATH=/usr/local/mpich2/mpich2-1.0.7/x86_64/intel11.0/lib:/usr/local/lib:/usr/local/openmpi/openmpi-1.3.2/x86_64/intel11.0/lib:/usr/local/intel/11.0/084/lib/intel64:/usr/local/maui/lib:/usr/local/torque/lib
> MPIHOME=/usr/local/mpich2/mpich2-1.0.7/x86_64/intel11.0
> NETCDF=/usr/local
> _LMFILES_=/usr/local/Modules/modulefiles/null:/usr/local/Modules/modulefiles/modules:/usr/local/Modules/modulefiles/tools/torque-maui:/usr/local/Modules/modulefiles/compilers/64/intel-x86_64:/usr/local/Modules/modulefiles/openmpi/openmpi-1.3.2-ethernet-intel.64:/usr/local/Modules/modulefiles/tools/netcdf-4.1.3-intel:/usr/local/Modules/modulefiles/mpich2/mpich2-1.0.7-ethernet-intel.64
> NCARG_ROOT=/usr/local/ncarg_ifort
> RIP_ROOT=/home/dbh409/RIP4
> ITT_DIR=/usr/local/itt
> IDL_DIR=/usr/local/itt/idl71
>
>
> The NetCDF build location is /usr/local/  a slight accident, but I don't think it makes a difference that it's not /usr/local/netcdf-4.1.3.
> _______________________________________________
> Wrf-users mailing list
> Wrf-users at ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/wrf-users
>



More information about the Wrf-users mailing list