Loading...
Searching...
No Matches
gdncvarsync.f90
Go to the documentation of this file.
1! Copyright (C) GFD Dennou Club, 2000. All rights reserved
2
3subroutine gdncvarsync(var, stat)
7 use netcdf, only: nf90_noerr
8 implicit none
9 type(gd_nc_variable), intent(in), optional:: var
10 integer, intent(out), optional:: stat
11 type(gd_nc_variable_entry):: ent
12 integer:: mystat
13 if (.not. present(var)) then
14 call gdncfilesync(stat=stat)
15 return
16 endif
17 mystat = vtable_lookup(var, ent)
18 if (mystat /= nf90_noerr) then
19 if (present(stat)) stat = mystat
20 else
21 call gdncfilesync(ent%fileid, stat=stat)
22 endif
23end subroutine
subroutine gdncvarsync(var, stat)
integer function, public vtable_lookup(var, entry)