Menu ▾ ▴

#9 NetCDF missing variable definitions: linux: Intel

2.11
closed
None
2017-05-19
2017-05-16
No

I get build errors like these:

newblue1> mpiifort -coarray=distributed -c
-I/cm/shared/libraries/intel_build/netcdf-4-intel-16.par/include
cgca_m2netcdf.f90
cgca_m2netcdf.f90(157): error #6404: This name does not have a type, and must
have an explicit type. [NF90_NETCDF4]
call check( nf90_create(fname, ior(nf90_netcdf4,nf90_mpiio), ncid, &
-----------------------------------^
cgca_m2netcdf.f90(157): error #6404: This name does not have a type, and must
have an explicit type. [NF90_MPIIO]
call check( nf90_create(fname, ior(nf90_netcdf4,nf90_mpiio), ncid, &
------------------------------------------------^
cgca_m2netcdf.f90(157): warning #7319: This argument's data type is
incompatible with this intrinsic procedure; procedure assumed EXTERNAL. [IOR]
call check( nf90_create(fname, ior(nf90_netcdf4,nf90_mpiio), ncid, &
-----------------------------------^
cgca_m2netcdf.f90(157): error #6404: This name does not have a type, and must
have an explicit type. [IOR]
call check( nf90_create(fname, ior(nf90_netcdf4,nf90_mpiio), ncid, &
-------------------------------^
cgca_m2netcdf.f90(158): error #6627: This is an actual argument keyword name,
and not a dummy argument name. [COMM]
comm=comm, info=MPI_INFO_NULL))
-------^
cgca_m2netcdf.f90(158): error #6627: This is an actual argument keyword name,
and not a dummy argument name. [INFO]
comm=comm, info=MPI_INFO_NULL))
------------------^
cgca_m2netcdf.f90(176): error #6404: This name does not have a type, and must
have an explicit type. [NF90_DEF_VAR_FILL]
call check ( nf90_def_var_fill(ncid, varid, 1, 1) )
-------------^
cgca_m2netcdf.f90(184): error #6404: This name does not have a type, and must
have an explicit type. [NF90_COLLECTIVE]
call check( nf90_var_par_access(ncid, varid, nf90_collective) )
---------------------------------------------^
cgca_m2netcdf.f90(184): error #6404: This name does not have a type, and must
have an explicit type. [NF90_VAR_PAR_ACCESS]
call check( nf90_var_par_access(ncid, varid, nf90_collective) )
------------^
compilation aborted for cgca_m2netcdf.f90 (code 1)
newblue1>

There is a long email trail on netcdf mailing list:

http://www.unidata.ucar.edu/mailing_lists/archives/netcdfgroup/2017/msg00099.html

Seems something is wrong with my NetCDF installation, but not clear what.

Discussion

  • Anton Shterenlikht

    I build netcdf-c and netcdf-fortran from scratch with Intel 16.0.2,
    and the build goes ahead fine. Single node performance is fine too,
    but some MPI errors in multi-node runs. Anyway, this is a separate
    issue, so closing this PR.

     
  • Anton Shterenlikht

    • status: open --> closed
     

Log in to post a comment.