54 real(DP),
intent(out) ::
value(*)
55 integer,
intent(in) :: nvalue
56 logical,
intent(out),
optional :: err
57 integer ::
class, cid, stat
58 integer ,
pointer :: specs(:, :)
59 character(STRING):: cause_c
60 character(len = *),
parameter:: subname =
'GTVarGetDouble' 72 if (
class == vtb_class_netcdf)
then 74 & stride=specs(:, 3), imap=specs(:, 4), siz=nvalue,
value=
value, &
79 if (
associated(specs))
deallocate(specs)
81 call storeerror(stat, subname, cause_c = cause_c, err = err)
97 real(SP),
intent(out) ::
value(*)
98 integer,
intent(in) :: nvalue
99 logical,
intent(out),
optional :: err
100 integer ::
class, cid, stat
101 integer ,
pointer :: specs(:, :)
102 character(STRING):: cause_c
103 character(len = *),
parameter:: subname =
'GTVarGetDouble' 115 if (
class == vtb_class_netcdf)
then 117 & stride=specs(:, 3), imap=specs(:, 4), siz=nvalue,
value=
value, &
122 if (
associated(specs))
deallocate(specs)
124 call storeerror(stat, subname, cause_c = cause_c, err = err)
131 & vtb_class_netcdf, &
140 integer,
intent(out) ::
value(*)
141 integer,
intent(in) :: nvalue
142 logical,
intent(out),
optional :: err
143 integer ::
class, cid, stat
144 integer ,
pointer :: specs(:, :)
145 character(STRING):: cause_c
146 character(len = *),
parameter:: subname =
'GTVarGetDouble' 158 if (
class == vtb_class_netcdf)
then 160 & stride=specs(:, 3), imap=specs(:, 4), siz=nvalue,
value=
value, &
165 if (
associated(specs))
deallocate(specs)
167 call storeerror(stat, subname, cause_c = cause_c, err = err)
subroutine, public map_to_internal_specs(var, specs, ndims)
subroutine gtvar_dump(var)
integer, parameter, public gt_efake
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
subroutine gtvargetdouble(var, value, nvalue, err)
integer, parameter, public dp
Double Precision Real number.
subroutine gtvargetint(var, value, nvalue, err)
Provides kind type parameter values.
integer, parameter, public sp
Single Precision Real number.
subroutine, public var_class(var, class, cid)
subroutine gtvargetreal(var, value, nvalue, err)
integer, parameter, public dc_enegative
integer, parameter, public string
Character length for string.