[Wrf-users] compilation problem for wrf-var: da_wrfvar.exe not forming

jagabandhu panda jagabandhu at gmail.com
Fri Dec 11 05:34:32 MST 2009


Hi

I have everything in place including LAPACK, BLAS, BUFR and NETCDF-3.6.3. I
have also tried to take into account the several suggestions of the users in
the forum to compile WRF-Var 3.0.1.1. However, I was still getting the
errors. Therefore, I started the compilation afresh and getting the
following errors:
==================================================================================================
pgf90 -c -O2 -fast -w  -Mfree -byteswapio  -r8 -i4 -I/src  -I/src
da_wrfvar_main.f
pgf90 -o da_wrfvar.exe -O2 -fast -w  -Mfree -byteswapio
-I/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/external/esmf_time_f90
da_wrfvar_main.o \
        -L. -lwrfvar -L/home/jagabandhu/bufrlib -lbufr  \
        -L/home/jagabandhu/lapack-3.2.1 -llapack
-L/home/jagabandhu/lapack-3.2.1 -lblas
-L/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/external/fftpack/fftpack5 -lfftpack
-L/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/external/io_grib1 -lio_grib1
-L/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/external/io_grib_share
-lio_grib_share -L/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/external/io_int
-lwrfio_int
/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/external/esmf_time_f90/libesmf_time.a
/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/external/esmf_time_f90/libesmf_time.a
/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/frame/module_internal_header_util.o
/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/frame/pack_utils.o
/home/jagabandhu/SATDAS/WRF3P0/WRFDAV3/external/io_netcdf/libwrfio_nf.a
-L/home/jagabandhu/netcdf-3.6.3/lib -lnetcdf
./libwrfvar.a(da_wrfvar_io.o): In function
`da_wrfvar_io_da_med_initialdata_input_':
da_wrfvar_io.f:(.text+0x309): undefined reference to
`ext_ncd_open_for_read_'
da_wrfvar_io.f:(.text+0x57b): undefined reference to
`ext_ncd_get_next_time_'
da_wrfvar_io.f:(.text+0x7f0): undefined reference to
`ext_ncd_get_next_time_'
da_wrfvar_io.f:(.text+0xc20): undefined reference to `ext_ncd_ioclose_'
da_wrfvar_io.f:(.text+0x12be): undefined reference to
`ext_ncd_get_next_time_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_real_arr_':
module_io.f90:(.text+0x112): undefined reference to
`ext_ncd_get_dom_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_real_sca_':
module_io.f90:(.text+0x462): undefined reference to
`ext_ncd_get_dom_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_real_arr_':
module_io.f90:(.text+0x7a7): undefined reference to
`ext_ncd_put_dom_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_real_sca_':
module_io.f90:(.text+0xa37): undefined reference to
`ext_ncd_put_dom_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_double_arr_':
module_io.f90:(.text+0xcc7): undefined reference to
`ext_ncd_get_dom_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_double_sca_':
module_io.f90:(.text+0xf77): undefined reference to
`ext_ncd_get_dom_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_double_arr_':
module_io.f90:(.text+0x121c): undefined reference to
`ext_ncd_put_dom_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_double_sca_':
module_io.f90:(.text+0x149c): undefined reference to
`ext_ncd_put_dom_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_integer_arr_':
module_io.f90:(.text+0x1732): undefined reference to
`ext_ncd_get_dom_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_integer_sca_':
module_io.f90:(.text+0x1a82): undefined reference to
`ext_ncd_get_dom_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_integer_arr_':
module_io.f90:(.text+0x1dc7): undefined reference to
`ext_ncd_put_dom_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_integer_sca_':
module_io.f90:(.text+0x2057): undefined reference to
`ext_ncd_put_dom_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_logical_arr_':
module_io.f90:(.text+0x22f2): undefined reference to
`ext_ncd_get_dom_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_logical_sca_':
module_io.f90:(.text+0x1a82): undefined reference to
`ext_ncd_get_dom_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_integer_arr_':
module_io.f90:(.text+0x1dc7): undefined reference to
`ext_ncd_put_dom_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_integer_sca_':
module_io.f90:(.text+0x2057): undefined reference to
`ext_ncd_put_dom_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_logical_arr_':
module_io.f90:(.text+0x22f2): undefined reference to
`ext_ncd_get_dom_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_logical_sca_':
module_io.f90:(.text+0x2642): undefined reference to
`ext_ncd_get_dom_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_logical_arr_':
module_io.f90:(.text+0x2987): undefined reference to
`ext_ncd_put_dom_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_logical_sca_':
module_io.f90:(.text+0x2c17): undefined reference to
`ext_ncd_put_dom_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_ti_char_arr_':
module_io.f90:(.text+0x2e9e): undefined reference to
`ext_ncd_get_dom_ti_char_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_ti_char_arr_':
module_io.f90:(.text+0x318a): undefined reference to
`ext_ncd_put_dom_ti_char_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_real_arr_':
module_io.f90:(.text+0x3430): undefined reference to
`ext_ncd_get_dom_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_real_sca_':
module_io.f90:(.text+0x37c0): undefined reference to
`ext_ncd_get_dom_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_real_arr_':
module_io.f90:(.text+0x3b49): undefined reference to
`ext_ncd_put_dom_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_real_sca_':
module_io.f90:(.text+0x3e19): undefined reference to
`ext_ncd_put_dom_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_double_arr_':
module_io.f90:(.text+0x40e5): undefined reference to
`ext_ncd_get_dom_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_double_sca_':
module_io.f90:(.text+0x43d5): undefined reference to
`ext_ncd_get_dom_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_double_arr_':
module_io.f90:(.text+0x46be): undefined reference to
`ext_ncd_put_dom_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_double_sca_':
module_io.f90:(.text+0x498e): undefined reference to
`ext_ncd_put_dom_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_integer_arr_':
module_io.f90:(.text+0x4c70): undefined reference to
`ext_ncd_get_dom_td_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_integer_sca_':
module_io.f90:(.text+0x5000): undefined reference to
`ext_ncd_get_dom_td_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_integer_arr_':
module_io.f90:(.text+0x5389): undefined reference to
`ext_ncd_put_dom_td_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_integer_sca_':
module_io.f90:(.text+0x5659): undefined reference to
`ext_ncd_put_dom_td_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_logical_arr_':
module_io.f90:(.text+0x5930): undefined reference to
`ext_ncd_get_dom_td_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_logical_sca_':
module_io.f90:(.text+0x5cc0): undefined reference to
`ext_ncd_get_dom_td_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_logical_arr_':
module_io.f90:(.text+0x6049): undefined reference to
`ext_ncd_put_dom_td_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_logical_sca_':
module_io.f90:(.text+0x6319): undefined reference to
`ext_ncd_put_dom_td_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_dom_td_char_arr_':
module_io.f90:(.text+0x65dc): undefined reference to
`ext_ncd_get_dom_td_char_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_dom_td_char_arr_':
module_io.f90:(.text+0x690c): undefined reference to
`ext_ncd_put_dom_td_char_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_real_arr_':
module_io.f90:(.text+0x6be0): undefined reference to
`ext_ncd_get_var_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_real_sca_':
module_io.f90:(.text+0x6f70): undefined reference to
`ext_ncd_get_var_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_real_arr_':
module_io.f90:(.text+0x72f9): undefined reference to
`ext_ncd_put_var_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_real_sca_':
module_io.f90:(.text+0x75c9): undefined reference to
`ext_ncd_put_var_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_double_arr_':
module_io.f90:(.text+0x7895): undefined reference to
`ext_ncd_get_var_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_double_sca_':
module_io.f90:(.text+0x7b85): undefined reference to
`ext_ncd_get_var_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_double_arr_':
module_io.f90:(.text+0x7e6e): undefined reference to
`ext_ncd_put_var_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_double_sca_':
module_io.f90:(.text+0x813e): undefined reference to
`ext_ncd_put_var_ti_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_integer_arr_':
module_io.f90:(.text+0x8420): undefined reference to
`ext_ncd_get_var_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_integer_sca_':
module_io.f90:(.text+0x87b0): undefined reference to
`ext_ncd_get_var_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_integer_arr_':
module_io.f90:(.text+0x8b39): undefined reference to
`ext_ncd_put_var_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_integer_sca_':
module_io.f90:(.text+0x8e09): undefined reference to
`ext_ncd_put_var_ti_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_logical_arr_':
module_io.f90:(.text+0x90e0): undefined reference to
`ext_ncd_get_var_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_logical_sca_':
module_io.f90:(.text+0x9470): undefined reference to
`ext_ncd_get_var_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_logical_arr_':
module_io.f90:(.text+0x97f9): undefined reference to
`ext_ncd_put_var_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_logical_sca_':
module_io.f90:(.text+0x9ac9): undefined reference to
`ext_ncd_put_var_ti_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_ti_char_arr_':
module_io.f90:(.text+0x9d8c): undefined reference to
`ext_ncd_get_var_ti_char_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_ti_char_arr_':
module_io.f90:(.text+0xa0bc): undefined reference to
`ext_ncd_put_var_ti_char_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_real_arr_':
module_io.f90:(.text+0xa39e): undefined reference to
`ext_ncd_get_var_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_real_sca_':
module_io.f90:(.text+0xa75e): undefined reference to
`ext_ncd_get_var_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_real_arr_':
module_io.f90:(.text+0xab17): undefined reference to
`ext_ncd_put_var_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_real_sca_':
module_io.f90:(.text+0xae27): undefined reference to
`ext_ncd_put_var_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_double_arr_':
module_io.f90:(.text+0xb133): undefined reference to
`ext_ncd_get_var_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_double_sca_':
module_io.f90:(.text+0xb453): undefined reference to
`ext_ncd_get_var_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_double_arr_':
module_io.f90:(.text+0xb76c): undefined reference to
`ext_ncd_put_var_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_double_sca_':
module_io.f90:(.text+0xba6c): undefined reference to
`ext_ncd_put_var_td_double_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_integer_arr_':
module_io.f90:(.text+0xbd7e): undefined reference to
`ext_ncd_get_var_td_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_integer_sca_':
module_io.f90:(.text+0xc13e): undefined reference to
`ext_ncd_get_var_td_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_integer_arr_':
module_io.f90:(.text+0xc4f7): undefined reference to
`ext_ncd_put_var_td_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_integer_sca_':
module_io.f90:(.text+0xc807): undefined reference to
`ext_ncd_put_var_td_integer_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_logical_arr_':
module_io.f90:(.text+0xcb1e): undefined reference to
`ext_ncd_get_var_td_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_logical_sca_':
module_io.f90:(.text+0xcede): undefined reference to
`ext_ncd_get_var_td_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_logical_arr_':
module_io.f90:(.text+0xd297): undefined reference to
`ext_ncd_put_var_td_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_logical_sca_':
module_io.f90:(.text+0xd5a7): undefined reference to
`ext_ncd_put_var_td_logical_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_get_var_td_char_arr_':
module_io.f90:(.text+0xd8aa): undefined reference to
`ext_ncd_get_var_td_char_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_put_var_td_char_arr_':
module_io.f90:(.text+0xdc0a): undefined reference to
`ext_ncd_put_var_td_char_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_ioinit_':
module_io.f90:(.text+0xdeaa): undefined reference to `ext_ncd_ioinit_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_ioexit_':
module_io.f90:(.text+0xe037): undefined reference to `ext_ncd_ioexit_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_open_for_write_begin_':
module_io.f90:(.text+0xea20): undefined reference to
`ext_ncd_open_for_write_begin_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_open_for_write_commit_':
module_io.f90:(.text+0xefc9): undefined reference to
`ext_ncd_open_for_write_commit_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_open_for_read_begin_':
module_io.f90:(.text+0xf987): undefined reference to
`ext_ncd_open_for_read_begin_'
./libwrfvar.a(module_io.o): In function
`module_io_wrf_open_for_read_commit_':
module_io.f90:(.text+0xfd87): undefined reference to
`ext_ncd_open_for_read_commit_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_open_for_read_':
module_io.f90:(.text+0x106d6): undefined reference to
`ext_ncd_open_for_read_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_inquire_opened_':
module_io.f90:(.text+0x10a91): undefined reference to
`ext_ncd_inquire_opened_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_inquire_filename_':
module_io.f90:(.text+0x10ce1): undefined reference to
`ext_ncd_inquire_filename_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_iosync_':
module_io.f90:(.text+0x10f3e): undefined reference to `ext_ncd_iosync_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_ioclose_':
module_io.f90:(.text+0x1111e): undefined reference to `ext_ncd_ioclose_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_get_next_time_':
module_io.f90:(.text+0x11320): undefined reference to
`ext_ncd_get_next_time_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_get_previous_time_':
module_io.f90:(.text+0x115f0): undefined reference to
`ext_ncd_get_previous_time_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_set_time_':
module_io.f90:(.text+0x1181c): undefined reference to `ext_ncd_set_time_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_get_next_var_':
module_io.f90:(.text+0x11a3c): undefined reference to
`ext_ncd_get_next_var_'
./libwrfvar.a(module_io.o): In function `module_io_wrf_get_var_info_':
module_io.f90:(.text+0x11c7f): undefined reference to
`ext_ncd_get_var_info_'
./libwrfvar.a(module_io.o): In function `wrf_read_field1_':
module_io.f90:(.text+0x12815): undefined reference to `ext_ncd_read_field_'
./libwrfvar.a(module_io.o): In function `wrf_write_field1_':
module_io.f90:(.text+0x12e99): undefined reference to `ext_ncd_write_field_'
make[1]: [da_wrfvar.exe] Error 2 (ignored)
==================================================================================================

It is my humble request to help me in overcoming the problems.

with best regards
-- Jagabandhu
##################################
Jagabandhu Panda
Research Associate
Sattellite Meteorology Division
India Meteorological Department
Mausam Bhawan, Lodhi Road
New Delhi-110003, India
Web:http://jagabandhu.googlepages.com
##################################
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/wrf-users/attachments/20091211/49a85134/attachment-0001.html 


More information about the Wrf-users mailing list