[Wrf-users] WRFvar compilation Problem

Gil Capote Mastrapa gcapote at cubaenergia.cu
Thu Feb 4 09:04:48 MST 2010


In these days I have been trying to install the WRFVAR model on my pc . I followed all steps in the last tutorial online. The code is not running correctly, as it only creates some executables and not the main ones. I have some experience working with the WRF, which I have version 3.1.1 installed, but I've never worked with WRFvar. I unzip the WRFvar file in a separate folder, and use the configuration options mentioned in the guide (./Configure wrfda,./Compile all_wrfvar)
 my configuration is: PGI 7.0-5 for linux, netcdf 4.0 , linux x86, BLAS , LAPACK and BUFR libraries installed in usr/local/BLAS , usr/local/...... etc.

 configure output:
------------------------------------------------------------------------------------------------------

[
root at ren7 WRFDA_V3.1.1]# ./configure wrfda
checking for perl5... no
checking for perl... found /usr/bin/perl (perl)
Will use NETCDF in dir: /usr/local
PHDF5 not set in environment. Will configure WRF for use without.
Configuring to use jasper library to build Grib2 I/O...
  $JASPERLIB = /usr/local/lib
  $JASPERINC = /usr/local/include
------------------------------------------------------------------------
Please select from among the following supported platforms.

   1.  Linux i486 i586 i686, gfortran compiler with gcc  (serial)
   2.  Linux i486 i586 i686, gfortran compiler with gcc  (smpar)
   3.  Linux i486 i586 i686, gfortran compiler with gcc  (dmpar)
   4.  Linux i486 i586 i686, gfortran compiler with gcc  (dm+sm)
   5.  Linux i486 i586 i686, g95 compiler with gcc  (serial)
   6.  Linux i486 i586 i686, g95 compiler with gcc  (dmpar)
   7.  Linux i486 i586 i686, PGI compiler with gcc  (serial)
   8.  Linux i486 i586 i686, PGI compiler with gcc  (smpar)
   9.  Linux i486 i586 i686, PGI compiler with gcc  (dmpar)
  10.  Linux i486 i586 i686, PGI compiler with gcc  (dm+sm)
  11.  Linux x86_64 i486 i586 i686, ifort compiler with icc  (serial)
  12.  Linux x86_64 i486 i586 i686, ifort compiler with icc  (smpar)
  13.  Linux x86_64 i486 i586 i686, ifort compiler with icc  (dmpar)
  14.  Linux x86_64 i486 i586 i686, ifort compiler with icc  (dm+sm)
  15.  Linux i486 i586 i686 x86_64, PathScale compiler with pathcc  (serial)
  16.  Linux i486 i586 i686 x86_64, PathScale compiler with pathcc  (dmpar)

Enter selection [1-16] : 7
------------------------------------------------------------------------
Compile for nesting? (0=no nesting, 1=basic, 2=preset moves, 3=vortex following) [default 0]:
Configuration successful. To build the model type compile .
------------------------------------------------------------------------
testing for fseeko and fseeko64
fseeko64 is supported
------------------------------------------------------------------------

# To enable over-decompostion with dmpar and dm+sm compiles,
# add -DALLOW_OVERDECOMP to ARCH_LOCAL, below. (not recommended)

# Settings for Linux i486 i586 i686, PGI compiler with gcc  (serial)
#
DMPARALLEL      =       # 1
OMPCPP          =       # -D_OPENMP
OMP             =       # -mp
SFC             =       pgf90
SCC             =       gcc
DM_FC           =       mpif90 -f90=$(SFC)
DM_CC           =       mpicc -cc=$(SCC)
FC              =        $(SFC)
CC              =       $(SCC) -DFSEEKO64_OK
LD              =       $(FC)
RWORDSIZE       =       8
PROMOTION       =       -r$(RWORDSIZE) -i4
ARCH_LOCAL      =       -DNONSTANDARD_SYSTEM_SUBR
CFLAGS_LOCAL    =
LDFLAGS_LOCAL   =
CPLUSPLUSLIB    =
ESMF_LDFLAG     =       $(CPLUSPLUSLIB)
FCOPTIM         =       -O2 -fast
FCREDUCEDOPT    =       $(FCOPTIM)
FCNOOPT         =       -O0
FCDEBUG         =       # -g $(FCNOOPT)
FORMAT_FIXED    =       -Mfixed
FORMAT_FREE     =       -Mfree
FCSUFFIX        =
BYTESWAPIO      =       -byteswapio
FCBASEOPTS      =       -w $(FCDEBUG) $(FORMAT_FREE) $(BYTESWAPIO)
MODULE_SRCH_FLAG =     -module $(WRF_SRC_ROOT_DIR)/main
TRADFLAG        =      -traditional
CPP             =      /lib/cpp -C -P
AR              =      ar
ARFLAGS         =      ru
M4              =      m4 -B 14000
RANLIB          =      ranlib
CC_TOOLS        =      $(SCC)

###########################################################
######################

FGREP = fgrep -iq

ARCHFLAGS       =    $(COREDEFS) -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=$(RWORDSIZE) -DLWORDSIZE=4 \
                     $(ARCH_LOCAL) \
                     $(DA_ARCHFLAGS) \
                       \
                       \
                      -DNETCDF \
                       \
                       \
                      -DGRIB2 \
                       \
                       \
                       \
                      -DGRIB1 \
                      -DINTIO \
                      -DLIMIT_ARGS \
                      -DCONFIG_BUF_LEN=$(CONFIG_BUF_LEN) \
                      -DMAX_DOMAINS_F=$(MAX_DOMAINS) \
                      -DNMM_NEST=$(WRF_NMM_NEST)
CFLAGS          =    $(CFLAGS_LOCAL)
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.aINCLUDE_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)/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  -lnetcdf   -L$(WRF_SRC_ROOT_DIR)/external/io_grib2 -lio_grib2 -L/usr/local/lib -ljasper

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  wrfio_grib2 gen_comms_serial module_dm_serial $(ESMF_TARGET)

######################
------------------------------------------------------------------------
Settings listed above are written to configure.wrf.
If you wish to change settings, please edit that file.
If you wish to change the default options, edit the file:
     arch/configure_new.defaults
NetCDF users note:
 This installation of NetCDF supports large file support.  To enable large file
 support in NetCDF, set the environment variable WRFIO_NCD_LARGE_FILE_SUPPORT
 to 1 and run configure again. Set to any other value to avoid this message.

-------------------------------------------------------------------------------------------------





IT SEEMS TO BE OK.


when I compile I get an error but I can not define where it is. Here I attach the output file on the command ./compile all_wrfvar 
 
Here are the single executable that are created:

[root at ren7 WRFDA_V3.1.1]# ls -ls var/da/*.exe
0 lrwxrwxrwx  1 root root 28 Feb  4 16:08 var/da/da_advance_time.exe -> ../build/da_advance_time.exe
0 lrwxrwxrwx  1 root root 25 Feb  4 16:08 var/da/da_bias_scan.exe -> ../build/da_bias_scan.exe
0 lrwxrwxrwx  1 root root 25 Feb  4 16:08 var/da/da_bias_sele.exe -> ../build/da_bias_sele.exe
0 lrwxrwxrwx  1 root root 26 Feb  4 16:08 var/da/da_bias_verif.exe -> ../build/da_bias_verif.exe
0 lrwxrwxrwx  1 root root 25 Feb  4 16:08 var/da/da_rad_diags.exe -> ../build/da_rad_diags.exe
0 lrwxrwxrwx  1 root root 35 Feb  4 16:08 var/da/da_tune_obs_desroziers.exe -> ../build/da_tune_obs_desrozie rs.exe


If someone could help would be GREATLY APPRECIATED. 
 THANKS IN ADVANCE,
      Gil.

-- 
 Engineer. Gil Capote Mastrapa
 Environmental Impacts Department of Cubaenergia, 
 http://www.cubaenergia.cu/  Habana, Cuba.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: compile.out
Type: application/octet-stream
Size: 293115 bytes
Desc: not available
Url : http://mailman.ucar.edu/pipermail/wrf-users/attachments/20100204/537946b7/attachment-0001.obj 


More information about the Wrf-users mailing list