1 Module netcdf4_nf_interfaces
40 Integer,
Intent(IN) :: cmode, comm, info
41 Character(LEN=*),
Intent(IN) :: path
42 Integer,
Intent(OUT) :: ncid
49 Function nf_open_par (path, mode, comm, info, ncid) RESULT(status)
51 Integer,
Intent(IN) :: mode, comm, info
52 Character(LEN=*),
Intent(IN) :: path
53 Integer,
Intent(OUT) :: ncid
62 Integer,
Intent(IN) :: ncid, varid, iaccess
71 Integer,
Intent(IN) :: ncid
72 Character(LEN=*),
Intent(IN) :: name
73 Integer,
Intent(OUT) :: groupid
82 Integer,
Intent(IN) :: ncid
83 Integer,
Intent(OUT) :: numgrps
84 Integer,
Intent(INOUT) :: ncids(*)
93 Integer,
Intent(IN) :: ncid
94 Character(LEN=*),
Intent(OUT) :: name
103 Integer,
Intent(IN) :: ncid
104 Integer,
Intent(OUT) :: nlen
105 Character(LEN=*),
Intent(OUT) :: name
114 Integer,
Intent(IN) :: ncid
115 Integer,
Intent(OUT) :: nlen
124 Integer,
Intent(IN) :: ncid
125 Integer,
Intent(INOUT) :: parent_ncid
134 Integer,
Intent(IN) :: ncid
135 Character(LEN=*),
Intent(IN) :: grp_name
136 Integer,
Intent(INOUT) :: grp_ncid
145 Integer,
Intent(IN) :: ncid
146 Character(LEN=*),
Intent(IN) :: grp_name
147 Integer,
Intent(INOUT) :: parent_ncid
156 Integer,
Intent(IN) :: ncid
157 Integer,
Intent(OUT) :: nvars
158 Integer,
Intent(INOUT) :: varids(*)
165 Function nf_inq_dimids( ncid, ndims, dimids, include_parents) RESULT (status)
167 Integer,
Intent(IN) :: ncid, include_parents
168 Integer,
Intent(OUT) :: ndims
169 Integer,
Intent(INOUT) :: dimids(*)
178 Integer,
Intent(IN) :: ncid
179 Integer,
Intent(OUT) :: ntypes
180 Integer,
Intent(INOUT) :: typeids(*)
189 Integer,
Intent(IN) :: ncid
190 Character(LEN=*),
Intent(IN) :: name
191 Integer,
Intent(OUT) :: typeid
198 Function nf_def_grp( parent_ncid, name, new_ncid) RESULT (status)
200 Integer,
Intent(IN) :: parent_ncid
201 Character(LEN=*),
Intent(IN) :: name
202 Integer,
Intent(OUT) :: new_ncid
213 USE netcdf4_nc_interfaces
217 Integer,
Intent(IN) :: grpid
218 Character(LEN=*),
Intent(IN) :: name
227 Integer,
Intent(IN) :: ncid, isize
228 Character(LEN=*),
Intent(IN) :: name
229 Integer,
Intent(OUT) :: typeid
239 Integer,
Intent(IN) :: ncid, xtype, field_typeid, offset
240 Character(LEN=*),
Intent(IN) :: name
248 ndims, dim_sizes) result(status)
250 Integer,
Intent(IN) :: ncid, xtype, field_typeid, offset, ndims
251 Integer,
Intent(INOUT) :: dim_sizes(*)
252 Character(LEN=*),
Intent(IN) :: name
261 Integer,
Intent(IN) :: ncid, xtype
262 Character(LEN=*),
Intent(IN) :: name
263 Integer,
Intent(OUT) :: isize
272 Integer,
Intent(IN) :: ncid, xtype
273 Character(LEN=*),
Intent(INOUT) :: name
274 Integer,
Intent(INOUT) :: isize, nfields
283 Integer,
Intent(IN) :: ncid, xtype
284 Character(LEN=*),
Intent(OUT) :: name
293 Integer,
Intent(IN) :: ncid, xtype
294 Integer,
Intent(INOUT) :: isize
303 Integer,
Intent(IN) :: ncid, xtype
304 Integer,
Intent(INOUT) :: nfields
312 field_typeid, ndims, dim_sizes) result(status)
314 Integer,
Intent(IN) :: ncid, xtype, fieldid
315 Character(LEN=*),
Intent(OUT) :: name
316 Integer,
Intent(OUT) :: offset, field_typeid, ndims
317 Integer,
Intent(OUT) :: dim_sizes(*)
326 Integer,
Intent(IN) :: ncid, xtype, fieldid
327 Character(LEN=*),
Intent(OUT) :: name
337 Integer,
Intent(IN) :: ncid, xtype
338 Character(LEN=*),
Intent(IN) :: name
339 Integer,
Intent(OUT) :: fieldid
349 Integer,
Intent(IN) :: ncid, xtype, fieldid
350 Integer,
Intent(OUT) :: offset
360 Integer,
Intent(IN) :: ncid, xtype, fieldid
361 Integer,
Intent(OUT) :: field_typeid
371 Integer,
Intent(IN) :: ncid, xtype, fieldid
372 Integer,
Intent(OUT) :: ndims
382 Integer,
Intent(IN) :: ncid, xtype, fieldid
383 Integer,
Intent(INOUT) :: dim_sizes(*)
390 Function nf_def_vlen( ncid, name, base_typeid, xtype) RESULT (status)
392 Integer,
Intent(IN) :: ncid, base_typeid
393 Character(LEN=*),
Intent(IN) :: name
394 Integer,
Intent(OUT) :: xtype
401 Function nf_inq_vlen( ncid, xtype, name, datum_size, base_type) RESULT(status)
403 Integer,
Intent(IN) :: ncid, xtype
404 Character(LEN=*),
Intent(OUT) :: name
405 Integer,
Intent(OUT) :: datum_size, base_type
413 iclass) result(status)
415 Integer,
Intent(IN) :: ncid, xtype
416 Character(LEN=*),
Intent(INOUT) :: name
417 Integer,
Intent(OUT) :: isize, nfields, base_type, iclass
424 Function nf_def_enum( ncid, base_typeid, name, typeid) RESULT (status)
426 Integer,
Intent(IN) :: ncid, base_typeid
427 Character(LEN=*),
Intent(IN) :: name
428 Integer,
Intent(OUT) :: typeid
451 Function nf_inq_enum( ncid, xtype, name, base_nf_type, base_size, &
452 num_members) result(status)
456 Integer,
Intent(IN) :: ncid, xtype
457 Character(LEN=*),
Intent(INOUT) :: name
458 Integer,
Intent(INOUT) :: base_nf_type, base_size, num_members
483 Integer,
Intent(IN) :: ncid, xtype,
value
484 Character(LEN=*),
Intent(INOUT) :: name
493 Integer,
Intent(IN) :: ncid, isize
494 Character(LEN=*),
Intent(IN) :: name
495 Integer,
Intent(OUT) :: xtype
504 Integer,
Intent(IN) :: ncid, xtype
505 Character(LEN=*),
Intent(INOUT) :: name
506 Integer,
Intent(OUT) :: isize
516 Integer,
Intent(IN) :: ncid, varid, contiguous
517 Integer,
Intent(INOUT) :: chunksizes(*)
527 Integer,
Intent(IN) :: ncid, varid
528 Integer,
Intent(INOUT) :: contiguous
529 Integer,
Intent(INOUT) :: chunksizes(*)
539 Integer,
Intent(IN) :: ncid, varid, shuffle, deflate, deflate_level
549 Integer,
Intent(IN) :: ncid, varid
550 Integer,
Intent(OUT) :: shuffle, deflate, deflate_level
561 Integer,
Intent(IN) :: ncid, varid
562 Integer,
Intent(INOUT) :: options_mask, pixels_per_block
571 Integer,
Intent(IN) :: ncid, varid, fletcher32
580 Integer,
Intent(IN) :: ncid, varid
581 Integer,
Intent(OUT) :: fletcher32
611 Integer,
Intent(IN) :: ncid, varid, endiann
620 Integer,
Intent(IN) :: ncid, varid
621 Integer,
Intent(OUT) :: endiann
735 USE netcdf_nf_data
, ONLY: ik8
737 Integer,
Intent(IN) :: ncid, varid
738 Integer,
Intent(IN) :: ndex(*)
739 Integer(KIND=IK8),
Intent(IN) :: ival
748 USE netcdf_nf_data
, ONLY: ik8
750 Integer,
Intent(IN) :: ncid, varid
751 Integer,
Intent(IN) :: start(*), counts(*)
752 Integer(KIND=IK8),
Intent(IN) :: ivals(*)
762 USE netcdf_nf_data
, ONLY: ik8
764 Integer,
Intent(IN) :: ncid, varid
765 Integer,
Intent(IN) :: start(*), counts(*), strides(*)
766 Integer(KIND=IK8),
Intent(IN) :: ivals(*)
774 ivals) result(status)
776 USE netcdf_nf_data
, ONLY: ik8
778 Integer,
Intent(IN) :: ncid, varid
779 Integer,
Intent(IN) :: start(*), counts(*), strides(*), maps(*)
780 Integer(KIND=IK8),
Intent(IN) :: ivals(*)
789 USE netcdf_nf_data
, ONLY: ik8
791 Integer,
Intent(IN) :: ncid, varid
792 Integer(KIND=IK8),
Intent(IN) :: ivals(*)
801 USE netcdf_nf_data
, ONLY: ik8
803 Integer,
Intent(IN) :: ncid, varid
804 Integer,
Intent(IN) :: ndex(*)
805 Integer(KIND=IK8),
Intent(OUT) :: ival
814 USE netcdf_nf_data
, ONLY: ik8
816 Integer,
Intent(IN) :: ncid, varid
817 Integer,
Intent(IN) :: start(*), counts(*)
818 Integer(KIND=IK8),
Intent(OUT) :: ivals(*)
828 USE netcdf_nf_data
, ONLY: ik8
830 Integer,
Intent(IN) :: ncid, varid
831 Integer,
Intent(IN) :: start(*), counts(*), strides(*)
832 Integer(KIND=IK8),
Intent(OUT) :: ivals(*)
840 ivals) result(status)
842 USE netcdf_nf_data
, ONLY: ik8
844 Integer,
Intent(IN) :: ncid, varid
845 Integer,
Intent(IN) :: start(*), counts(*), strides(*), maps(*)
846 Integer(KIND=IK8),
Intent(OUT) :: ivals(*)
855 USE netcdf_nf_data
, ONLY: ik8
857 Integer,
Intent(IN) :: ncid, varid
858 Integer(KIND=IK8),
Intent(OUT) :: ivals(*)
867 Integer,
Intent(IN) :: chunk_size, nelems, preemption
876 Integer,
Intent(INOUT) :: chunk_size, nelems, preemption
889 Integer,
Intent(IN) :: ncid, varid, chunk_size, nelems, preemption
905 Integer,
Intent(IN) :: ncid, varid
906 Integer,
Intent(INOUT) :: chunk_size, nelems, preemption
915 Integer,
External :: nf_insert_enum
916 Integer,
External :: nf_inq_enum_member
917 Integer,
External :: nf_put_att
918 Integer,
External :: nf_get_att
919 Integer,
External :: nf_put_vlen_element
920 Integer,
External :: nf_get_vlen_element
921 Integer,
External :: nf_free_vlen
922 Integer,
External :: nf_free_vlens
923 Integer,
External :: nf_free_string
924 Integer,
External :: nf_put_var
925 Integer,
External :: nf_get_var
926 Integer,
External :: nf_def_var_fill
927 Integer,
External :: nf_inq_var_fill
929 End Module netcdf4_nf_interfaces