Go to the source code of this file.
◆ gdncfilesync()
subroutine gdncfilesync |
( |
integer, intent(in), optional |
fileid, |
|
|
integer, intent(out), optional |
stat |
|
) |
| |
Definition at line 2 of file gdncfilesync.f90.
References gdncfiledatamode(), gtdata_netcdf_file_internal::id_head, and gtdata_netcdf_file_internal::id_used.
Referenced by gdncvarclose(), and gdncvarsync().
5 use netcdf
, only: nf90_sync, nf90_noerr
7 integer,
intent(in),
optional:: fileid
8 integer,
intent(out),
optional:: stat
13 if (
present(fileid))
then 16 if (mystat /= nf90_noerr)
goto 999
17 mystat = nf90_sync(ncid)
21 if (.not.
associated(identptr))
exit 24 if (mystat /= nf90_noerr)
exit 25 mystat = nf90_sync(ncid)
26 if (mystat /= nf90_noerr)
exit 27 identptr => identptr % next
33 if (
present(stat)) stat = mystat
type(gd_nc_file_id_entry), pointer, save id_head
integer function gdncfiledatamode(fileid)