9 use netcdf,
only: nf90_get_att, nf90_byte, nf90_short, nf90_int, &
10 nf90_float, nf90_double, nf90_char, nf90_global
44 integer(i_long),
intent(in) :: file_ncdr_id
45 character(len=*),
intent(in) :: attr_name
46 integer(i_byte),
dimension(:),
allocatable,
intent(inout) :: attr_stor
48 integer(i_long) :: attr_len, attr_type, file_ncid
68 character(len=*),
intent(in) :: attr_name
69 integer(i_byte),
dimension(:),
allocatable,
intent(inout) :: attr_stor
76 integer(i_long),
intent(in) :: file_ncdr_id
77 character(len=*),
intent(in) :: attr_name
78 integer(i_short),
dimension(:),
allocatable,
intent(inout) :: attr_stor
80 integer(i_long) :: attr_len, attr_type, file_ncid
100 character(len=*),
intent(in) :: attr_name
101 integer(i_short),
dimension(:),
allocatable,
intent(inout) :: attr_stor
108 integer(i_long),
intent(in) :: file_ncdr_id
109 character(len=*),
intent(in) :: attr_name
110 integer(i_long),
dimension(:),
allocatable,
intent(inout) :: attr_stor
112 integer(i_long) :: attr_len, attr_type, file_ncid
132 character(len=*),
intent(in) :: attr_name
133 integer(i_long),
dimension(:),
allocatable,
intent(inout) :: attr_stor
140 integer(i_long),
intent(in) :: file_ncdr_id
141 character(len=*),
intent(in) :: attr_name
142 real(r_single),
dimension(:),
allocatable,
intent(inout) :: attr_stor
144 integer(i_long) :: attr_len, attr_type, file_ncid
164 character(len=*),
intent(in) :: attr_name
165 real(r_single),
dimension(:),
allocatable,
intent(inout) :: attr_stor
172 integer(i_long),
intent(in) :: file_ncdr_id
173 character(len=*),
intent(in) :: attr_name
174 real(r_double),
dimension(:),
allocatable,
intent(inout) :: attr_stor
176 integer(i_long) :: attr_len, attr_type, file_ncid
196 character(len=*),
intent(in) :: attr_name
197 real(r_double),
dimension(:),
allocatable,
intent(inout) :: attr_stor
204 integer(i_long),
intent(in) :: file_ncdr_id
205 character(len=*),
intent(in) :: attr_name
206 character(len=:),
allocatable,
intent(inout) :: attr_stor
208 integer(i_long) :: attr_len, attr_type, file_ncid
228 character(len=*),
intent(in) :: attr_name
229 character(len=:),
allocatable,
intent(inout) :: attr_stor
236 integer(i_long),
intent(in) :: file_ncdr_id
237 character(len=*),
intent(in) :: attr_name
238 integer(i_byte) :: attr_stor
240 integer(i_long) :: attr_len, attr_type, file_ncid
260 character(len=*),
intent(in) :: attr_name
261 integer(i_byte) :: attr_stor
268 integer(i_long),
intent(in) :: file_ncdr_id
269 character(len=*),
intent(in) :: attr_name
270 integer(i_short) :: attr_stor
272 integer(i_long) :: attr_len, attr_type, file_ncid
292 character(len=*),
intent(in) :: attr_name
293 integer(i_short) :: attr_stor
300 integer(i_long),
intent(in) :: file_ncdr_id
301 character(len=*),
intent(in) :: attr_name
302 integer(i_long) :: attr_stor
304 integer(i_long) :: attr_len, attr_type, file_ncid
324 character(len=*),
intent(in) :: attr_name
325 integer(i_long) :: attr_stor
332 integer(i_long),
intent(in) :: file_ncdr_id
333 character(len=*),
intent(in) :: attr_name
334 real(r_single) :: attr_stor
336 integer(i_long) :: attr_len, attr_type, file_ncid
356 character(len=*),
intent(in) :: attr_name
357 real(r_single) :: attr_stor
364 integer(i_long),
intent(in) :: file_ncdr_id
365 character(len=*),
intent(in) :: attr_name
366 real(r_double) :: attr_stor
368 integer(i_long) :: attr_len, attr_type, file_ncid
388 character(len=*),
intent(in) :: attr_name
389 real(r_double) :: attr_stor
396 integer(i_long),
intent(in) :: file_ncdr_id
397 character(len=*),
intent(in) :: attr_name
398 character(len=*) :: attr_stor
400 integer(i_long) :: attr_len, attr_type, file_ncid
420 character(len=*),
intent(in) :: attr_name
421 character(len=*) :: attr_stor
subroutine nc_diag_read_id_assert_global_attr(file_ncdr_id, attr_name, attr_type, attr_len)
subroutine nc_diag_read_id_get_global_attr_1d_byte(file_ncdr_id, attr_name, attr_stor)
subroutine nc_diag_read_id_get_global_attr_single_short(file_ncdr_id, attr_name, attr_stor)
integer, parameter, public i_byte
integer, parameter, public i_long
subroutine ncdr_nc_check(status)
subroutine nc_diag_read_assert_dims_alloc_string(var_stor, correct_dims)
subroutine nc_diag_read_id_get_global_attr_single_string(file_ncdr_id, attr_name, attr_stor)
integer(i_long) current_ncdr_id
type(ncdr_file), dimension(:), allocatable ncdr_files
subroutine ncdr_check_current_ncdr_id
subroutine nc_diag_read_id_get_global_attr_1d_short(file_ncdr_id, attr_name, attr_stor)
subroutine ncdr_check_ncid(file_ncid)
subroutine nc_diag_read_noid_get_global_attr_1d_string(attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_1d_float(attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_single_long(attr_name, attr_stor)
subroutine nc_diag_read_id_get_global_attr_single_float(file_ncdr_id, attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_1d_byte(attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_1d_short(attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_single_byte(attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_single_float(attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_single_string(attr_name, attr_stor)
subroutine nc_diag_read_id_get_global_attr_1d_double(file_ncdr_id, attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_1d_long(attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_single_double(attr_name, attr_stor)
subroutine ncdr_check_ncdr_id(file_ncdr_id)
subroutine nc_diag_read_assert_global_attr_type(attr_type, correct_attr_type)
integer, parameter, public i_short
subroutine nc_diag_read_id_get_global_attr_1d_string(file_ncdr_id, attr_name, attr_stor)
subroutine nc_diag_read_id_get_global_attr_single_byte(file_ncdr_id, attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_1d_double(attr_name, attr_stor)
integer, parameter, public r_double
subroutine nc_diag_read_id_get_global_attr_single_double(file_ncdr_id, attr_name, attr_stor)
subroutine nc_diag_read_noid_get_global_attr_single_short(attr_name, attr_stor)
integer, parameter, public r_single
subroutine nc_diag_read_id_get_global_attr_single_long(file_ncdr_id, attr_name, attr_stor)
subroutine nc_diag_read_id_get_global_attr_1d_float(file_ncdr_id, attr_name, attr_stor)
subroutine nc_diag_read_id_get_global_attr_1d_long(file_ncdr_id, attr_name, attr_stor)