59 logical,
intent(out),
optional:: err
60 integer:: vid,
class, cid
61 logical:: action, myerr
63 call beginsub(
'gtvarclose', fmt=
'var=%d', i=(/var%mapid/))
68 if (vid == 0)
goto 999
72 if (.not. action)
then
73 call dbgmessage(
'refcount decrement only, no close internal var')
80 call endsub(
'GTVarClose',
'badvar')
85 if (
present(err)) err = myerr
subroutine gtvarclose(var, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public gt_ebadvar
subroutine, public dbgmessage(fmt, i, r, d, l, n, c1, c2, c3, ca)
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
subroutine, public map_lookup(var, vid, map, ndims)
subroutine, public maptabdelete(var, err)
subroutine, public vartabledelete(vid, action, err)
subroutine, public vartablelookup(vid, class, cid)
integer, parameter, public vtb_class_netcdf