41 type(gt_variable),
intent(in) :: var
42 integer,
intent(in) :: nvalue
43 real(DP),
intent(in) ::
value(nvalue)
44 logical,
intent(out),
optional :: err
46 integer::
class, cid, stat, ndims
47 integer,
pointer:: specs(:, :)
48 character(len = *),
parameter:: subname =
"GTVarPutDouble" 52 if (
class == vtb_class_netcdf)
then 54 & stride=specs(:, 3), imap=specs(:, 4),
value=
value, &
55 & siz=nvalue, iostat=stat)
75 type(gt_variable),
intent(in) :: var
76 integer,
intent(in) :: nvalue
77 real(SP),
intent(in) ::
value(nvalue)
78 logical,
intent(out),
optional :: err
80 integer::
class, cid, stat, ndims
81 integer,
pointer:: specs(:, :)
82 character(len = *),
parameter:: subname =
"GTVarPutReal" 86 if (
class == vtb_class_netcdf)
then 88 & stride=specs(:, 3), imap=specs(:, 4),
value=
value, &
89 & siz=nvalue, iostat=stat)
101 & vtb_class_netcdf, &
108 type(gt_variable),
intent(in) :: var
109 integer,
intent(in) :: nvalue
110 integer,
intent(in) ::
value(nvalue)
111 logical,
intent(out),
optional :: err
113 integer::
class, cid, stat, ndims
114 integer,
pointer:: specs(:, :)
115 character(len = *),
parameter:: subname =
"GTVarPutInt" 119 if (
class == vtb_class_netcdf)
then 121 & stride=specs(:, 3), imap=specs(:, 4),
value=
value, &
122 & siz=nvalue, iostat=stat)
134 & vtb_class_netcdf, &
141 type(gt_variable),
intent(in) :: var
142 integer,
intent(in) :: nvalue
143 character(*),
intent(in) ::
value(nvalue)
144 logical,
intent(out),
optional :: err
146 integer::
class, cid, stat, ndims
147 integer,
pointer:: specs(:, :)
148 character(len = *),
parameter:: subname =
"GTVarPutChar" 152 if (
class == vtb_class_netcdf)
then 154 & stride=specs(:, 3), imap=specs(:, 4),
value=
value, &
155 & siz=nvalue, iostat=stat)
168 real(DP),
intent(in) ::
value(:)
169 type(gt_variable),
intent(inout):: var
170 logical ,
intent(out),
optional:: err
179 real(DP),
intent(in) ::
value(:,:)
180 type(gt_variable),
intent(inout):: var
181 logical ,
intent(out),
optional:: err
190 real(DP),
intent(in) ::
value(:,:,:)
191 type(gt_variable),
intent(inout):: var
192 logical ,
intent(out),
optional:: err
201 real(DP),
intent(in) ::
value(:,:,:,:)
202 type(gt_variable),
intent(inout):: var
203 logical ,
intent(out),
optional:: err
212 real(DP),
intent(in) ::
value(:,:,:,:,:)
213 type(gt_variable),
intent(inout):: var
214 logical ,
intent(out),
optional:: err
223 real(DP),
intent(in) ::
value(:,:,:,:,:,:)
224 type(gt_variable),
intent(inout):: var
225 logical ,
intent(out),
optional:: err
234 real(DP),
intent(in) ::
value(:,:,:,:,:,:,:)
235 type(gt_variable),
intent(inout):: var
236 logical ,
intent(out),
optional:: err
245 real(SP),
intent(in) ::
value(:)
246 type(gt_variable),
intent(inout):: var
247 logical ,
intent(out),
optional:: err
256 real(SP),
intent(in) ::
value(:,:)
257 type(gt_variable),
intent(inout):: var
258 logical ,
intent(out),
optional:: err
267 real(SP),
intent(in) ::
value(:,:,:)
268 type(gt_variable),
intent(inout):: var
269 logical ,
intent(out),
optional:: err
278 real(SP),
intent(in) ::
value(:,:,:,:)
279 type(gt_variable),
intent(inout):: var
280 logical ,
intent(out),
optional:: err
289 real(SP),
intent(in) ::
value(:,:,:,:,:)
290 type(gt_variable),
intent(inout):: var
291 logical ,
intent(out),
optional:: err
300 real(SP),
intent(in) ::
value(:,:,:,:,:,:)
301 type(gt_variable),
intent(inout):: var
302 logical ,
intent(out),
optional:: err
311 real(SP),
intent(in) ::
value(:,:,:,:,:,:,:)
312 type(gt_variable),
intent(inout):: var
313 logical ,
intent(out),
optional:: err
321 integer,
intent(in) ::
value(:)
322 type(gt_variable),
intent(inout):: var
323 logical ,
intent(out),
optional:: err
331 integer,
intent(in) ::
value(:,:)
332 type(gt_variable),
intent(inout):: var
333 logical ,
intent(out),
optional:: err
341 integer,
intent(in) ::
value(:,:,:)
342 type(gt_variable),
intent(inout):: var
343 logical ,
intent(out),
optional:: err
351 integer,
intent(in) ::
value(:,:,:,:)
352 type(gt_variable),
intent(inout):: var
353 logical ,
intent(out),
optional:: err
361 integer,
intent(in) ::
value(:,:,:,:,:)
362 type(gt_variable),
intent(inout):: var
363 logical ,
intent(out),
optional:: err
371 integer,
intent(in) ::
value(:,:,:,:,:,:)
372 type(gt_variable),
intent(inout):: var
373 logical ,
intent(out),
optional:: err
381 integer,
intent(in) ::
value(:,:,:,:,:,:,:)
382 type(gt_variable),
intent(inout):: var
383 logical ,
intent(out),
optional:: err
subroutine gtvarputchar(var, value, nvalue, err)
subroutine, public map_to_internal_specs(var, specs, ndims)
subroutine gtvarputreal5(var, value, err)
subroutine gtvarputint1(var, value, err)
subroutine gtvarputint6(var, value, err)
subroutine gtvarputint2(var, value, err)
subroutine gtvarputdouble5(var, value, err)
integer, parameter, public gt_efake
subroutine gtvarputdouble2(var, value, err)
subroutine gtvarputreal7(var, value, err)
subroutine gtvarputint5(var, value, err)
subroutine gtvarputint7(var, value, err)
subroutine gtvarputreal6(var, value, err)
subroutine gtvarputreal(var, value, nvalue, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
subroutine gtvarputint(var, value, nvalue, err)
subroutine gtvarputint4(var, value, err)
subroutine gtvarputreal2(var, value, err)
subroutine gtvarputdouble4(var, value, err)
subroutine gtvarputreal3(var, value, err)
subroutine gtvarputdouble7(var, value, err)
subroutine gtvarputdouble6(var, value, err)
integer, parameter, public dp
Double Precision Real number.
subroutine gtvarputdouble1(var, value, err)
Provides kind type parameter values.
subroutine gtvarputdouble(var, value, nvalue, err)
integer, parameter, public sp
Single Precision Real number.
subroutine gtvarputdouble3(var, value, err)
subroutine gtvarputreal4(var, value, err)
subroutine gtvarputint3(var, value, err)
subroutine gtvarputreal1(var, value, err)
subroutine, public var_class(var, class, cid)