<div dir="ltr">Got past these errors with some help. Only few questions remain <div><br></div><div>I get these errors with rd_grib2.f90 - </div><div><br></div><div><div>gfortran -c -ffixed-form Â -O -fdollar-ok -fconvert=big-endian Â -frecord-marker=4 Â  rd_grib2.f90 -I. -I./ngl/g2</div>
<div>rd_grib2.f90:179.5:</div><div><br></div><div>  Â  else Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div><div>  Â  Â 1</div><div>Error: Non-numeric character in statement label at (1)</div><div>rd_grib2.f90:179.5:</div>
<div><br></div><div>  Â  else Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div><div>  Â  Â 1</div><div>Error: Unclassifiable statement at (1)</div><div>rd_grib2.f90:189.5:</div><div><br></div><div>  Â  endif Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â Â </div>
<div>  Â  Â 1</div><div>Error: Non-numeric character in statement label at (1)</div><div>rd_grib2.f90:189.5:</div><div><br></div><div>  Â  endif Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â Â </div><div>  Â  Â 1</div>
<div>Error: Unclassifiable statement at (1)</div><div>rd_grib2.f90:611.4:</div><div><br></div><div>  Â if (gfld%ipdtmpl(12) .eq. 2. .or. Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div><div>  Â  1</div><div>Error: Non-numeric character in statement label at (1)</div>
<div>rd_grib2.f90:611.4:</div><div><br></div><div>  Â if (gfld%ipdtmpl(12) .eq. 2. .or. Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div><div>  Â  1</div><div>Error: Unclassifiable statement at (1)</div><div>rd_grib2.f90:614.4:</div>
<div><br></div><div>  Â else Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â Â </div><div>  Â  1</div><div>Error: Non-numeric character in statement label at (1)</div><div>rd_grib2.f90:614.4:</div><div><br></div>
<div>  Â else Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â Â </div><div>  Â  1</div><div>Error: Unclassifiable statement at (1)</div><div>rd_grib2.f90:616.4:</div><div><br></div><div>  Â endif Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div>
<div>  Â  1</div><div>Error: Non-numeric character in statement label at (1)</div><div>rd_grib2.f90:616.4:</div><div><br></div><div>  Â endif Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div><div>  Â  1</div>
<div>Error: Unclassifiable statement at (1)</div><div>rd_grib2.f90:682.9:</div><div><br></div><div>  Â  Â  enddo VERSION ! skgb Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div><div>  Â  Â  Â  Â 1</div><div>Error: Expecting END IF statement at (1)</div>
<div>rd_grib2.f90:696.9:</div><div><br></div><div>  Â  Â  END subroutine rd_grib2 Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â Â </div><div>  Â  Â  Â  Â 1</div><div>Error: Expecting END DO statement at (1)</div><div>rd_grib2.f90:727.6:</div>
<div><br></div><div>  Â  Â  SUBROUTINE edition_num(junit, gribflnm, Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â Â </div><div>  Â  Â  1</div><div>Error: Unclassifiable statement at (1)</div><div>rd_grib2.f90:729.72:</div><div><br></div><div>  Â  Â  use grib_mod Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div>
<div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  1</div><div>Error: Unexpected USE statement at (1)</div><div>rd_grib2.f90:730.72:</div><div><br></div><div>  Â  Â  use params Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div>
<div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  1</div><div>Error: Unexpected USE statement at (1)</div><div>rd_grib2.f90:731.72:</div><div><br></div><div>  Â  Â  use module_debug Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â </div>
<div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  1</div><div>Error: Unexpected USE statement at (1)</div><div>rd_grib2.f90:732.26:</div></div><div><br></div><div><br></div><div><br></div><div>Should I download the latest version of rd_grib2.f90 and recompile ? It appears this file is being compiled in fixed format.</div>
<div><br></div><div>2) Second question is the NCARG_LIBS2 variable in configure.defaults which is commented out for CYGWIN</div><div><br></div><div><div>#NCARG_LIBS2 Â  Â  Â  Â = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \</div>
<div># Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c</div></div><div><br></div><div><br></div><div>Anyone have any idea what should be supplied here ?</div><div><br></div><div>3) I presume again that although the grib2 option has not been specified for CYGWIN in configure.defaults I must go ahead and add the required changes for the following 2 variables -</div>
<div>WRF_LIB WRF_INCLUDE. </div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jul 17, 2014 at 6:18 PM, ashwinD12 . <span dir="ltr">&lt;<a href="mailto:winash12@gmail.com" target="_blank">winash12@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">In WPS/ungrib/src/ngl/g2 Â there is a Makefile that contains the following segment <div><br></div><div>.F.o:</div>
<div>  Â  Â  Â  Â $(CPP) $(FDEFS) $*.F &gt; $*.f90</div><div>  Â  Â  Â  Â  $(FC) -c $(F77FLAGS) $*.f90</div>
<div>  Â  Â  Â  Â  /bin/rm -f $*.f90.</div><div><br></div><div>Is this not a bug ? Because if I have fixed form with .f90 files the &amp; symbol in addfield.f90 will not compile. </div><div><br></div><div>Should this not be FFLAGS ? I can go ahead and compile my code but I just want to know what the other users on this list think. Â </div>

</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 16, 2014 at 7:51 PM, ashwinD12 . <span dir="ltr">&lt;<a href="mailto:winash12@gmail.com" target="_blank">winash12@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Since WRF 3.6 compiled correctly why do I get these linking errors in WPS &#39;s geogrid.exe -<div><br>
</div>
<div><div style="font-family:arial,sans-serif;font-size:13px"><div>SUFFIXES: .F .f .c .o</div><div>
<br></div><div>SHELL Â  Â  Â  Â  Â  Â  Â  Â  Â  = Â  Â  Â  /bin/sh</div><div><br></div><div>NCARG_LIBS Â  Â  Â  Â  Â  Â  Â = Â  Â  Â  -L$(NCARG_ROOT)/lib -lncarg -lncarg_gks -lncarg_</div><div>c \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -L/usr/X11R6/lib -lX11</div>


<div><br></div><div>NCARG_LIBS2 Â  Â  Â  Â  Â  Â  = Â  Â  Â  # May be overridden by architecture specific val</div><div>ue below</div><div><br></div><div>FDEFS Â  Â  Â  Â  Â  Â  Â  Â  Â  = Â  Â  Â  -DUSE_JPEG2000 -DUSE_PNG</div><div><br></div>


<div># Listing of options that are usually independent of machine type.</div><div># When necessary, these are over-ridden by each architecture.</div><div><br></div><div>ARFLAGS Â  Â  Â  Â  Â  Â  Â  Â  =</div><div><br></div><div>

PERL Â  Â  Â  Â  Â  Â  Â  Â  Â  Â = Â  Â  Â  perl</div>
<div><br></div><div>RANLIB Â  Â  Â  Â  Â  Â  Â  Â  Â = Â  Â  Â  echo</div><div><br></div><div>COMPILING_ON_CYGWIN_NT = yes</div><div><br></div><div>WRF_INCLUDE Â  Â  = Â  Â  Â  -I$(WRF_DIR)/external/io_netcdf \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -I$(WRF_DIR)/external/io_grib_share \</div>


<div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -I$(WRF_DIR)/external/io_grib1 \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -I$(WRF_DIR)/external/io_int \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -I$(WRF_DIR)/inc \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -I$(NETCDF)/include</div>


<div><br></div><div>WRF_LIB Â  Â  Â  Â  = Â  Â  Â  -L$(WRF_DIR)/external/io_grib1 -lio_grib1 \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -L$(WRF_DIR)/external/io_grib_share -lio_grib_share \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -L$(WRF_DIR)/external/io_int -lwrfio_int \</div>


<div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -L$(WRF_DIR)/external/io_netcdf -lwrfio_nf \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -L$(NETCDF)/lib -lnetcdff -lnetcdf</div><div><br></div></div><div style="font-family:arial,sans-serif;font-size:13px">


<div><br></div><div>COMPRESSION_LIBS Â  Â  Â  Â = Â # intentionally left blank, fill in COMPRESSION_LIBS </div><div>below</div><div><br></div><div>COMPRESSION_INC Â  Â  Â  Â  = Â # intentionally left blank, fill in COMPRESSION_INC b</div>


<div>elow</div><div><br></div><div>#</div><div># Â  Settings for CYGWIN_NT i686 x86_64 PGI compiler on Windows Â  Â (serial) </div><div>#</div><div>#</div><div>COMPRESSION_LIBS Â  Â = -L/usr/local/lib -ljasper -lpng -lz</div>

<div>
COMPRESSION_INC Â  Â  = -I/usr/local/include/jasper</div><div>FDEFS Â  Â  Â  Â  Â  Â  Â  = -DUSE_JPEG2000 -DUSE_PNG</div><div>#NCARG_LIBS2 Â  Â  Â  Â = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \</div><div># Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c</div>


<div>WRF_LIB Â  Â  Â  Â  Â  Â  = $(WRF_DIR)/external/io_grib1/libio_grib1.a \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  $(WRF_DIR)/external/io_grib_share/libio_grib_share.a \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  $(WRF_DIR)/external/io_int/libwrfio_int.a \</div>


<div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  $(WRF_DIR)/external/io_netcdf/libwrfio_nf.a \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  $(NETCDF)/lib/libnetcdf.a Â  Â  Â  Â  Â  Â  Â  Â  Â  \</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  $(NETCDF)/lib/libnetcdff.a</div><div>

SFC Â  Â  Â  Â  Â  Â  Â  Â  = gfortran</div>
<div>SCC Â  Â  Â  Â  Â  Â  Â  Â  = gcc</div><div>DM_FC Â  Â  Â  Â  Â  Â  Â  = mpif90 -f90=$(SFC)</div><div>DM_CC Â  Â  Â  Â  Â  Â  Â  = mpicc Â -cc=$(SCC)</div><div>FC Â  Â  Â  Â  Â  Â  Â  Â  Â = $(SFC)</div><div>CC Â  Â  Â  Â  Â  Â  Â  Â  Â = $(SCC)</div><div>

LD Â  Â  Â  Â  Â  Â  Â  Â  Â = $(SFC)</div>
<div>FFLAGS Â  Â  Â  Â  Â  Â  Â = -ffree-form -ffree-line-length-none -O -fconvert=big-endia</div><div>n Â -frecord-marker=4</div><div>F77FLAGS Â  Â  Â  Â  Â  Â = -ffree-form -O -fconvert=big-endian Â -frecord-marker=4</div><div>FCSUFFIX Â  Â  Â  Â  Â  Â = </div>


<div>FNGFLAGS Â  Â  Â  Â  Â  Â = $(FFLAGS)</div><div>LDFLAGS Â  Â  Â  Â  Â  Â  = -g</div><div>CFLAGS Â  Â  Â  Â  Â  Â  Â = -g</div><div>CPP Â  Â  Â  Â  Â  Â  Â  Â  = /lib/cpp -C -P</div><div>CPPFLAGS Â  Â  Â  Â  Â  Â = -D_UNDERSCORE -DBYTESWAP -DWIN32 -DIO_NETCDF -DIO_BINARY -</div>


<div>DIO_GRIB1 -DBIT32 </div><div>ARFLAGS Â  Â  Â  Â  Â  Â  =</div><div><br></div><div>################################################################################</div><div>########################################</div><div>


#</div><div># Â  Â  Â  Macros, these should be generic for all machines</div><div><br></div><div>LN Â  Â  Â  Â  Â  Â  Â = Â  Â  Â  ln -sf</div><div><div>MAKE Â  Â  Â  Â  Â  Â = Â  Â  Â  make -i -r</div><div>RM Â  Â  Â  Â  Â  Â  Â = Â  Â  Â  /bin/rm -f</div>


<div>CP Â  Â  Â  Â  Â  Â  Â = Â  Â  Â  /bin/cp</div><div>AR Â  Â  Â  Â  Â  Â  Â = Â  Â  Â  ar ru</div><div><br></div><div>.IGNORE:</div><div>.SUFFIXES: .c .f .F .o</div><div><br></div><div># Â  Â  Â  There is probably no reason to modify these rules</div>


<div><br></div><div>.c.o:</div><div>  Â  Â  Â  $(RM) $@</div><div>  Â  Â  Â  $(CC) $(CPPFLAGS) $(CFLAGS) -c $&lt;</div><div><br></div><div>.f.o:</div><div>  Â  Â  Â  $(RM) $@ $*.mod</div><div>  Â  Â  Â  $(FC) $(F77FLAGS) -c $&lt; $(WRF_INCLUDE)</div>


<div><br></div><div>.F.o:</div><div>  Â  Â  Â  $(RM) $@ $*.mod</div><div>  Â  Â  Â  $(CPP) $(CPPFLAGS) $(FDEFS) $(WRF_INCLUDE) $&lt; &gt; $*.f90</div><div>  Â  Â  Â  $(FC) $(FFLAGS) -c $*.f90 $(WRF_INCLUDE)</div><div># Â  Â  Â  $(RM) $*.f90</div>


<div><br></div></div></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">And here is my log file </div>


<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><div>gfortran -g -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 \</div>


<div><span style="white-space:pre-wrap">        </span>../../../WRFV3/frame/module_driver_constants.o \</div><div><span style="white-space:pre-wrap">        </span>../../../WRFV3/frame/pack_utils.o ../../../WRFV3/frame/module_machine.o \</div>


<div><span style="white-space:pre-wrap">        </span>../../../WRFV3/frame/module_internal_header_util.o \</div><div><span style="white-space:pre-wrap">        </span>-I../../../WRFV3/external/io_netcdf -I../../../WRFV3/external/io_grib_share -I../../../WRFV3/external/io_grib1 -I../../../WRFV3/external/io_int -I../../../WRFV3/inc -I/home/lenovo/gz/WPS/netcdf_links/include \</div>


<div><span style="white-space:pre-wrap">        </span>../../../WRFV3/external/io_grib1/libio_grib1.a ../../../WRFV3/external/io_grib_share/libio_grib_share.a ../../../WRFV3/external/io_int/libwrfio_int.a ../../../WRFV3/external/io_netcdf/libwrfio_nf.a /home/lenovo/gz/WPS/netcdf_links/lib/libnetcdf.a /home/lenovo/gz/WPS/netcdf_links/lib/libnetcdff.a \</div>


<div><span style="white-space:pre-wrap">        </span></div><div>/home/lenovo/gz/WPS/netcdf_links/lib/libnetcdff.a(fort-misc.o): In function `nf_inq_libvers_&#39;:</div><div>/home/lenovo/gz/netcdf-fortran-4.2/fortran/fort-misc.c:20: undefined reference to `nc_inq_libvers&#39;</div>


<div>/home/lenovo/gz/WPS/netcdf_links/lib/libnetcdff.a(fort-misc.o): In function `nf_strerror_&#39;:</div><div>/home/lenovo/gz/netcdf-fortran-4.2/fortran/fort-misc.c:36: undefined reference to `nc_strerror&#39;</div><div>


/home/lenovo/gz/WPS/netcdf_links/lib/libnetcdff.a(fort-varaio.o): In function `nf_put_vara_text_&#39;:</div><div>/home/lenovo/gz/netcdf-fortran-4.2/fortran/fort-varaio.c:22: undefined reference to `nc_put_vara_text&#39;</div>


<div>/home/lenovo/gz/WPS/netcdf_links/lib/libnetcdff.a(fort-varaio.o): In function `nf_get_vara_text_&#39;:</div><div>/home/lenovo/gz/netcdf-fortran-4.2/fortran/fort-varaio.c:29: undefined reference to `nc_get_vara_text&#39;</div>


<div>/home/lenovo/gz/WPS/netcdf_links/lib/libnetcdff.a(fort-varaio.o): In function `nf_put_vara_int1_&#39;:</div><div>/home/lenovo/gz/netcdf-fortran-4.2/fortran/fort-varaio.c:37: undefined reference to `nc_put_vara_schar&#39;</div>


<div>/home/lenovo/gz/WPS/netcdf_links/lib/libnetcdff.a(fort-varaio.o): In function `nf_get_vara_int1_&#39;:</div><div>/home/lenovo/gz/netcdf-fortran-4.2/fortran/fort-varaio.c:55: undefined reference to `nc_get_vara_schar&#39;</div>


<div>/home/lenovo/gz/WPS/netcdf_links/lib/libnetcdff.a(fort-varaio.o): In function `nf_put_vara_int2_&#39;:</div><div>/home/lenovo/gz/netcdf-fortran-4.2/fortran/fort-varaio.c:73: undefined reference to `nc_put_vara_short&#39;</div>


</div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>