<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE></TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>
<P><FONT SIZE=2>Hello...<BR>
<BR>
I am having problems with compiling WPF on Ubuntu Linux machine using gfortran and gcc.<BR>
<BR>
./compile em_squall2d_x >& compile.log<BR>
There are errors in the compilation process when checking the compile.log file. Here is one of them:<BR>
<BR>
<BR>
<BR>
............................................<BR>
<BR>
<BR>
( cd frame ; make -i -r framework; \<BR>
cd ../external/io_netcdf ; \<BR>
make -i -r NETCDFPATH="/usr/local/netcdf" FC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4" RANLIB="ranlib" \<BR>
CPP="/lib/cpp -C -P" LDFLAGS=" -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/home/pc/WRF/WRFV3/external/esmf_time_f90/libesmf_time.a" \<BR>
ESMF_MOD_DEPENDENCE="/home/pc/WRF/WRFV3/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf; \<BR>
cd ../io_int ; \<BR>
make -i -r SFC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4" FC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4" RANLIB="ranlib" CPP="/lib/cpp -C -P" \<BR>
TRADFLAG="-traditional" ESMF_IO_LIB_EXT="-L/home/pc/WRF/WRFV3/external/esmf_time_f90/libesmf_time.a" \<BR>
ESMF_MOD_DEPENDENCE="/home/pc/WRF/WRFV3/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf ; \<BR>
cd ../../frame )<BR>
make[2]: Entering directory `/home/pc/WRF/WRFV3/frame'<BR>
( cd .. ; tools/registry -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 -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0 -DNEW_BDYS Registry/Registry ) ;<BR>
opening Registry/registry.dimspec<BR>
including Registry/registry.dimspec<BR>
opening Registry/registry.io_boilerplate<BR>
including Registry/registry.io_boilerplate<BR>
opening Registry/registry.fire<BR>
including Registry/registry.fire<BR>
rm -f module_state_description.o<BR>
/lib/cpp -C -P -I/home/pc/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 -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0 -I. -traditional module_state_description.F > module_state_description.bb<BR>
/home/pc/WRF/WRFV3/tools/standard.exe module_state_description.bb | /lib/cpp -C -P > module_state_description.f90<BR>
rm -f module_state_description.b module_state_description.bb<BR>
gfortran -c -O0 -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 -I../dyn_em -I../dyn_nmm -I/home/pc/WRF/WRFV3/external/esmf_time_f90 -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc module_state_description.f90<BR>
rm -f wrf_shutdown.o<BR>
/lib/cpp -C -P -I/home/pc/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 -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0 -I. -traditional wrf_shutdown.F > wrf_shutdown.bb<BR>
/home/pc/WRF/WRFV3/tools/standard.exe wrf_shutdown.bb | /lib/cpp -C -P > wrf_shutdown.f90<BR>
rm -f wrf_shutdown.b wrf_shutdown.bb<BR>
if fgrep -iq '!$OMP' wrf_shutdown.f90 ; then \<BR>
if [ -n "" ] ; then echo COMPILING wrf_shutdown.F WITH OMP ; fi ; \<BR>
gfortran -o wrf_shutdown.o -c -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 -I../dyn_em -I../dyn_nmm -I/home/pc/WRF/WRFV3/external/esmf_time_f90 -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc wrf_shutdown.f90 ; \<BR>
else \<BR>
if [ -n "" ] ; then echo COMPILING wrf_shutdown.F WITHOUT OMP ; fi ; \<BR>
gfortran -o wrf_shutdown.o -c -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 -I../dyn_em -I../dyn_nmm -I/home/pc/WRF/WRFV3/external/esmf_time_f90 -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc wrf_shutdown.f90 ; \<BR>
fi<BR>
rm -f module_wrf_error.o<BR>
/lib/cpp -C -P -I/home/pc/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 -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0 -I. -traditional module_wrf_error.F > module_wrf_error.bb<BR>
/home/pc/WRF/WRFV3/tools/standard.exe module_wrf_error.bb | /lib/cpp -C -P > module_wrf_error.f90<BR>
rm -f module_wrf_error.b module_wrf_error.bb<BR>
if fgrep -iq '!$OMP' module_wrf_error.f90 ; then \<BR>
if [ -n "" ] ; then echo COMPILING module_wrf_error.F WITH OMP ; fi ; \<BR>
gfortran -o module_wrf_error.o -c -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 -I../dyn_em -I../dyn_nmm -I/home/pc/WRF/WRFV3/external/esmf_time_f90 -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc module_wrf_error.f90 ; \<BR>
else \<BR>
if [ -n "" ] ; then echo COMPILING module_wrf_error.F WITHOUT OMP ; fi ; \<BR>
gfortran -o module_wrf_error.o -c -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 -I../dyn_em -I../dyn_nmm -I/home/pc/WRF/WRFV3/external/esmf_time_f90 -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc module_wrf_error.f90 ; \<BR>
fi<BR>
rm -f module_driver_constants.o<BR>
/lib/cpp -C -P -I/home/pc/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 -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0 -I. -traditional module_driver_constants.F > module_driver_constants.bb<BR>
/home/pc/WRF/WRFV3/tools/standard.exe module_driver_constants.bb | /lib/cpp -C -P > module_driver_constants.f90<BR>
rm -f module_driver_constants.b module_driver_constants.bb<BR>
if fgrep -iq '!$OMP' module_driver_constants.f90 ; then \<BR>
<BR>
<BR>
<BR>
.......<BR>
<BR>
Could you give me some help?<BR>
Thanks in advance.<BR>
<BR>
Maria<BR>
</FONT>
</P>
</BODY>
</HTML>