Go to the source code of this file.
◆ gdncfileinquirename()
subroutine gdncfileinquirename |
( |
integer, intent(in) |
fileid, |
|
|
character(len = *), intent(out) |
name |
|
) |
| |
Definition at line 2 of file gdncfileinquirename.f90.
References gtdata_netcdf_file_internal::id_head, gtdata_netcdf_file_internal::id_used, and dc_error::storeerror().
4 use netcdf
, only: nf90_enotnc
6 use dc_trace
, only: beginsub, endsub, dbgmessage
7 integer,
intent(in):: fileid
8 character(len = *),
intent(out):: name
9 type(gd_nc_file_id_entry),
pointer:: identptr
10 character(*),
parameter:: subname =
"GDNcFileName" 12 call beginsub(subname,
'fileid=%d', i=(/fileid/))
16 if (.not.
associated(identptr))
exit 17 if (identptr % id == fileid)
then 18 name = identptr % filename
19 call endsub(subname,
'name=<%c>', c1=trim(name))
22 identptr => identptr % next
26 call endsub(subname,
'err')
subroutine, public storeerror(number, where, err, cause_c, cause_i)
type(gd_nc_file_id_entry), pointer, save id_head