Gtool Project
GFD Dennou Club
dcmodel Project
日本語
Main Page
Namespaces
Classes
Loading...
Searching...
No Matches
gtdata
gtdata_netcdf
gtdata_netcdf_file
gdncfileinquirename.f90
Go to the documentation of this file.
1
subroutine
gdncfileinquirename
(fileid, name)
2
use
gtdata_netcdf_file_types
,
only
:
gd_nc_file_id_entry
3
use
gtdata_netcdf_file_internal
,
only
:
id_head
,
id_used
4
use
netcdf,
only
: nf90_enotnc
5
use
dc_error
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"
11
continue
12
call
beginsub(subname,
'fileid=%d'
, i=(/fileid/))
13
if
(.not.
id_used
)
goto
999
14
identptr =>
id_head
15
do
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))
20
return
21
endif
22
identptr => identptr % next
23
enddo
24
999
continue
25
call
storeerror
(nf90_enotnc, subname)
26
call
endsub(subname,
'err'
)
27
end subroutine
gdncfileinquirename
gdncfileinquirename
subroutine gdncfileinquirename(fileid, name)
Definition
gdncfileinquirename.f90:2
dc_error
Definition
dc_error.f90:11
dc_error::storeerror
subroutine, public storeerror(number, where, err, cause_c, cause_i)
Definition
dc_error.f90:830
gtdata_netcdf_file_internal
Definition
gtdata_netcdf_file_internal.f90:11
gtdata_netcdf_file_internal::id_used
logical, save id_used
Definition
gtdata_netcdf_file_internal.f90:27
gtdata_netcdf_file_internal::id_head
type(gd_nc_file_id_entry), pointer, save id_head
Definition
gtdata_netcdf_file_internal.f90:21
gtdata_netcdf_file_types
Definition
gtdata_netcdf_file_types.f90:11
gtdata_netcdf_file_types::gd_nc_file_id_entry
Definition
gtdata_netcdf_file_types.f90:21