gdncvarclose.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine gdncvarclose (var, err)
 

Function/Subroutine Documentation

◆ gdncvarclose()

subroutine gdncvarclose ( type(gd_nc_variable), intent(in)  var,
logical, intent(out), optional  err 
)

Definition at line 4 of file gdncvarclose.f90.

References gdncfileclose(), gdncfilesync(), dc_error::storeerror(), and gtdata_netcdf_internal::vtable_delete().

7  use dc_error
8  implicit none
9  type(gd_nc_variable), intent(in):: var
10  logical, intent(out), optional:: err
11  integer:: fileid
12 continue
13  fileid = vtable_delete(var)
14  if (fileid < 0) then
15  call storeerror(fileid, 'GDNcVarClose', err)
16  return
17  endif
18  call gdncfilesync(fileid)
19  call gdncfileclose(fileid, err)
integer function, public vtable_delete(var)
subroutine gdncfileclose(fileid, err)
subroutine gdncfilesync(fileid, stat)
Definition: gdncfilesync.f90:2
subroutine, public storeerror(number, where, err, cause_c, cause_i)
Definition: dc_error.f90:830
Here is the call graph for this function: