Class netcdf_f77
In: src/netcdf_f77.f90

本モジュール群は netCDF オリジナルの netcdf.inc の代わりに 利用すべきものである。netcdf.inc への参照はしていない。

Methods

nf__create   nf__create_mp   nf__enddef   nf__open   nf__open_mp   nf_abort   nf_close   nf_copy_att   nf_copy_var   nf_create   nf_def_dim   nf_def_var   nf_del_att   nf_delete   nf_enddef   nf_get_att_double   nf_get_att_int   nf_get_att_int1   nf_get_att_int2   nf_get_att_real   nf_get_att_text   nf_get_var1_double   nf_get_var1_int   nf_get_var1_int1   nf_get_var1_int2   nf_get_var1_real   nf_get_var1_text   nf_get_var_double   nf_get_var_int   nf_get_var_int1   nf_get_var_int2   nf_get_var_real   nf_get_var_text   nf_get_vara_double   nf_get_vara_int   nf_get_vara_int1   nf_get_vara_int2   nf_get_vara_real   nf_get_vara_text   nf_get_varm_double   nf_get_varm_int   nf_get_varm_int1   nf_get_varm_int2   nf_get_varm_real   nf_get_varm_text   nf_get_vars_double   nf_get_vars_int   nf_get_vars_int1   nf_get_vars_int2   nf_get_vars_real   nf_get_vars_text   nf_inq   nf_inq_att   nf_inq_attid   nf_inq_attlen   nf_inq_attname   nf_inq_atttype   nf_inq_base_pe   nf_inq_dim   nf_inq_dimid   nf_inq_dimlen   nf_inq_dimname   nf_inq_libvers   nf_inq_natts   nf_inq_ndims   nf_inq_nvars   nf_inq_unlimdim   nf_inq_var   nf_inq_vardimid   nf_inq_varid   nf_inq_varname   nf_inq_varnatts   nf_inq_varndims   nf_inq_vartype   nf_issyserr   nf_open   nf_put_att_double   nf_put_att_int   nf_put_att_int1   nf_put_att_int2   nf_put_att_real   nf_put_att_text   nf_put_var1_double   nf_put_var1_int   nf_put_var1_int1   nf_put_var1_int2   nf_put_var1_real   nf_put_var1_text   nf_put_var_double   nf_put_var_int   nf_put_var_int1   nf_put_var_int2   nf_put_var_real   nf_put_var_text   nf_put_vara_double   nf_put_vara_int   nf_put_vara_int1   nf_put_vara_int2   nf_put_vara_real   nf_put_vara_text   nf_put_varm_double   nf_put_varm_int   nf_put_varm_int1   nf_put_varm_int2   nf_put_varm_real   nf_put_varm_text   nf_put_vars_double   nf_put_vars_int   nf_put_vars_int1   nf_put_vars_int2   nf_put_vars_real   nf_put_vars_text   nf_redef   nf_rename_att   nf_rename_var   nf_set_base_pe   nf_set_fill   nf_sync  

Included Modules

dc_types

Public Instance methods

nf__create :integer
path :character(len=*), intent(in)
cmode :integer, intent(in)
initialsz :integer, intent(in)
chunksizehint :integer, intent(in)
ncid :integer, intent(out)

(ドキュメントされていない関数)

[Source]

        integer function nf__create(path, cmode, initialsz,  chunksizehint, ncid)
            character(len=*), intent(in)::        path
            integer, intent(in):: cmode, initialsz, chunksizehint
            integer, intent(out)::                ncid
        end function
nf__create_mp :integer
path :character(len=*), intent(in)
cmode :integer, intent(in)
initialsz :integer, intent(in)
basepe :integer, intent(in)
chunksizehint :integer, intent(in)
ncid :integer, intent(out)

(ドキュメントされていない関数)

[Source]

        integer function nf__create_mp(path, cmode, initialsz,  basepe, chunksizehint, ncid)
            character(len=*), intent(in)::        path
            integer, intent(in):: cmode, initialsz, basepe, chunksizehint
            integer, intent(out)::                ncid
        end function
nf__enddef :integer
ncid :integer, intent(in)
h_minfree :integer, intent(in)
v_align :integer, intent(in)
v_minfree :integer, intent(in)
r_align :integer, intent(in)

定義モードからの脱出 (ドキュメントされていない関数)

[Source]

        integer function nf__enddef(ncid, h_minfree, v_align,  v_minfree, r_align)
            integer, intent(in)::        ncid
            integer, intent(in):: h_minfree, v_align,  v_minfree, r_align
        end function
nf__open :integer
path :character(len=*), intent(in)
cmode :integer, intent(in)
initialsz :integer, intent(in)
chunksizehint :integer, intent(in)
ncid :integer, intent(out)

(ドキュメントされていない関数)

[Source]

        integer function nf__open(path, cmode, initialsz,  chunksizehint, ncid)
            character(len=*), intent(in)::        path
            integer, intent(in):: cmode, initialsz, chunksizehint
            integer, intent(out)::                ncid
        end function
nf__open_mp :integer
path :character(len=*), intent(in)
cmode :integer, intent(in)
initialsz :integer, intent(in)
basepe :integer, intent(in)
chunksizehint :integer, intent(in)
ncid :integer, intent(out)

(ドキュメントされていない関数)

[Source]

        integer function nf__open_mp(path, cmode, initialsz,  basepe, chunksizehint, ncid)
            character(len=*), intent(in)::        path
            integer, intent(in):: cmode, initialsz, basepe, chunksizehint
            integer, intent(out)::                ncid
        end function
nf_abort :integer
ncid :integer, intent(in)

閉じる際に定義モードにある場合に呼ばれる (ユーザが呼ぶ必要のない関数)

[Source]

        integer function nf_abort(ncid)
            integer, intent(in)::        ncid
        end function
nf_close :integer
ncid :integer, intent(in)

閉じる

[Source]

        integer function nf_close(ncid)
            integer, intent(in)::        ncid
        end function
nf_copy_att :integer
ncid_in :integer, intent(in)
varid_in :integer, intent(in)
name :character(len=*), intent(in)
ncid_out :integer, intent(in)
varid_out :integer, intent(in)

— 属性の読み書き以外の操作 —

[Source]


        integer function nf_copy_att(ncid_in, varid_in, name,  ncid_out, varid_out)
            integer, intent(in)::                ncid_in, varid_in
            character(len=*), intent(in)::        name
            integer, intent(in)::                ncid_out, varid_out
        end function
nf_copy_var :integer
ncid :integer, intent(in)
varid :integer, intent(in)
ncid_out :integer, intent(in)

変数 varid を別の netCDF データセット ncid_out にコピーする

[Source]

        integer function nf_copy_var(ncid, varid, ncid_out)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                ncid_out
        end function
nf_create :integer
path :character(len=*), intent(in)
cmode :integer, intent(in)
ncid :integer, intent(out)

ファイルを作成する (開かれた状態となる)

[Source]

        integer function nf_create(path, cmode, ncid)
            character(len=*), intent(in)::        path
            integer, intent(in)::                cmode
            integer, intent(out)::                ncid
        end function
nf_def_dim :integer
ncid :integer, intent(in)
name :character(len=*), intent(in)
len :integer, intent(in)
dimid :integer, intent(out)

名称 name, 長さ len を持つ次元を定義する 割り当てられた次元 ID (正の整数) が dimid に返される

[Source]

        integer function nf_def_dim(ncid, name, len, dimid)
            integer, intent(in)::                ncid
            character(len=*), intent(in)::        name
            integer, intent(in)::                len
            integer, intent(out)::                dimid
        end function
nf_def_var :integer
ncid :integer, intent(in)
name :character(len=*), intent(in)
xtype :integer, intent(in)
ndims :integer, intent(in)
dimids(*) :integer, intent(in)
varid :integer, intent(out)

名前 name の変数を定義する。 データ型 xtype, 次元数 ndims とし, 各次元の ID は dimids で与える。 変数 ID は varid に返される。

[Source]

        integer function nf_def_var(ncid, name,  xtype, ndims, dimids, varid)
            integer, intent(in)::                ncid
            character(len=*), intent(in)::        name
            integer, intent(in)::                xtype, ndims
            integer, intent(in)::                dimids(*)
            integer, intent(out)::                varid
        end function
nf_del_att :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)

— 属性の読み書き以外の操作 —

[Source]



        integer function nf_del_att(ncid, varid, name)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
        end function
nf_delete :integer
path :character(len=*), intent(in)

(ドキュメントされていない関数)

[Source]

        integer function nf_delete(path)
            character(len=*), intent(in)::        path
        end function
nf_enddef :integer
ncid :integer, intent(in)

定義モードからの脱出

[Source]

        integer function nf_enddef(ncid)
            integer, intent(in)::        ncid
        end function
nf_get_att_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
dvals(*) :double precision, intent(in)

— 属性の読み取り —

[Source]



        integer function nf_get_att_double(ncid, varid, name, dvals)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            double precision, intent(in)::        dvals(*)
        end function
nf_get_att_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
ivals(*) :integer, intent(in)

— 属性の読み取り —

[Source]



        integer function nf_get_att_int(ncid, varid, name, ivals)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer, intent(in)::                ivals(*)
        end function
nf_get_att_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(in)

— 属性の読み取り —

[Source]



        integer function nf_get_att_int1(ncid, varid, name, i1vals)

            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer(NF_KIND_INT1), intent(in):: i1vals(*)
        end function
nf_get_att_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(in)

— 属性の読み取り —

[Source]



        integer function nf_get_att_int2(ncid, varid, name, i2vals)

            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer(NF_KIND_INT2), intent(in):: i2vals(*)
        end function
nf_get_att_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
rvals(*) :real, intent(in)

— 属性の読み取り —

[Source]



        integer function nf_get_att_real(ncid, varid, name, rvals)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            real, intent(in)::                        rvals(*)
        end function
nf_get_att_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
text :character(len=*), intent(out)

— 属性の読み取り —

[Source]


        integer function nf_get_att_text(ncid, varid, name, text)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            character(len=*), intent(out)::        text
        end function
nf_get_var1_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
dval :double precision, intent(out)

変数の単要素読み取り

[Source]



        integer function nf_get_var1_double(ncid, varid, index, dval)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            double precision, intent(out)::         dval
        end function
nf_get_var1_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
ival :integer, intent(out)

変数の単要素読み取り

[Source]



        integer function nf_get_var1_int(ncid, varid, index, ival)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            integer, intent(out)::                 ival
        end function
nf_get_var1_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
i1val :integer(NF_KIND_INT1), intent(out)

変数の単要素読み取り

[Source]



        integer function nf_get_var1_int1(ncid, varid, index, i1val)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            integer(NF_KIND_INT1), intent(out):: i1val
        end function
nf_get_var1_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
i2val :integer(NF_KIND_INT2), intent(out)

変数の単要素読み取り

[Source]



        integer function nf_get_var1_int2(ncid, varid, index, i2val)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            integer(NF_KIND_INT2), intent(out):: i2val
        end function
nf_get_var1_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
rval :real, intent(out)

変数の単要素読み取り

[Source]



        integer function nf_get_var1_real(ncid, varid, index, rval)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            real, intent(out)::                 rval
        end function
nf_get_var1_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
chval :character, intent(out)

変数の単要素読み取り

[Source]


        integer function nf_get_var1_text(ncid, varid, index, chval)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            character, intent(out)::                chval
        end function
nf_get_var_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
dvals(*) :double precision, intent(out)

変数の全体読み取り

[Source]



        integer function nf_get_var_double(ncid, varid, dvals)
            integer, intent(in)::                ncid, varid
            double precision, intent(out)::         dvals(*)
        end function
nf_get_var_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
ivals(*) :integer, intent(out)

変数の全体読み取り

[Source]



        integer function nf_get_var_int(ncid, varid, ivals)
            integer, intent(in)::                ncid, varid
            integer, intent(out)::                 ivals(*)
        end function
nf_get_var_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(out)

変数の全体読み取り

[Source]



        integer function nf_get_var_int1(ncid, varid, i1vals)

            integer, intent(in)::                ncid, varid
            integer(NF_KIND_INT1), intent(out):: i1vals(*)
        end function
nf_get_var_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(out)

変数の全体読み取り

[Source]



        integer function nf_get_var_int2(ncid, varid, i2vals)

            integer, intent(in)::                ncid, varid
            integer(NF_KIND_INT2), intent(out):: i2vals(*)
        end function
nf_get_var_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
rvals(*) :real, intent(out)

変数の全体読み取り

[Source]



        integer function nf_get_var_real(ncid, varid, rvals)
            integer, intent(in)::                ncid, varid
            real, intent(out)::                 rvals(*)
        end function
nf_get_var_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
text :character(len=*), intent(out)

変数の全体読み取り

[Source]


        integer function nf_get_var_text(ncid, varid, text)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(out)::        text
        end function
nf_get_vara_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
dvals(*) :double precision, intent(out)

変数の部分配列読み取り

[Source]



        integer function nf_get_vara_double(ncid, varid,         start, count, dvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            double precision, intent(out)::         dvals(*)
        end function
nf_get_vara_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
ivals(*) :integer, intent(out)

変数の部分配列読み取り

[Source]



        integer function nf_get_vara_int(ncid, varid,  start, count, ivals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(out)::                 ivals(*)
        end function
nf_get_vara_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(out)

変数の部分配列読み取り

[Source]



        integer function nf_get_vara_int1(ncid, varid,  start, count, i1vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer(NF_KIND_INT1), intent(out):: i1vals(*)
        end function
nf_get_vara_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(out)

変数の部分配列読み取り

[Source]



        integer function nf_get_vara_int2(ncid, varid,  start, count, i2vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer(NF_KIND_INT2), intent(out):: i2vals(*)
        end function
nf_get_vara_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
rvals(*) :real, intent(out)

変数の部分配列読み取り

[Source]



        integer function nf_get_vara_real(ncid, varid,  start, count, rvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            real, intent(out)::                 rvals(*)
        end function
nf_get_vara_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
text :character(len=*), intent(out)

変数の部分配列読み取り

[Source]


        integer function nf_get_vara_text(ncid, varid,  start, count, text)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            character(len=*), intent(out)::        text
        end function
nf_get_varm_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
dvals(*) :double precision, intent(out)

変数の写像配列読み取り

[Source]



        integer function nf_get_varm_double(ncid, varid,  start, count, stride, imap, dvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            double precision, intent(out)::         dvals(*)
        end function
nf_get_varm_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
ivals(*) :integer, intent(out)

変数の写像配列読み取り

[Source]



        integer function nf_get_varm_int(ncid, varid,  start, count, stride, imap, ivals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            integer, intent(out)::                 ivals(*)
        end function
nf_get_varm_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(out)

変数の写像配列読み取り

[Source]



        integer function nf_get_varm_int1(ncid, varid,  start, count, stride, imap, i1vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            integer(NF_KIND_INT1), intent(out):: i1vals(*)
        end function
nf_get_varm_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(out)

変数の写像配列読み取り

[Source]



        integer function nf_get_varm_int2(ncid, varid,  start, count, stride, imap, i2vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            integer(NF_KIND_INT2), intent(out):: i2vals(*)
        end function
nf_get_varm_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
rvals(*) :real, intent(out)

変数の写像配列読み取り

[Source]



        integer function nf_get_varm_real(ncid, varid,  start, count, stride, imap, rvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            real, intent(out)::                 rvals(*)
        end function
nf_get_varm_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
text :character(len=*), intent(out)

変数の写像配列読み取り

[Source]


        integer function nf_get_varm_text(ncid, varid,  start, count, stride, imap, text)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            character(len=*), intent(out)::        text
        end function
nf_get_vars_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
dvals(*) :double precision, intent(out)

変数の標本配列読み取り

[Source]



        integer function nf_get_vars_double(ncid, varid,  start, count, stride, dvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            double precision, intent(out)::         dvals(*)
        end function
nf_get_vars_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
ivals(*) :integer, intent(out)

変数の標本配列読み取り

[Source]



        integer function nf_get_vars_int(ncid, varid,  start, count, stride, ivals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            integer, intent(out)::                 ivals(*)
        end function
nf_get_vars_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(out)

変数の標本配列読み取り

[Source]



        integer function nf_get_vars_int1(ncid, varid,  start, count, stride, i1vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            integer(NF_KIND_INT1), intent(out):: i1vals(*)
        end function
nf_get_vars_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(out)

変数の標本配列読み取り

[Source]



        integer function nf_get_vars_int2(ncid, varid,  start, count, stride, i2vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            integer(NF_KIND_INT2), intent(out):: i2vals(*)
        end function
nf_get_vars_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
rvals(*) :real, intent(out)

変数の標本配列読み取り

[Source]



        integer function nf_get_vars_real(ncid, varid,  start, count, stride, rvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            real, intent(out)::                 rvals(*)
        end function
nf_get_vars_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
text :character(len=*), intent(out)

変数の標本配列読み取り

[Source]


        integer function nf_get_vars_text(ncid, varid,  start, count, stride, text)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            character(len=*), intent(out)::        text
        end function
nf_inq :integer
ncid :integer, intent(in)
ndims :integer, intent(out)
nvars :integer, intent(out)
ngatts :integer, intent(out)
unlimdimid :integer, intent(out)

開かれたファイル ncid に対しすべての問い合わせを行う

[Source]

        integer function nf_inq(ncid, ndims, nvars, ngatts, unlimdimid)
            integer, intent(in)::        ncid
            integer, intent(out)::        ndims, nvars, ngatts
            integer, intent(out)::        unlimdimid
        end function
nf_inq_att :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
xtype :integer, intent(out)
len :integer, intent(out)

変数 varid の属性 name の型 xtype と長さ len の問い合わせ

[Source]

        integer function nf_inq_att(ncid, varid, name, xtype, len)
            integer, intent(in)::        ncid, varid
            character(len=*), intent(in):: name
            integer, intent(out)::        xtype
            integer, intent(out)::        len
        end function
nf_inq_attid :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
attnum :integer, intent(out)

変数 varid の属性 name の番号 attnum の問い合わせ

[Source]

        integer function nf_inq_attid(ncid, varid, name, attnum)
            integer, intent(in)::        ncid, varid
            character(len=*), intent(in):: name
            integer, intent(out)::        attnum
        end function
nf_inq_attlen :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
len :integer, intent(out)

変数 varid の属性 name の長さ len の問い合わせ

[Source]

        integer function nf_inq_attlen(ncid, varid, name, len)
            integer, intent(in)::        ncid, varid
            character(len=*), intent(in):: name
            integer, intent(out)::        len
        end function
nf_inq_attname :integer
ncid :integer, intent(in)
varid :integer, intent(in)
attnum :integer, intent(in)
name :character(len=*), intent(out)

[Source]

        integer function nf_inq_attname(ncid, varid, attnum, name)
            integer, intent(in)::        ncid, varid
            integer, intent(in)::        attnum
            character(len=*), intent(out):: name
        end function
nf_inq_atttype :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
xtype :integer, intent(out)

変数 varid の属性 name の型 xtype の問い合わせ

[Source]

        integer function nf_inq_atttype(ncid, varid, name, xtype)
            integer, intent(in)::        ncid, varid
            character(len=*), intent(in):: name
            integer, intent(out)::        xtype
        end function
nf_inq_base_pe :integer
ncid :integer, intent(in)
pe :integer, intent(in)

[Source]

        integer function nf_inq_base_pe(ncid, pe)
            integer, intent(in)::        ncid, pe
        end function
nf_inq_dim :integer
ncid :integer, intent(in)
dimid :integer, intent(in)
name :character(len=*), intent(out)
len :integer, intent(out)

[Source]

        integer function nf_inq_dim(ncid, dimid, name, len)
            integer, intent(in)::                ncid
            integer, intent(in)::                dimid
            character(len=*), intent(out)::        name
            integer, intent(out)::                len
        end function
nf_inq_dimid :integer
ncid :integer, intent(in)
name :character(len=*), intent(in)
dimid :integer, intent(out)

名前に対する次元 ID を問い合わせる

[Source]

        integer function nf_inq_dimid(ncid, name, dimid)
            integer, intent(in)::                ncid
            character(len=*), intent(in)::        name
            integer, intent(out)::                dimid
        end function
nf_inq_dimlen :integer
ncid :integer, intent(in)
dimid :integer, intent(in)
len :integer, intent(out)

次元 ID から長さ len を問い合わせる

[Source]

        integer function nf_inq_dimlen(ncid, dimid, len)
            integer, intent(in)::                ncid
            integer, intent(in)::                dimid
            integer, intent(out)::                len
        end function
nf_inq_dimname :integer
ncid :integer, intent(in)
dimid :integer, intent(in)
name :character(len=*), intent(out)

[Source]

        integer function nf_inq_dimname(ncid, dimid, name)
            integer, intent(in)::                ncid
            integer, intent(in)::                dimid
            character(len=*), intent(out)::        name
        end function
nf_inq_libvers :character(len=80)
ncerr :integer, intent(in)

[Source]

        function nf_inq_libvers(ncerr)
            character(len=80)::                nf_inq_libvers
            integer, intent(in)::        ncerr
        end function
nf_inq_natts :integer
ncid :integer, intent(in)
ngatts :integer, intent(out)

大域属性の数 ngatts を問い合わせる

[Source]

        integer function nf_inq_natts(ncid, ngatts)
            integer, intent(in)::        ncid
            integer, intent(out)::        ngatts
        end function
nf_inq_ndims :integer
ncid :integer, intent(in)
ndims :integer, intent(out)

次元数 ndims を問い合わせる

[Source]

        integer function nf_inq_ndims(ncid, ndims)
            integer, intent(in)::        ncid
            integer, intent(out)::        ndims
        end function
nf_inq_nvars :integer
ncid :integer, intent(in)
nvars :integer, intent(out)

変数の数 nvars を問い合わせる

[Source]

        integer function nf_inq_nvars(ncid, nvars)
            integer, intent(in)::        ncid
            integer, intent(out)::        nvars
        end function
nf_inq_unlimdim :integer
ncid :integer, intent(in)
unlimdimid :integer, intent(out)

無制限次元のID unlimdimid を問い合わせる もしなければ 1 が返る

[Source]

        integer function nf_inq_unlimdim(ncid, unlimdimid)
            integer, intent(in)::        ncid
            integer, intent(out)::        unlimdimid
        end function
nf_inq_var :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(out)
xtype :integer, intent(out)
ndims :integer, intent(out)
dimids(*) :integer, intent(out)
natts :integer, intent(out)

[Source]

        integer function nf_inq_var(ncid, varid,  name, xtype, ndims, dimids, natts)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(out)::        name
            integer, intent(out)::                xtype, ndims, natts 
            integer, intent(out)::                dimids(*)
        end function
nf_inq_vardimid :integer
ncid :integer, intent(in)
varid :integer, intent(in)
dimids(*) :integer, intent(out)

変数 varid から次元ID 配列 dimids を得る

[Source]

        integer function nf_inq_vardimid(ncid, varid, dimids)
            integer, intent(in)::                ncid, varid
            integer, intent(out)::                dimids(*)
        end function
nf_inq_varid :integer
ncid :integer, intent(in)
name :character(len=*), intent(in)
varid :integer, intent(out)

変数名 name から ID varid を知る

[Source]

        integer function nf_inq_varid(ncid, name, varid)
            integer, intent(in)::                ncid
            character(len=*), intent(in)::        name
            integer, intent(out)::                varid
        end function
nf_inq_varname :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(out)

[Source]

        integer function nf_inq_varname(ncid, varid, name)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(out)::        name
        end function
nf_inq_varnatts :integer
ncid :integer, intent(in)
varid :integer, intent(in)
natts :integer, intent(out)

変数 varid から属性数 natts を知る

[Source]

        integer function nf_inq_varnatts(ncid, varid, natts)
            integer, intent(in)::                ncid, varid
            integer, intent(out)::                natts
        end function
nf_inq_varndims :integer
ncid :integer, intent(in)
varid :integer, intent(in)
ndims :integer, intent(out)

変数 varid から次元数 ndims を知る

[Source]

        integer function nf_inq_varndims(ncid, varid, ndims)
            integer, intent(in)::                ncid, varid
            integer, intent(out)::                ndims
        end function
nf_inq_vartype :integer
ncid :integer, intent(in)
varid :integer, intent(in)
xtype :integer, intent(out)

変数 varid から型 xtype を知る

[Source]

        integer function nf_inq_vartype(ncid, varid, xtype)
            integer, intent(in)::                ncid, varid
            integer, intent(out)::                xtype
        end function
nf_issyserr :logical
ncerr :integer, intent(in)

(ドキュメントされていない関数) エラーコードが netCDF ではなく C ライブラリによるとき真

[Source]

        logical function nf_issyserr(ncerr)
            integer, intent(in)::        ncerr
        end function
nf_open :integer
path :character(len=*), intent(in)
cmode :integer, intent(in)
ncid :integer, intent(out)

ファイルを開く

[Source]

        integer function nf_open(path, cmode, ncid)
            character(len=*), intent(in)::        path
            integer, intent(in)::                cmode
            integer, intent(out)::                ncid
        end function
nf_put_att_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
xtype :integer, intent(in)
len :integer, intent(in)
dvals(*) :double precision, intent(in)

— 属性の設定 —

[Source]



        integer function nf_put_att_double(ncid, varid, name,  xtype, len, dvals)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer, intent(in)::                xtype, len
            double precision, intent(in)::        dvals(*)
        end function
nf_put_att_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
xtype :integer, intent(in)
len :integer, intent(in)
ivals(*) :integer, intent(in)

— 属性の設定 —

[Source]



        integer function nf_put_att_int(ncid, varid, name,  xtype, len, ivals)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer, intent(in)::                xtype, len
            integer, intent(in)::                ivals(*)
        end function
nf_put_att_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
xtype :integer, intent(in)
len :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(in)

— 属性の設定 —

[Source]



        integer function nf_put_att_int1(ncid, varid, name,  xtype, len, i1vals)

            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer, intent(in)::                xtype, len
            integer(NF_KIND_INT1), intent(in):: i1vals(*)
        end function
nf_put_att_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
xtype :integer, intent(in)
len :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(in)

— 属性の設定 —

[Source]



        integer function nf_put_att_int2(ncid, varid, name,  xtype, len, i2vals)

            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer, intent(in)::                xtype, len
            integer(NF_KIND_INT2), intent(in):: i2vals(*)
        end function
nf_put_att_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
xtype :integer, intent(in)
len :integer, intent(in)
rvals(*) :real, intent(in)

— 属性の設定 —

[Source]



        integer function nf_put_att_real(ncid, varid, name,  xtype, len, rvals)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer, intent(in)::                xtype, len
            real, intent(in)::                        rvals(*)
        end function
nf_put_att_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)
len :integer, intent(in)
text :character(len=*), intent(in)

— 属性の設定 —

[Source]


        integer function nf_put_att_text(ncid, varid, name, len, text)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
            integer, intent(in)::                len
            character(len=*), intent(in)::        text
        end function
nf_put_var1_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
dval :double precision, intent(in)

変数の単要素書き込み

[Source]



        integer function nf_put_var1_double(ncid, varid, index, dval)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            double precision, intent(in)::         dval
        end function
nf_put_var1_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
ival :integer, intent(in)

変数の単要素書き込み

[Source]



        integer function nf_put_var1_int(ncid, varid, index, ival)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            integer, intent(in)::                 ival
        end function
nf_put_var1_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
i1val :integer(NF_KIND_INT1), intent(in)

変数の単要素書き込み

[Source]



        integer function nf_put_var1_int1(ncid, varid, index, i1val)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            integer(NF_KIND_INT1), intent(in):: i1val
        end function
nf_put_var1_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
i2val :integer(NF_KIND_INT2), intent(in)

変数の単要素書き込み

[Source]



        integer function nf_put_var1_int2(ncid, varid, index, i2val)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            integer(NF_KIND_INT2), intent(in):: i2val
        end function
nf_put_var1_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
rval :real, intent(in)

変数の単要素書き込み

[Source]



        integer function nf_put_var1_real(ncid, varid, index, rval)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            real, intent(in)::                         rval
        end function
nf_put_var1_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
index(*) :integer, intent(in)
chval :character, intent(in)

変数の単要素書き込み

[Source]


        integer function nf_put_var1_text(ncid, varid, index, chval)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                index(*)
            character, intent(in)::                chval
        end function
nf_put_var_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
dvals(*) :double precision, intent(in)

変数の全体書き込み

[Source]



        integer function nf_put_var_double(ncid, varid, dvals)
            integer, intent(in)::                ncid, varid
            double precision, intent(in)::         dvals(*)
        end function
nf_put_var_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
ivals(*) :integer, intent(in)

変数の全体書き込み

[Source]



        integer function nf_put_var_int(ncid, varid, ivals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                 ivals(*)
        end function
nf_put_var_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(in)

変数の全体書き込み

[Source]



        integer function nf_put_var_int1(ncid, varid, i1vals)

            integer, intent(in)::                ncid, varid
            integer(NF_KIND_INT1), intent(in):: i1vals(*)
        end function
nf_put_var_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(in)

変数の全体書き込み

[Source]



        integer function nf_put_var_int2(ncid, varid, i2vals)

            integer, intent(in)::                ncid, varid
            integer(NF_KIND_INT2), intent(in):: i2vals(*)
        end function
nf_put_var_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
rvals(*) :real, intent(in)

変数の全体書き込み

[Source]



        integer function nf_put_var_real(ncid, varid, rvals)
            integer, intent(in)::                ncid, varid
            real, intent(in)::                         rvals(*)
        end function
nf_put_var_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
text :character(len=*), intent(in)

変数の全体書き込み

[Source]


        integer function nf_put_var_text(ncid, varid, text)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        text
        end function
nf_put_vara_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
dvals(*) :double precision, intent(in)

変数の部分配列書き込み

[Source]



        integer function nf_put_vara_double(ncid, varid,         start, count, dvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            double precision, intent(in)::         dvals(*)
        end function
nf_put_vara_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
ivals(*) :integer, intent(in)

変数の部分配列書き込み

[Source]



        integer function nf_put_vara_int(ncid, varid,  start, count, ivals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                 ivals(*)
        end function
nf_put_vara_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(in)

変数の部分配列書き込み

[Source]



        integer function nf_put_vara_int1(ncid, varid,  start, count, i1vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer(NF_KIND_INT1), intent(in):: i1vals(*)
        end function
nf_put_vara_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(in)

変数の部分配列書き込み

[Source]



        integer function nf_put_vara_int2(ncid, varid,  start, count, i2vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer(NF_KIND_INT2), intent(in):: i2vals(*)
        end function
nf_put_vara_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
rvals(*) :real, intent(in)

変数の部分配列書き込み

[Source]



        integer function nf_put_vara_real(ncid, varid,  start, count, rvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            real, intent(in)::                         rvals(*)
        end function
nf_put_vara_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
text :character(len=*), intent(in)

変数の部分配列書き込み

[Source]


        integer function nf_put_vara_text(ncid, varid,  start, count, text)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            character(len=*), intent(in)::        text
        end function
nf_put_varm_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
dvals(*) :double precision, intent(in)

標本配列書き込み機能に加え次元を並べ替える機能が付く

[Source]



        integer function nf_put_varm_double(ncid, varid,  start, count, stride, imap, dvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            double precision, intent(in)::         dvals(*)
        end function
nf_put_varm_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
ivals(*) :integer, intent(in)

標本配列書き込み機能に加え次元を並べ替える機能が付く

[Source]



        integer function nf_put_varm_int(ncid, varid,  start, count, stride, imap, ivals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            integer, intent(in)::                 ivals(*)
        end function
nf_put_varm_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(in)

標本配列書き込み機能に加え次元を並べ替える機能が付く

[Source]



        integer function nf_put_varm_int1(ncid, varid,  start, count, stride, imap, i1vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            integer(NF_KIND_INT1), intent(in):: i1vals(*)
        end function
nf_put_varm_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(in)

標本配列書き込み機能に加え次元を並べ替える機能が付く

[Source]



        integer function nf_put_varm_int2(ncid, varid,  start, count, stride, imap, i2vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            integer(NF_KIND_INT2), intent(in):: i2vals(*)
        end function
nf_put_varm_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
rvals(*) :real, intent(in)

標本配列書き込み機能に加え次元を並べ替える機能が付く

[Source]



        integer function nf_put_varm_real(ncid, varid,  start, count, stride, imap, rvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            real, intent(in)::                         rvals(*)
        end function
nf_put_varm_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
imap(*) :integer, intent(in)
text :character(len=*), intent(in)

標本配列書き込み機能に加え次元を並べ替える機能が付く

[Source]


        integer function nf_put_varm_text(ncid, varid,  start, count, stride, imap, text)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*), imap(*)
            character(len=*), intent(in)::        text
        end function
nf_put_vars_double :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
dvals(*) :double precision, intent(in)

各次元ごとに標本間隔 stride(i) ごとに書き込み点を選ぶ

[Source]



        integer function nf_put_vars_double(ncid, varid,  start, count, stride, dvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            double precision, intent(in)::         dvals(*)
        end function
nf_put_vars_int :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
ivals(*) :integer, intent(in)

各次元ごとに標本間隔 stride(i) ごとに書き込み点を選ぶ

[Source]



        integer function nf_put_vars_int(ncid, varid,  start, count, stride, ivals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            integer, intent(in)::                 ivals(*)
        end function
nf_put_vars_int1 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
i1vals(*) :integer(NF_KIND_INT1), intent(in)

各次元ごとに標本間隔 stride(i) ごとに書き込み点を選ぶ

[Source]



        integer function nf_put_vars_int1(ncid, varid,  start, count, stride, i1vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            integer(NF_KIND_INT1), intent(in):: i1vals(*)
        end function
nf_put_vars_int2 :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
i2vals(*) :integer(NF_KIND_INT2), intent(in)

各次元ごとに標本間隔 stride(i) ごとに書き込み点を選ぶ

[Source]



        integer function nf_put_vars_int2(ncid, varid,  start, count, stride, i2vals)

            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            integer(NF_KIND_INT2), intent(in):: i2vals(*)
        end function
nf_put_vars_real :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
rvals(*) :real, intent(in)

各次元ごとに標本間隔 stride(i) ごとに書き込み点を選ぶ

[Source]



        integer function nf_put_vars_real(ncid, varid,  start, count, stride, rvals)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            real, intent(in)::                         rvals(*)
        end function
nf_put_vars_text :integer
ncid :integer, intent(in)
varid :integer, intent(in)
start(*) :integer, intent(in)
count(*) :integer, intent(in)
stride(*) :integer, intent(in)
text :character(len=*), intent(in)

各次元ごとに標本間隔 stride(i) ごとに書き込み点を選ぶ

[Source]


        integer function nf_put_vars_text(ncid, varid,  start, count, stride, text)
            integer, intent(in)::                ncid, varid
            integer, intent(in)::                start(*), count(*)
            integer, intent(in)::                stride(*)
            character(len=*), intent(in)::        text
        end function
nf_redef :integer
ncid :integer, intent(in)

定義モードへの移行

[Source]

        integer function nf_redef(ncid)
            integer, intent(in)::        ncid
        end function
nf_rename_att :integer
ncid :integer, intent(in)
varid :integer, intent(in)
curname :character(len=*), intent(in)
newname :character(len=*), intent(in)

— 属性の読み書き以外の操作 —

[Source]



        integer function nf_rename_att(ncid, varid, curname, newname)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        curname
            character(len=*), intent(in)::        newname
        end function
nf_rename_var :integer
ncid :integer, intent(in)
varid :integer, intent(in)
name :character(len=*), intent(in)

変数 varid を name に改名する

[Source]

        integer function nf_rename_var(ncid, varid, name)
            integer, intent(in)::                ncid, varid
            character(len=*), intent(in)::        name
        end function
nf_set_base_pe :integer
ncid :integer, intent(in)
pe :integer, intent(in)

[Source]

        integer function nf_set_base_pe(ncid, pe)
            integer, intent(in)::        ncid, pe
        end function
nf_set_fill :integer
ncid :integer, intent(in)
fillmode :integer, intent(in)
old_mode :integer, intent(out)

[Source]

        integer function nf_set_fill(ncid, fillmode, old_mode)
            integer, intent(in)::        ncid, fillmode
            integer, intent(out)::        old_mode
        end function
nf_sync :integer
ncid :integer, intent(in)

同期

[Source]

        integer function nf_sync(ncid)
            integer, intent(in)::        ncid
        end function

[Validate]