compile errors in PC IBM and cluster

Setting up the SI part of the WRF.

compile errors in PC IBM and cluster

Postby maeam » Sun Jul 26, 2009 10:33 am

Hi All,

I compiled WRF and WPS in PC, IBM and cluster respectively, but no one success, can some kind hearted people help me to solve it ? Thank you!

The version of WRF and WPS are both 3.0.1, download from :http://www.mmm.ucar.edu/wrf/users/download/get_sources.htm . The platform and compiler of I use is : PC( ubuntu 8.04, PGI7.1-6,netcdf4.0), IBM ( AIX5.2, xlf, netcdf4.0), cluster( centos4.4, intel 9,netcdf4.0)

In PC, I can compile successfully in WRF, but when compiled in WPS, the "ungrib.exe" didn't generate, I looked for the reason from output of the compilation, I found nothing abnormal, please help me to fix it. the following is " pc-compile.log"
######

**** Compiling WPS and all utilities ****

make[1]: Entering directory `/mnt/data/work/wrf/WPS/geogrid/src'
/bin/rm -f cio.o
pgcc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GEOGRID -O -c cio.c
/bin/rm -f wrf_debug.o wrf_debug.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GEOGRID -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc wrf_debug.F > wrf_debug.f90
... ...
... ...
pgcc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GEOGRID -O -c read_geogrid.c
pgf90 -o geogrid.exe cio.o wrf_debug.o bitarray_module.o constants_module.o module_stringutil.o geogrid.o gridinfo_module.o hash_module.o interp_module.o list_module.o llxy_module.o misc_definitions_module.o module_debug.o module_map_utils.o output_module.o parallel_module.o process_tile_module.o proc_point_module.o queue_module.o read_geogrid.o smooth_module.o source_data_module.o \
/mnt/data/work/wrf/WPS/../WRFV3/frame/pack_utils.o /mnt/data/work/wrf/WPS/../WRFV3/frame/module_machine.o \
/mnt/data/work/wrf/WPS/../WRFV3/frame/module_internal_header_util.o \
-I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc \
-L/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -lwrfio_int -L/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/usr/local/lib -lnetcdf \

make[1]: Leaving directory `/mnt/data/work/wrf/WPS/geogrid/src'
( cd src/ngl ; make -i -r DEV_TOP="/mnt/data/work/wrf/WPS" CC="cc" FC="pgf90" RANLIB="echo" all )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl'
( cd w3 ; make -i -r DEV_TOP="/mnt/data/work/wrf/WPS" all ; echo w3/libw3.a )
make[2]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl/w3'
/bin/rm -f bacio_module.o
... ...
... ...
/bin/rm -f bacio.v1.3.o
cc -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -c bacio.v1.3.c
/bin/rm -f errexit.o
cc -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -c errexit.c
ar ru libw3.a bacio_module.o getgb.o getgbmh.o putgbex.o w3fi73.o getgb1r.o getgbmp.o putgbn.o w3fi74.o getgb1re.o getgbp.o r63w72.o w3fi75.o getgb1s.o getgi.o sbyte.o w3fi76.o getgbe.o getgir.o sbytes.o w3fi82.o getgbeh.o idsdef.o w3fi83.o getgbem.o iw3jdn.o w3difdat.o w3fs26.o getgbemh.o ixgb.o w3doxdat.o w3log.o getgbemp.o lengds.o w3fi01.o w3movdat.o getgbens.o pdsens.o w3fi58.o w3reddat.o getgbep.o pdseup.o w3fi59.o w3tagb.o errmsg.o getgbex.o putgb.o w3fi63.o gbytes.o getgbexm.o putgbe.o w3fi68.o gbytes_char.o getgbh.o putgben.o getbit.o getgbm.o putgbens.o w3fi72.o fparsei.o fparser.o instrument.o start.o summary.o w3utcdat.o w3fs21.o w3locdat.o w3fi71.o baciof.o bacio.v1.3.o errexit.o
echo libw3.a
libw3.a
make[2]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl/w3'
w3/libw3.a
ln -sf w3/libw3.a .
( cd g2 ; make -i -r DEV_TOP="/mnt/data/work/wrf/WPS" all ; echo g2/libg2_4.a )
make[2]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl/g2'
pgf90 -c -Mfixed -byteswapio -O gridtemplates.f
pgf90 -c -Mfixed -byteswapio -O pdstemplates.f
pgf90 -c -Mfixed -byteswapio -O drstemplates.f
pgf90 -c -Mfixed -byteswapio -O gribmod.f
pgf90 -c -Mfixed -byteswapio -O realloc.f
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG addfield.F > addfield.f
pgf90 -c -Mfixed -byteswapio -O addfield.f
/bin/rm -f addfield.f
pgf90 -c -Mfixed -byteswapio -O addgrid.f
pgf90 -c -Mfixed -byteswapio -O addlocal.f
pgf90 -c -Mfixed -byteswapio -O getfield.f
pgf90 -c -Mfixed -byteswapio -O gb_info.f
pgf90 -c -Mfixed -byteswapio -O gf_getfld.f
pgf90 -c -Mfixed -byteswapio -O gf_free.f
pgf90 -c -Mfixed -byteswapio -O gf_unpack1.f
pgf90 -c -Mfixed -byteswapio -O gf_unpack2.f
pgf90 -c -Mfixed -byteswapio -O gf_unpack3.f
pgf90 -c -Mfixed -byteswapio -O gf_unpack4.f
pgf90 -c -Mfixed -byteswapio -O gf_unpack5.f
pgf90 -c -Mfixed -byteswapio -O gf_unpack6.f
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG gf_unpack7.F > gf_unpack7.f
pgf90 -c -Mfixed -byteswapio -O gf_unpack7.f
/bin/rm -f gf_unpack7.f
pgf90 -c -Mfixed -byteswapio -O gettemplates.f
pgf90 -c -Mfixed -byteswapio -O getlocal.f
pgf90 -c -Mfixed -byteswapio -O getdim.f
pgf90 -c -Mfixed -byteswapio -O getpoly.f
pgf90 -c -Mfixed -byteswapio -O gribcreate.f
pgf90 -c -Mfixed -byteswapio -O gribend.f
pgf90 -c -Mfixed -byteswapio -O gribinfo.f
pgf90 -c -Mfixed -byteswapio -O mkieee.f
pgf90 -c -Mfixed -byteswapio -O rdieee.f
pgf90 -c -Mfixed -byteswapio -O simpack.f
pgf90 -c -Mfixed -byteswapio -O simunpack.f
pgf90 -c -Mfixed -byteswapio -O cmplxpack.f
pgf90 -c -Mfixed -byteswapio -O compack.f
pgf90 -c -Mfixed -byteswapio -O misspack.f
pgf90 -c -Mfixed -byteswapio -O pack_gp.f
pgf90 -c -Mfixed -byteswapio -O reduce.f
pgf90 -c -Mfixed -byteswapio -O comunpack.f
pgf90 -c -Mfixed -byteswapio -O specpack.f
pgf90 -c -Mfixed -byteswapio -O specunpack.f
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG jpcpack.F > jpcpack.f
pgf90 -c -Mfixed -byteswapio -O jpcpack.f
/bin/rm -f jpcpack.f
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG jpcunpack.F > jpcunpack.f
pgf90 -c -Mfixed -byteswapio -O jpcunpack.f
/bin/rm -f jpcunpack.f
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG enc_jpeg2000.c
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG dec_jpeg2000.c
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG pngpack.F > pngpack.f
pgf90 -c -Mfixed -byteswapio -O pngpack.f
/bin/rm -f pngpack.f
/lib/cpp -C -P -traditional -DUSE_JPEG2000 -DUSE_PNG pngunpack.F > pngunpack.f
pgf90 -c -Mfixed -byteswapio -O pngunpack.f
/bin/rm -f pngunpack.f
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG enc_png.c
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG dec_png.c
pgf90 -c -Mfixed -byteswapio -O gbytesc.f
pgf90 -c -Mfixed -byteswapio -O skgb.f
pgf90 -c -Mfixed -byteswapio -O ixgb2.f
pgf90 -c -Mfixed -byteswapio -O getidx.f
pgf90 -c -Mfixed -byteswapio -O getg2i.f
pgf90 -c -Mfixed -byteswapio -O getg2ir.f
pgf90 -c -Mfixed -byteswapio -O getgb2s.f
pgf90 -c -Mfixed -byteswapio -O getgb2r.f
pgf90 -c -Mfixed -byteswapio -O getgb2l.f
pgf90 -c -Mfixed -byteswapio -O getgb2.f
pgf90 -c -Mfixed -byteswapio -O getgb2p.f
pgf90 -c -Mfixed -byteswapio -O getgb2rp.f
pgf90 -c -Mfixed -byteswapio -O putgb2.f
pgf90 -c -Mfixed -byteswapio -O g2grids.f
pgf90 -c -Mfixed -byteswapio -O gdt2gds.f
pgf90 -c -Mfixed -byteswapio -O params.f
pgf90 -c -Mfixed -byteswapio -O params_ecmwf.f
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG mova2i.c
/bin/rm -f libg2_4.a
ar ru libg2_4.a gridtemplates.o pdstemplates.o drstemplates.o gribmod.o realloc.o addfield.o addgrid.o addlocal.o getfield.o gb_info.o gf_getfld.o gf_free.o gf_unpack1.o gf_unpack2.o gf_unpack3.o gf_unpack4.o gf_unpack5.o gf_unpack6.o gf_unpack7.o gettemplates.o getlocal.o getdim.o getpoly.o gribcreate.o gribend.o gribinfo.o mkieee.o rdieee.o simpack.o simunpack.o cmplxpack.o compack.o misspack.o pack_gp.o reduce.o comunpack.o specpack.o specunpack.o jpcpack.o jpcunpack.o enc_jpeg2000.o dec_jpeg2000.o pngpack.o pngunpack.o enc_png.o dec_png.o gbytesc.o skgb.o ixgb2.o getidx.o getg2i.o getg2ir.o getgb2s.o getgb2r.o getgb2l.o getgb2.o getgb2p.o getgb2rp.o putgb2.o g2grids.o gdt2gds.o params.o params_ecmwf.o mova2i.o
echo libg2_4.a
libg2_4.a
make[2]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl/g2'
g2/libg2_4.a
ln -sf g2/libg2_4.a .
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl'
( cd src ; \
make -i -r ungrib.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UNGRIB" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src'
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UNGRIB -DUSE_JPEG2000 -DUSE_PNG misc_definitions_module.F > misc_definitions_module.f90
pgf90 -c -Mfree -byteswapio -O misc_definitions_module.f90
/bin/rm -f debug_cio.o
... ...
... ...
/bin/rm -f cio.o
pgcc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UNGRIB -O -c cio.c
/bin/rm -f libpgu.a
ar ru libpgu.a build_hdate.o geth_newdate.o geth_idts.o swap.o table.o parse_table.o gbytesys.o gribcode.o read_namelist.o cio.o
echo libpgu.a
libpgu.a
/bin/rm -f ungrib.exe
pgf90 -o ungrib.exe misc_definitions_module.o debug_cio.o module_debug.o module_stringutil.o table.o module_datarray.o gridinfo.o new_storage.o filelist.o ungrib.o output.o rrpr.o rd_grib1.o file_delete.o datint.o rd_grib2.o \
-L./ngl -lw3 -lg2_4 \
-L/data3a/mp/gill/WPS_LIBS/local/lib -ljasper -lpng12 -lpng -lz \
-L. -lpgu
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src'
if [ -h ungrib.exe ] ; then \
/bin/rm -f ungrib.exe ; \
fi ; \
if [ -h ../ungrib.exe ] ; then \
/bin/rm -f ../ungrib.exe ; \
fi ; \
if [ -e src/ungrib.exe ] ; then \
ln -sf src/ungrib.exe . ; \
fi
make[1]: Entering directory `/mnt/data/work/wrf/WPS/metgrid/src'
/bin/rm -f cio.o
pgcc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_METGRID -O -c cio.c
/bin/rm -f wrf_debug.o wrf_debug.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_METGRID -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc wrf_debug.F > wrf_debug.f90
... ...
... ...
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_METGRID -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc metgrid.F > metgrid.f90
pgf90 -Mfree -byteswapio -O -c metgrid.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f write_met_module.o write_met_module.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_METGRID -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc write_met_module.F > write_met_module.f90
pgf90 -Mfree -byteswapio -O -c write_met_module.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
pgf90 -o metgrid.exe cio.o wrf_debug.o bitarray_module.o constants_module.o datatype_module.o module_stringutil.o gridinfo_module.o metgrid.o input_module.o interp_module.o interp_option_module.o list_module.o llxy_module.o met_data_module.o minheap_module.o misc_definitions_module.o module_date_pack.o module_debug.o module_map_utils.o module_mergesort.o output_module.o parallel_module.o process_domain_module.o queue_module.o read_met_module.o rotate_winds_module.o storage_module.o write_met_module.o \
/mnt/data/work/wrf/WPS/../WRFV3/frame/pack_utils.o /mnt/data/work/wrf/WPS/../WRFV3/frame/module_machine.o \
/mnt/data/work/wrf/WPS/../WRFV3/frame/module_internal_header_util.o \
-I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc \
-L/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -lio_grib1 -L/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -lio_grib_share -L/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -lwrfio_int -L/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -lwrfio_nf -L/usr/local/lib -lnetcdf \

make[1]: Leaving directory `/mnt/data/work/wrf/WPS/metgrid/src'
( cd src/ngl ; make -i -r DEV_TOP="/mnt/data/work/wrf/WPS" CC="cc" FC="pgf90" RANLIB="echo" all )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl'
( cd g2 ; make -i -r DEV_TOP="/mnt/data/work/wrf/WPS" all ; echo g2/libg2_4.a )
make[2]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl/g2'
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG enc_jpeg2000.c
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG dec_jpeg2000.c
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG enc_png.c
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG dec_png.c
/bin/rm -f libg2_4.a
ar ru libg2_4.a gridtemplates.o pdstemplates.o drstemplates.o gribmod.o realloc.o addfield.o addgrid.o addlocal.o getfield.o gb_info.o gf_getfld.o gf_free.o gf_unpack1.o gf_unpack2.o gf_unpack3.o gf_unpack4.o gf_unpack5.o gf_unpack6.o gf_unpack7.o gettemplates.o getlocal.o getdim.o getpoly.o gribcreate.o gribend.o gribinfo.o mkieee.o rdieee.o simpack.o simunpack.o cmplxpack.o compack.o misspack.o pack_gp.o reduce.o comunpack.o specpack.o specunpack.o jpcpack.o jpcunpack.o enc_jpeg2000.o dec_jpeg2000.o pngpack.o pngunpack.o enc_png.o dec_png.o gbytesc.o skgb.o ixgb2.o getidx.o getg2i.o getg2ir.o getgb2s.o getgb2r.o getgb2l.o getgb2.o getgb2p.o getgb2rp.o putgb2.o g2grids.o gdt2gds.o params.o params_ecmwf.o mova2i.o
echo libg2_4.a
libg2_4.a
make[2]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl/g2'
g2/libg2_4.a
ln -sf g2/libg2_4.a .
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl'
( cd src ; \
make -i -r g1print.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GRIBUTIL" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src'
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GRIBUTIL -DUSE_JPEG2000 -DUSE_PNG g1print.F > g1print.f90
pgf90 -c -Mfree -byteswapio -O g1print.f90
pgf90 -o g1print.exe g1print.o gribcode.o module_debug.o debug_cio.o libpgu.a
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src'
if [ -h g1print.exe ] ; then \
/bin/rm -f g1print.exe ; \
fi ; \
if [ -h ../g1print.exe ] ; then \
/bin/rm -f ../g1print.exe ; \
fi ; \
if [ -e src/g1print.exe ] ; then \
ln -sf src/g1print.exe . ; \
fi
( cd src/ngl ; make -i -r DEV_TOP="/mnt/data/work/wrf/WPS" CC="cc" FC="pgf90" RANLIB="echo" all )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl'
( cd g2 ; make -i -r DEV_TOP="/mnt/data/work/wrf/WPS" all ; echo g2/libg2_4.a )
make[2]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl/g2'
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG enc_jpeg2000.c
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG dec_jpeg2000.c
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG enc_png.c
cc -c -O -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -I/data3a/mp/gill/WPS_LIBS/local/include -DUSE_JPEG2000 -DUSE_PNG dec_png.c
/bin/rm -f libg2_4.a
ar ru libg2_4.a gridtemplates.o pdstemplates.o drstemplates.o gribmod.o realloc.o addfield.o addgrid.o addlocal.o getfield.o gb_info.o gf_getfld.o gf_free.o gf_unpack1.o gf_unpack2.o gf_unpack3.o gf_unpack4.o gf_unpack5.o gf_unpack6.o gf_unpack7.o gettemplates.o getlocal.o getdim.o getpoly.o gribcreate.o gribend.o gribinfo.o mkieee.o rdieee.o simpack.o simunpack.o cmplxpack.o compack.o misspack.o pack_gp.o reduce.o comunpack.o specpack.o specunpack.o jpcpack.o jpcunpack.o enc_jpeg2000.o dec_jpeg2000.o pngpack.o pngunpack.o enc_png.o dec_png.o gbytesc.o skgb.o ixgb2.o getidx.o getg2i.o getg2ir.o getgb2s.o getgb2r.o getgb2l.o getgb2.o getgb2p.o getgb2rp.o putgb2.o g2grids.o gdt2gds.o params.o params_ecmwf.o mova2i.o
echo libg2_4.a
libg2_4.a
make[2]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl/g2'
g2/libg2_4.a
ln -sf g2/libg2_4.a .
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src/ngl'
( cd src ; \
make -i -r g2print.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GRIBUTIL" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/ungrib/src'
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_GRIBUTIL g2print.F > g2print.f90
pgf90 -c -Mfree -byteswapio -O g2print.f90 -I. -I./ngl/g2
pgf90 -o g2print.exe g2print.o \
filelist.o gridinfo.o \
-L. -lpgu \
-L./ngl -lw3 -lg2_4 \
-L/data3a/mp/gill/WPS_LIBS/local/lib -ljasper -lpng12 -lpng -lz
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/ungrib/src'
if [ -h g2print.exe ] ; then \
/bin/rm -f g2print.exe ; \
fi ; \
if [ -h ../g2print.exe ] ; then \
/bin/rm -f ../g2print.exe ; \
fi ; \
if [ -e src/g2print.exe ] ; then \
ln -sf src/g2print.exe . ; \
fi
( cd src ; \
make -i -r plotfmt.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/util/src'
/bin/rm -f misc_definitions_module.o misc_definitions_module.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc misc_definitions_module.F > misc_definitions_module.f90
pgf90 -Mfree -byteswapio -O -c misc_definitions_module.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f met_data_module.o met_data_module.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc met_data_module.F > met_data_module.f90
pgf90 -Mfree -byteswapio -O -c met_data_module.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f constants_module.o constants_module.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc constants_module.F > constants_module.f90
pgf90 -Mfree -byteswapio -O -c constants_module.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f cio.o
pgcc -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -O -c cio.c
/bin/rm -f module_debug.o module_debug.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc module_debug.F > module_debug.f90
pgf90 -Mfree -byteswapio -O -c module_debug.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f read_met_module.o read_met_module.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc read_met_module.F > read_met_module.f90
pgf90 -Mfree -byteswapio -O -c read_met_module.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL plotfmt.F > plotfmt.f90
pgf90 -Mfree -byteswapio -O -c plotfmt.f90
pgf90 -o plotfmt.exe plotfmt.o read_met_module.o module_debug.o \
misc_definitions_module.o cio.o met_data_module.o \
-L/lib -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -L/opt/pgi/linux86/6.1/lib -lpgftnrtl -lpgc -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/util/src'
if [ -h plotfmt.exe ] ; then \
/bin/rm -f plotfmt.exe ; \
fi ; \
if [ -h ../plotfmt.exe ] ; then \
/bin/rm -f ../plotfmt.exe ; \
fi ; \
if [ -e src/plotfmt.exe ] ; then \
ln -sf src/plotfmt.exe . ; \
fi
( cd src ; \
make -i -r rd_intermediate.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/util/src'
/bin/rm -f rd_intermediate.o rd_intermediate.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc rd_intermediate.F > rd_intermediate.f90
pgf90 -Mfree -byteswapio -O -c rd_intermediate.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
pgf90 -o rd_intermediate.exe rd_intermediate.o read_met_module.o \
module_debug.o misc_definitions_module.o cio.o met_data_module.o
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/util/src'
if [ -h rd_intermediate.exe ] ; then \
/bin/rm -f rd_intermediate.exe ; \
fi ; \
if [ -h ../rd_intermediate.exe ] ; then \
/bin/rm -f ../rd_intermediate.exe ; \
fi ; \
if [ -e src/rd_intermediate.exe ] ; then \
ln -sf src/rd_intermediate.exe . ; \
fi
( cd src ; \
make -i -r plotgrids.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/util/src'
/bin/rm -f module_map_utils.o module_map_utils.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc module_map_utils.F > module_map_utils.f90
pgf90 -Mfree -byteswapio -O -c module_map_utils.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/cp plotgrids.F plotgrids.f90
pgf90 -Mfree -byteswapio -O -c plotgrids.f90
pgf90 -o plotgrids.exe module_map_utils.o module_debug.o cio.o constants_module.o misc_definitions_module.o \
plotgrids.o -L/lib -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -L/opt/pgi/linux86/6.1/lib -lpgftnrtl -lpgc -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/util/src'
if [ -h plotgrids.exe ] ; then \
/bin/rm -f plotgrids.exe ; \
fi ; \
if [ -h ../plotgrids.exe ] ; then \
/bin/rm -f ../plotgrids.exe ; \
fi ; \
if [ -e src/plotgrids.exe ] ; then \
ln -sf src/plotgrids.exe . ; \
fi
( cd src ; \
make -i -r mod_levs.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/util/src'
/bin/rm -f write_met_module.o write_met_module.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc write_met_module.F > write_met_module.f90
pgf90 -Mfree -byteswapio -O -c write_met_module.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f mod_levs.o mod_levs.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc mod_levs.F > mod_levs.f90
pgf90 -Mfree -byteswapio -O -c mod_levs.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
pgf90 -o mod_levs.exe mod_levs.o module_debug.o read_met_module.o \
write_met_module.o misc_definitions_module.o cio.o met_data_module.o
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/util/src'
if [ -h mod_levs.exe ] ; then \
/bin/rm -f mod_levs.exe ; \
fi ; \
if [ -h ../mod_levs.exe ] ; then \
/bin/rm -f ../mod_levs.exe ; \
fi ; \
if [ -e src/mod_levs.exe ] ; then \
ln -sf src/mod_levs.exe . ; \
fi
( cd src ; \
make -i -r avg_tsfc.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/util/src'
/bin/rm -f gridinfo_module.o gridinfo_module.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc gridinfo_module.F > gridinfo_module.f90
pgf90 -Mfree -byteswapio -O -c gridinfo_module.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f module_date_pack.o module_date_pack.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc module_date_pack.F > module_date_pack.f90
pgf90 -Mfree -byteswapio -O -c module_date_pack.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f avg_tsfc.o avg_tsfc.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc avg_tsfc.F > avg_tsfc.f90
pgf90 -Mfree -byteswapio -O -c avg_tsfc.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
pgf90 -o avg_tsfc.exe avg_tsfc.o cio.o module_debug.o gridinfo_module.o \
read_met_module.o write_met_module.o module_date_pack.o \
misc_definitions_module.o met_data_module.o
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/util/src'
if [ -h avg_tsfc.exe ] ; then \
/bin/rm -f avg_tsfc.exe ; \
fi ; \
if [ -h ../avg_tsfc.exe ] ; then \
/bin/rm -f ../avg_tsfc.exe ; \
fi ; \
if [ -e src/avg_tsfc.exe ] ; then \
ln -sf src/avg_tsfc.exe . ; \
fi
( cd src ; \
make -i -r calc_ecmwf_p.exe \
WRF_DIR="/mnt/data/work/wrf/WPS/../WRFV3" \
FC="pgf90" \
CC="pgcc" \
CPP="/lib/cpp -C -P -traditional" \
FFLAGS="-Mfree -byteswapio -O" \
CFLAGS="-O" \
LDFLAGS="" \
CPPFLAGS="-D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL" )
make[1]: Entering directory `/mnt/data/work/wrf/WPS/util/src'
/bin/rm -f module_stringutil.o module_stringutil.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc module_stringutil.F > module_stringutil.f90
pgf90 -Mfree -byteswapio -O -c module_stringutil.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
/bin/rm -f calc_ecmwf_p.o calc_ecmwf_p.mod
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL -DUSE_JPEG2000 -DUSE_PNG -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc calc_ecmwf_p.F > calc_ecmwf_p.f90
pgf90 -Mfree -byteswapio -O -c calc_ecmwf_p.f90 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_netcdf -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib_share -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_grib1 -I/mnt/data/work/wrf/WPS/../WRFV3/external/io_int -I/mnt/data/work/wrf/WPS/../WRFV3/inc
pgf90 -o calc_ecmwf_p.exe calc_ecmwf_p.o cio.o module_debug.o module_stringutil.o gridinfo_module.o \
read_met_module.o write_met_module.o module_date_pack.o \
misc_definitions_module.o met_data_module.o
make[1]: Leaving directory `/mnt/data/work/wrf/WPS/util/src'
if [ -h calc_ecmwf_p.exe ] ; then \
/bin/rm -f calc_ecmwf_p.exe ; \
fi ; \
if [ -h ../calc_ecmwf_p.exe ] ; then \
/bin/rm -f ../calc_ecmwf_p.exe ; \
fi ; \
if [ -e src/calc_ecmwf_p.exe ] ; then \
ln -sf src/calc_ecmwf_p.exe . ; \
fi
maeam
 
Posts: 4
Joined: Tue Feb 10, 2009 5:25 am

Re: compile errors in PC IBM and cluster

Postby maeam » Sun Jul 26, 2009 11:16 am

in IBM, when compile WRF I followed those notices "http://www.mmm.ucar.edu/wrf/users/wrfv2/mac.html" , but the " wrf.exe" didn't generate, the following is what I did :
Please select from among the following supported platforms.

1. AIX xlf compiler with xlc (serial)
2. AIX xlf compiler with xlc (smpar)
3. AIX xlf compiler with xlc (dmpar)
4. AIX xlf compiler with xlc (dm+sm)

Enter selection [1-4] : 2
------------------------------------------------------------------------
Compile for nesting? (0=no nesting, 1=basic, 2=preset moves, 3=vortex following) [default 0]: 0

Configuration successful. To build the model type compile .
###
the error messages are :
... ...
... ...
** solve_em === End of Compilation 1 ===
1585-104 COMPILER LIMIT EXCEEDED: Program is too large or too complicated to be compiled with this level of optimization. Please reduce the size or complexity of the program, or recompile with a lower level of optimization.
1501-511 Compilation failed for file solve_em.f90.
make: 1254-004 The error code from the last command is 255.
make: 1254-005 Ignored error code 255 from last command.
rm -f start_em.o
/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/tools/standard.exe start_em.F > start_em.b
/lib/cpp -C -P -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DNATIVE_MASSV -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0 -I. -D_OPENMP start_em.b > start_em.f90
rm -f start_em.b
... ...
... ...
** wrf === End of Compilation 1 ===
1501-510 Compilation successful for file wrf.f90.
ranlib libwrflib.a
xlf90_r -o wrf.exe -qsmp=noauto -O3 -w -qspill=20000 -qmaxmem=32767 -qfree=f90 -lmass -lmassv -bmaxstack:256000000 -bmaxdata:2048000000 wrf.o ../main/module_wrf_top.o libwrflib.a -L/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/fftpack/fftpack5 -lfftpack -L/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/io_grib1 -lio_grib1 -L/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/io_grib_share -lio_grib_share -L/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/io_int -lwrfio_int /huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/esmf_time_f90/libesmf_time.a /huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/esmf_time_f90/libesmf_time.a /huhome/huwl_hwy/shenghui/work/wrf/WRFV3/frame/module_internal_header_util.o /huhome/huwl_hwy/shenghui/work/wrf/WRFV3/frame/pack_utils.o /huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/io_netcdf/libwrfio_nf.a -L/huhome/huwl_hwy/shenghui/bin/netcdf/lib -lnetcdf
ld: 0711-317 ERROR: Undefined symbol: .solve_em
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make: 1254-004 The error code from the last command is 8.
make: 1254-005 Ignored error code 8 from last command.
( 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/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/esmf_time_f90 -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/main -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/io_netcdf -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/external/io_int -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/frame -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/share -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/phys -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/chem -I/huhome/huwl_hwy/shenghui/work/wrf/WRFV3/inc " SOLVER=em em_wrf_SST_ESMF ) ; fi
--------------------------------------
( cd main ; make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm
... ...
... ...
...
Thanks for your time. please help me .
With Regards.
maeam
 
Posts: 4
Joined: Tue Feb 10, 2009 5:25 am

Re: compile errors in PC IBM and cluster

Postby maeam » Sun Aug 16, 2009 9:26 am

Let me answer my questions by myself:
1.For PC and Cluster ( I use PGI compiler )
1) I think most errors were caused by "netcdf"( download the latest version from here : http://www.unidata.ucar.edu/downloads/index.jsp), if didn't install normally, it would be a nightmare for you, make sure the compiler is the same when compiling netCDF and WRF.
2) when you try to work with multi processors, please choose MPICH2 compiler , I once tried to use openMPI, but it did work for me, in WRF3.1.1, It said that this problem has solved, but I haven't used openMPI again.
3) after compiled WRFV3 successfully, make sure you have installed "jasper" "libpng" "zlib", if you don't know what they are like me, please read the manual. (chapter 3). when you have configured in WPS, then modify "configure.wps" , set the correct path of "jasper" "libpng" "zlib".
4) check your machine's architecture, for example, do not let a 32bit compiler work with a library which compiled by a 64bit compiler !
everything seems OK for me now, hope it can do some help for you.

2. For IBM P-690 AIX-5.2 ,
I haven't compiled successfully.
maeam
 
Posts: 4
Joined: Tue Feb 10, 2009 5:25 am

Re: compile errors in PC IBM and cluster

Postby maeam » Sun Aug 16, 2009 9:39 am

For IBM, error messages are :
ld: 0711-317 ERROR: Undefined symbol: .f_pack_lint
ld: 0711-317 ERROR: Undefined symbol: .f_pack_int
ld: 0711-317 ERROR: Undefined symbol: .f_unpack_lint
ld: 0711-317 ERROR: Undefined symbol: .f_unpack_int
ld: 0711-317 ERROR: Undefined symbol: .trans_z2x
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make: 1254-004 The error code from the last command is 8.
make: 1254-005 Ignored error code 8 from last command.
###
Dose the "netCDF" not work?
###
Two guys come across the same problem like me, but no answer . :(
viewtopic.php?f=5&t=326
viewtopic.php?f=5&t=63
maeam
 
Posts: 4
Joined: Tue Feb 10, 2009 5:25 am


Return to Installation

Who is online

Users browsing this forum: No registered users and 1 guest