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)