20 use netcdf
, only: nf90_put_var
23 integer,
intent(in) :: ncid, varid
25 integer,
dimension(:),
optional,
intent(in) :: start
26 integer,
intent(out),
optional:: ncerr
33 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start)
34 if (present(ncerr))
then
37 call
handle_err(
"nf95_put_var_FourByteReal", ncerr_not_opt, ncid, &
47 use netcdf
, only: nf90_put_var
50 integer,
intent(in) :: ncid, varid
51 integer,
intent(in) ::
values
52 integer,
dimension(:),
optional,
intent(in) :: start
53 integer,
intent(out),
optional:: ncerr
60 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start)
61 if (present(ncerr))
then
64 call
handle_err(
"nf95_put_var_FourByteInt", ncerr_not_opt, ncid, &
73 count_nc, stride, map, ncerr)
75 use netcdf
, only: nf90_put_var
78 integer,
intent(in) :: ncid, varid
79 real,
intent(in) ::
values(:)
80 integer,
dimension(:),
optional,
intent(in) :: start, count_nc, stride, map
81 integer,
intent(out),
optional:: ncerr
88 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
90 if (present(ncerr))
then
93 call
handle_err(
"nf95_put_var_1D_FourByteReal", ncerr_not_opt, ncid, &
102 count_nc, stride, map, ncerr)
104 use netcdf
, only: nf90_put_var
107 integer,
intent(in) :: ncid, varid
108 integer,
intent(in) ::
values(:)
109 integer,
dimension(:),
optional,
intent(in) :: start, count_nc, stride, map
110 integer,
intent(out),
optional:: ncerr
113 integer ncerr_not_opt
117 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
119 if (present(ncerr))
then
120 ncerr = ncerr_not_opt
122 call
handle_err(
"nf95_put_var_1D_FourByteInt", ncerr_not_opt, ncid, &
131 count_nc, stride, map, ncerr)
133 use typesizes
, only: eightByteReal
134 use netcdf
, only: nf90_put_var
137 integer,
intent(in) :: ncid, varid
138 real (kind = EightByteReal),
intent(in) ::
values(:)
139 integer,
dimension(:),
optional,
intent(in):: start, count_nc, stride, map
140 integer,
intent(out),
optional:: ncerr
143 integer ncerr_not_opt
147 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
149 if (present(ncerr))
then
150 ncerr = ncerr_not_opt
152 call
handle_err(
"nf95_put_var_1D_eightByteReal", ncerr_not_opt, ncid, &
161 count_nc, stride, map, ncerr)
163 use netcdf
, only: nf90_put_var
166 integer,
intent(in) :: ncid, varid
167 real,
intent(in) ::
values(:, :)
168 integer,
dimension(:),
optional,
intent(in) :: start, count_nc, stride, map
169 integer,
intent(out),
optional:: ncerr
172 integer ncerr_not_opt
176 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
178 if (present(ncerr))
then
179 ncerr = ncerr_not_opt
181 call
handle_err(
"nf95_put_var_2D_FourByteReal", ncerr_not_opt, ncid, &
190 count_nc, stride, map, ncerr)
192 use typesizes
, only: EightByteReal
193 use netcdf
, only: nf90_put_var
196 integer,
intent(in) :: ncid, varid
197 real (kind = EightByteReal),
intent(in) ::
values(:, :)
198 integer,
dimension(:),
optional,
intent(in) :: start, count_nc, stride, map
199 integer,
intent(out),
optional:: ncerr
202 integer ncerr_not_opt
206 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
208 if (present(ncerr))
then
209 ncerr = ncerr_not_opt
211 call
handle_err(
"nf95_put_var_2D_EightByteReal", ncerr_not_opt, ncid, &
220 count_nc, stride, map, ncerr)
222 use netcdf
, only: nf90_put_var
225 integer,
intent(in) :: ncid, varid
226 real,
intent(in) ::
values(:, :, :)
227 integer,
dimension(:),
optional,
intent(in) :: start, count_nc, stride, map
228 integer,
intent(out),
optional:: ncerr
231 integer ncerr_not_opt
235 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
237 if (present(ncerr))
then
238 ncerr = ncerr_not_opt
240 call
handle_err(
"nf95_put_var_3D_FourByteReal", ncerr_not_opt, ncid, &
249 count_nc, stride, map, ncerr)
251 use typesizes
, only: eightByteReal
252 use netcdf
, only: nf90_put_var
255 integer,
intent(in) :: ncid, varid
256 real (kind = EightByteReal),
intent(in) ::
values(:, :, :)
257 integer,
dimension(:),
optional,
intent(in) :: start, count_nc, stride, map
258 integer,
intent(out),
optional:: ncerr
261 integer ncerr_not_opt
265 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
267 if (present(ncerr))
then
268 ncerr = ncerr_not_opt
270 call
handle_err(
"nf95_put_var_3D_eightByteReal", ncerr_not_opt, ncid, &
279 count_nc, stride, map, ncerr)
281 use netcdf
, only: nf90_put_var
284 integer,
intent(in) :: ncid, varid
285 real,
intent(in) ::
values(:, :, :, :)
286 integer,
dimension(:),
optional,
intent(in) :: start, count_nc, stride, map
287 integer,
intent(out),
optional:: ncerr
290 integer ncerr_not_opt
294 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
296 if (present(ncerr))
then
297 ncerr = ncerr_not_opt
299 call
handle_err(
"nf95_put_var_4D_FourByteReal", ncerr_not_opt, ncid, &
308 count_nc, stride, map, ncerr)
310 use typesizes
, only: EightByteReal
311 use netcdf
, only: nf90_put_var
314 integer,
intent(in):: ncid, varid
315 real(kind = EightByteReal),
intent(in)::
values(:, :, :, :)
316 integer,
dimension(:),
optional,
intent(in):: start, count_nc, stride, map
317 integer,
intent(out),
optional:: ncerr
320 integer ncerr_not_opt
324 ncerr_not_opt = nf90_put_var(ncid, varid,
values, start, count_nc, &
326 if (present(ncerr))
then
327 ncerr = ncerr_not_opt
329 call
handle_err(
"nf95_put_var_4D_EightByteReal", ncerr_not_opt, ncid, &