20 use netcdf
, only: nf90_put_var
23 integer,
intent(in) :: ncid, varid
24 real,
intent(in) :: values
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, &
subroutine handle_err(status)
subroutine nf95_put_var_1d_eightbytereal(ncid, varid, values, start, count_nc, stride, map, ncerr)
subroutine nf95_put_var_1d_fourbytereal(ncid, varid, values, start, count_nc, stride, map, ncerr)
subroutine nf95_put_var_1d_fourbyteint(ncid, varid, values, start, count_nc, stride, map, ncerr)
subroutine nf95_put_var_fourbyteint(ncid, varid, values, start, ncerr)
subroutine nf95_put_var_3d_eightbytereal(ncid, varid, values, start, count_nc, stride, map, ncerr)
subroutine nf95_put_var_fourbytereal(ncid, varid, values, start, ncerr)
subroutine nf95_put_var_2d_fourbytereal(ncid, varid, values, start, count_nc, stride, map, ncerr)
subroutine nf95_put_var_4d_eightbytereal(ncid, varid, values, start, count_nc, stride, map, ncerr)
subroutine nf95_put_var_4d_fourbytereal(ncid, varid, values, start, count_nc, stride, map, ncerr)
subroutine ncerr(ncres, fnam)
subroutine nf95_put_var_2d_eightbytereal(ncid, varid, values, start, count_nc, stride, map, ncerr)
subroutine nf95_put_var_3d_fourbytereal(ncid, varid, values, start, count_nc, stride, map, ncerr)