strerror
Wei-keng Liao
wkliao at ece.northwestern.edu
Wed Jun 20 10:30:56 CDT 2007
The default I/O mode for pnetcdf is collective, to switch to independent
mode, wrap the indep I/O calls by
stat = nfmpi_begin_indep_data(ncfileID) and
stat = nfmpi_end_indep_data(ncfileID)
I don't know the answer to the error messages between F77 and F90.
I also wonder if they are defined the same in NetCDF (the serial version).
Wei-keng
On Wed, 20 Jun 2007, michael bane wrote:
> Sorry to show my naivety about [p-]netcdf, but am I correct in thinking
> that the error codes for the f77 and f90 interfaces, ie as returned by
> nf_strerror(stat)
> nf90_strerror(stat)
> are the same?
>
> And that some of the p-netcdf error codes are the same? But that some
> values of stat give "unknown error"?
>
> So how would I go about determining what error code -26 (p-netcdf)
> actually means? In context of the code segment:
>
> ! (v) use val(:) to fill varID
> write(*,*) 'p-netcdf: put var'
> ! NB: collective 'all vals of var' not exist
> !!! write(*,*) SHAPE(val)
> !!! write(*,*) start, count
> !!! write(*,*) start+count
> start=1
> count=max_c
> ! stat = nfmpi_put_vara_double_all(ncfileID, varID, start,
> count, val)
> stat = nfmpi_put_vara_double(ncfileID, varID, start, count,
> val)
> if (stat /= nf_noerr) call print_nf90error_and_abort(stat)
> write(*,*) 'done'
>
>
> I can't see what I've done wrong - this is running on 1 PE and the
> "_all" (collective) call works fine if uncommented.
>
> Many thanks,
>
> --
> Michael Bane
> Centre for Atmospheric Science
> University of Manchester, U.K.
> http://cloudbase.phy.umist.ac.uk/people/bane/bane.htm
>
More information about the parallel-netcdf
mailing list