NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Andre, You say that you are compiling your application program with pgf90, yet you have posted the output from a gfortran command. This problem is not related to the Netcdf library. You really need to have control over your local compile environment. Please ask your local fortran consultants for help. The first error shown, Unclassifiable statement, is because the include file netcdf.inc uses fortran 77 style comments with "c" at the start of the line. This is incompatible with the -ffree-form compiler option, at least with gfortran. Free form uses exclamation points at the start of comment lines, not "c". Furthermore, this copy of netcdf.inc is not from the Netcdf 4.1.3 distribution! It looks like either a modified copy in which exclamation points at the start of comment lines were replaced with the letter "c", or possibly a copy from an older Netcdf release (speculation). Ironically, the original netcdf.inc in 4.1.3 would probably work correctly with this particular gfortran command. It is very possible that a large number of "unclassifiable statement" errors caused the include file to be aborted in the middle. This would explain the later symbol errors. So I recommend that you first get your compile command under control, then revert to the original include file from the Netcdf distribution. Please reply to the user list only! --Dave On Wed, May 15, 2013 at 5:10 PM, Andre Pattantyus <akp4221@xxxxxxxxxx> wrote: > Hello, > > I have been trying to compile the Hysplit dispersion model in parallel on my > cluster. This required netcdf among other things and it seems to fail when > linking to netcdf libraries and include files towards the end. I found a > post on this forum that got me a little further down the road but I am still > getting similar errors. I'm not sure if it is a netcdf problem anymore or an > I/O API issue but if it is then it is likely related to netcdf anyway. This > is unclear to me. > > I am compiling with pgi 10.2, mpich2 v 1.4.1, and netcdf-4.1.3. Below is > where my log file starts to show errors. First thing I notice is that it is > calling gfortran when I am compiling with pgf90, this appears to be due to > I/O API from what I have read here. > > > > ***/share/huina/akp4221/hysplit/trunk/cmaq > rm -f ../exec/traj2api > rm -f ../exec/conc2api > rm -f ../exec/mcip2arl > rm -f ../exec/conc2cdf > gfortran -o ../exec/conc2cdf -fconvert=big-endian -frecord-marker=4 > -ffree-form -I/usr/local/include conc2cdf.f -L/usr/local/lib -lnetcdf > -L../library -lhysplit > In file netcdf.inc:1 > > Included at conc2cdf.f:43 > > c > 1 > Error: Unclassifiable statement at (1) > In file netcdf.inc:2 > > Included at conc2cdf.f:43 > > c Functions in the FORTRAN interface > 1 > Error: Unclassifiable statement at (1) > In file netcdf.inc:29 > > Included at conc2cdf.f:43 > > c > 1 > > These statements go on for some time and then starts looking like this which > is somewhat similar to what I saw before I changed my netcdf linking option. > > In file conc2cdf.f:158 > > kret=NF_PUT_ATT_TEXT(ncid, NF_GLOBAL, 'title', 34, 'HYSPLIT Model > Concentrati > 1 > Error: Symbol 'nf_global' at (1) has no IMPLICIT type > In file conc2cdf.f:154 > > kret=NF_CREATE(OUTFILE, NF_CLOBBER, ncid) > 1 > Error: Symbol 'nf_clobber' at (1) has no IMPLICIT type > In file conc2cdf.f:204 > > kret=NF_DEF_VAR(ncid, 'time', NF_DOUBLE , 1, condim(4), idetim) > 1 > Error: Symbol 'nf_double' at (1) has no IMPLICIT type > ............. > make: *** [conc2cdf] Error 1 > > Can someone please let me know if this is an I/O API issue and how to fix > it? > Mahalo! > > -Andre > > > -- > Andre Pattantyus > Graduate Student Research Assistant > Department of Meteorology > University of Hawaii at Manoa > 2525 Correa Rd, HIG 350 > Honolulu, HI 96822 > Phone: (845) 264-3582 > > _______________________________________________ > netcdfgroup mailing list > netcdfgroup@xxxxxxxxxxxxxxxx > For list information or to unsubscribe, visit: > http://www.unidata.ucar.edu/mailing_lists/
netcdfgroup
archives: