Class | netcdf_f77 |
In: |
src/netcdf_f77.f90
|
本モジュール群は netCDF オリジナルの netcdf.inc の代わりに 利用すべきものである。netcdf.inc への参照はしていない。
nf__create : | integer |
path : | character(len=*), intent(in) |
cmode : | integer, intent(in) |
initialsz : | integer, intent(in) |
chunksizehint : | integer, intent(in) |
ncid : | integer, intent(out) |
(ドキュメントされていない関数)
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) |
(ドキュメントされていない関数)
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) |
定義モードからの脱出 (ドキュメントされていない関数)
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) |
(ドキュメントされていない関数)
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) |
(ドキュメントされていない関数)
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_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) |
— 属性の読み書き以外の操作 —
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 にコピーする
integer function nf_copy_var(ncid, varid, ncid_out) integer, intent(in):: ncid, varid integer, intent(in):: ncid_out 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 に返される
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 に返される。
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) |
— 属性の読み書き以外の操作 —
integer function nf_del_att(ncid, varid, name) integer, intent(in):: ncid, varid character(len=*), intent(in):: name 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) |
— 属性の読み取り —
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) |
— 属性の読み取り —
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) |
— 属性の読み取り —
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) |
— 属性の読み取り —
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) |
— 属性の読み取り —
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) |
— 属性の読み取り —
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) |
変数の単要素読み取り
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) |
変数の単要素読み取り
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) |
変数の単要素読み取り
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) |
変数の単要素読み取り
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) |
変数の単要素読み取り
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) |
変数の単要素読み取り
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) |
変数の全体読み取り
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) |
変数の全体読み取り
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) |
変数の全体読み取り
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) |
変数の全体読み取り
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) |
変数の全体読み取り
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) |
変数の全体読み取り
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) |
変数の部分配列読み取り
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) |
変数の部分配列読み取り
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) |
変数の部分配列読み取り
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) |
変数の部分配列読み取り
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) |
変数の部分配列読み取り
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) |
変数の部分配列読み取り
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) |
変数の写像配列読み取り
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) |
変数の写像配列読み取り
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) |
変数の写像配列読み取り
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) |
変数の写像配列読み取り
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) |
変数の写像配列読み取り
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) |
変数の写像配列読み取り
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) |
変数の標本配列読み取り
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) |
変数の標本配列読み取り
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) |
変数の標本配列読み取り
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) |
変数の標本配列読み取り
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) |
変数の標本配列読み取り
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) |
変数の標本配列読み取り
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 に対しすべての問い合わせを行う
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 の問い合わせ
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 の問い合わせ
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 の問い合わせ
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) |
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 の問い合わせ
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) |
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) |
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 を問い合わせる
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 を問い合わせる
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) |
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) |
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 を問い合わせる
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 を問い合わせる
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 を問い合わせる
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 が返る
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) |
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 を得る
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 を知る
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) |
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 を知る
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 を知る
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 を知る
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 ライブラリによるとき真
logical function nf_issyserr(ncerr) integer, intent(in):: ncerr 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) |
— 属性の設定 —
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) |
— 属性の設定 —
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) |
— 属性の設定 —
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) |
— 属性の設定 —
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) |
— 属性の設定 —
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) |
— 属性の設定 —
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) |
変数の単要素書き込み
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) |
変数の単要素書き込み
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) |
変数の単要素書き込み
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) |
変数の単要素書き込み
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) |
変数の単要素書き込み
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) |
変数の単要素書き込み
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) |
変数の全体書き込み
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) |
変数の全体書き込み
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) |
変数の全体書き込み
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) |
変数の全体書き込み
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) |
変数の全体書き込み
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) |
変数の全体書き込み
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) |
変数の部分配列書き込み
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) |
変数の部分配列書き込み
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) |
変数の部分配列書き込み
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) |
変数の部分配列書き込み
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) |
変数の部分配列書き込み
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) |
変数の部分配列書き込み
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) |
標本配列書き込み機能に加え次元を並べ替える機能が付く
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) |
標本配列書き込み機能に加え次元を並べ替える機能が付く
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) |
標本配列書き込み機能に加え次元を並べ替える機能が付く
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) |
標本配列書き込み機能に加え次元を並べ替える機能が付く
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) |
標本配列書き込み機能に加え次元を並べ替える機能が付く
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) |
標本配列書き込み機能に加え次元を並べ替える機能が付く
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) ごとに書き込み点を選ぶ
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) ごとに書き込み点を選ぶ
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) ごとに書き込み点を選ぶ
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) ごとに書き込み点を選ぶ
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) ごとに書き込み点を選ぶ
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) ごとに書き込み点を選ぶ
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_rename_att : | integer |
ncid : | integer, intent(in) |
varid : | integer, intent(in) |
curname : | character(len=*), intent(in) |
newname : | character(len=*), intent(in) |
— 属性の読み書き以外の操作 —
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 に改名する
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) |
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) |
integer function nf_set_fill(ncid, fillmode, old_mode) integer, intent(in):: ncid, fillmode integer, intent(out):: old_mode end function