1 character (len = 80),
external :: nf_inq_libvers, nf_strerror
3 integer,
external :: nf_open, nf__open, nf_create, nf__create, &
4 nf_enddef, nf__enddef, nf_set_fill, nf_redef, &
5 nf_sync, nf_abort, nf_close, &
7 nf_set_base_pe, nf_inq_base_pe, &
8 nf__create_mp, nf__open_mp, nf_delete, &
11 integer,
external :: nf_inq
15 integer,
external :: nf_inq_path
18 integer,
external :: nf_def_dim, nf_inq_dimid, nf_rename_dim, nf_inq_dim
21 integer,
external :: nf_copy_att, nf_rename_att, nf_del_att, &
22 nf_inq_att, nf_inq_attid, nf_inq_attname
23 integer,
external :: nf_put_att_text, nf_get_att_text, &
24 nf_put_att_int1, nf_put_att_int2, nf_put_att_int, &
25 nf_get_att_int1, nf_get_att_int2, nf_get_att_int, &
26 nf_put_att_real, nf_get_att_real, &
27 nf_put_att_double, nf_get_att_double
30 integer,
external :: nf_def_var, nf_inq_varid, nf_inq_var, nf_rename_var
31 integer,
external :: nf_put_var1_text, nf_get_var1_text, &
32 nf_put_var1_int1, nf_put_var1_int2, nf_put_var1_int, &
33 nf_get_var1_int1, nf_get_var1_int2, nf_get_var1_int, &
34 nf_put_var1_real, nf_get_var1_real, &
35 nf_put_var1_double, nf_get_var1_double
36 integer,
external :: nf_put_vars_text, nf_get_vars_text, &
37 nf_put_vars_int1, nf_put_vars_int2, nf_put_vars_int, &
38 nf_get_vars_int1, nf_get_vars_int2, nf_get_vars_int, &
39 nf_put_vars_real, nf_get_vars_real, &
40 nf_put_vars_double, nf_get_vars_double
41 integer,
external :: nf_put_vara_text, nf_get_vara_text, &
42 nf_put_vara_int1, nf_put_vara_int2, nf_put_vara_int, &
43 nf_get_vara_int1, nf_get_vara_int2, nf_get_vara_int, &
44 nf_put_vara_real, nf_get_vara_real, &
45 nf_put_vara_double, nf_get_vara_double
46 integer,
external :: nf_put_varm_text, nf_get_varm_text, &
47 nf_put_varm_int1, nf_put_varm_int2, nf_put_varm_int, &
48 nf_get_varm_int1, nf_get_varm_int2, nf_get_varm_int, &
49 nf_put_varm_real, nf_get_varm_real, &
50 nf_put_varm_double, nf_get_varm_double