Public Instance methods
Create( var, url, xtype, dims, [overwrite], [err] )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(out)
|
url : | character(len = *), intent(in)
|
xtype : | character(len = *), intent(in)
|
dims(:) : | type(GD_NC_VARIABLE), intent(in)
|
overwrite : | logical, intent(in), optional
|
err : | logical, intent(out), optional
|
変数作成
変数 URL url に変数を作成します. 変数が依存する次元を dims
に与えます. 返される引数 var には変数 ID などの情報が格納されます.
overwrite に .true. を設定すると上書き可能なモードになります.
デフォルトは上書き不可です. err を与える場合,
次元変数生成時にエラーが生じても プログラムを終了せず, err に
.false. が返ります.
Original external subprogram is gtdata/gtdata_netcdf/gdncvarcreate.f90#GDNcVarCreate
Create( var, url, xtype, length, [overwrite], [err] )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(out)
|
url : | character(len = *), intent(in)
|
xtype : | character(len = *), intent(in)
|
length : | integer, intent(in)
|
overwrite : | logical, intent(in), optional
|
err : | logical, intent(out), optional
|
次元変数作成
変数 URL url に次元変数を作成します. 次元変数の長さを length
に与えます. 返される引数 var には変数 ID などの情報が格納されます.
overwrite に .true. を設定すると上書き可能なモードになります.
デフォルトは上書き不可です. err を与える場合,
次元変数生成時にエラーが生じても プログラムを終了せず, err に
.false. が返ります.
Original external subprogram is gtdata/gtdata_netcdf/gdncvarcreated.f90#GDNcVarCreateD
GDNcVarSync( [var], [stat] )
GDNcXTypeName( ixtype, xtype )
Get( var, start, cnt, stride, imap, siz, value, iostat )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
start(:) : | integer, intent(in)
|
cnt(:) : | integer, intent(in)
|
stride(:) : | integer, intent(in)
|
imap(:) : | integer, intent(in)
: | NetCDF変数と内部データ配列のメモリ内構
造間のマッピングを指定する整数ベクトル. 詳しくは NetCDF マニュアル
(NF_PUT_VARM_type 等 を参照のこと)
|
|
siz : | integer, intent(in)
|
value(siz) : | integer, intent(out)
|
iostat : | integer, intent(out)
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvargetnum.f90#GDNcVarGetInt
Get( var, start, cnt, stride, imap, siz, value, iostat )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
start(:) : | integer, intent(in)
|
cnt(:) : | integer, intent(in)
|
stride(:) : | integer, intent(in)
|
imap(:) : | integer, intent(in)
: | NetCDF変数と内部データ配列のメモリ内構
造間のマッピングを指定する整数ベクトル. 詳しくは NetCDF マニュアル
(NF_PUT_VARM_type 等 を参照のこと)
|
|
siz : | integer, intent(in)
|
value(siz) : | real(DP), intent(out)
|
iostat : | integer, intent(out)
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvargetnum.f90#GDNcVarGetDouble
Get( var, start, cnt, stride, imap, siz, value, iostat )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
start(:) : | integer, intent(in)
|
cnt(:) : | integer, intent(in)
|
stride(:) : | integer, intent(in)
|
imap(:) : | integer, intent(in)
: | NetCDF変数と内部データ配列のメモリ内構
造間のマッピングを指定する整数ベクトル. 詳しくは NetCDF マニュアル
(NF_PUT_VARM_type 等 を参照のこと)
|
|
siz : | integer, intent(in)
|
value(siz) : | real, intent(out)
|
iostat : | integer, intent(out)
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvargetnum.f90#GDNcVarGetReal
Inquire( var, [ndims], [dimlen], [growable], [name], [url], [xtype] )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
ndims : | integer, intent(out), optional
|
dimlen : | integer, intent(out), optional
|
growable : | logical, intent(out), optional
|
name : | character(*), intent(out), optional
: | 文字型引数が短いと値の切り詰めが起こりうる。’?’ のあとの変数名
|
|
url : | character(*), intent(out), optional
: | 変数名、少なくともファイル名を含む、なるべく長い名前
|
|
xtype : | character(*), intent(out), optional
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvarinquire.f90#GDNcVarInquire
Inquire( var, attrname, [xtype] )
InquirePlus( var, attrname, varid, nf_attrname )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
attrname : | character(len=*), intent(in)
|
varid : | integer, intent(out)
|
nf_attrname : | character(len=*), intent(out)
|
タANZXg varid, attrname . attrname
’+’ —> wヲ. attrname
’-’ —> A.
Original external subprogram is gtdata/gtdata_netcdf/gdncattrinquire.f90#GDNcAttrInquirePlus
Open( var, src_var, dimord, [err] )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(out)
|
src_var : | type(GD_NC_VARIABLE), intent(in)
|
dimord : | integer, intent(in)
|
err : | logical, intent(out), optional
|
既に開かれた変数 src_var の dimord 番目の次元にあたる変数を
開き var に格納します。
変数を開く際にエラーが生じた場合、メッセージを出力してプログラムは
強制終了します。err を与えてある場合にはこの引数に .true.
が返り、プログラムは終了しません。
Original external subprogram is gtdata/gtdata_netcdf/gdncvaropenbydimord.f90#GDNcVarOpenByDimOrd
Open( var, url, [writable], [err] )
Subroutine : | recursive
|
var : | type(GD_NC_VARIABLE), intent(out)
|
url : | character(len = *), intent(in)
|
writable : | logical, intent(in), optional
|
err : | logical, intent(out), optional
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvaropen.f90#GDNcVarOpen
Put( var, start, count, stride, imap, siz, value, iostat )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
start(:) : | integer, intent(in)
|
count(:) : | integer, intent(in)
|
stride(:) : | integer, intent(in)
|
imap(:) : | integer, intent(in)
|
siz : | integer, intent(in)
|
value(siz) : | character(*), intent(in)
|
iostat : | integer, intent(out)
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvarputnum.f90#GDNcVarPutChar
Put( var, start, count, stride, imap, siz, value, iostat )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
start(:) : | integer, intent(in)
|
count(:) : | integer, intent(in)
|
stride(:) : | integer, intent(in)
|
imap(:) : | integer, intent(in)
|
siz : | integer, intent(in)
|
value(siz) : | integer, intent(in)
|
iostat : | integer, intent(out)
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvarputnum.f90#GDNcVarPutInt
Put( var, start, count, stride, imap, siz, value, iostat )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
start(:) : | integer, intent(in)
|
count(:) : | integer, intent(in)
|
stride(:) : | integer, intent(in)
|
imap(:) : | integer, intent(in)
|
siz : | integer, intent(in)
|
value(siz) : | real(DP), intent(in)
|
iostat : | integer, intent(out)
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvarputnum.f90#GDNcVarPutDouble
Put( var, start, count, stride, imap, siz, value, iostat )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
start(:) : | integer, intent(in)
|
count(:) : | integer, intent(in)
|
stride(:) : | integer, intent(in)
|
imap(:) : | integer, intent(in)
|
siz : | integer, intent(in)
|
value(siz) : | real, intent(in)
|
iostat : | integer, intent(out)
|
Original external subprogram is gtdata/gtdata_netcdf/gdncvarputnum.f90#GDNcVarPutReal
Put_Attr( var, name, value, [err] )
Put_Attr( var, name, value, [err] )
Put_Attr( var, name, value, [err] )
Put_Attr( var, name, value, [xtype], [err] )
Search_dim( var, dimname ) result(result)
attr_next( var, name, [end] )
copy_attr( to, attrname, from, stat )
del_attr( var, name, [err] )
get_attr( var, name, value, [default] )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
name : | character(len = *), intent(in)
|
value : | logical, intent(out)
|
default : | logical, intent(in), optional
|
真偽値の判定基準 … 偽の例を示す。例を lowercase
にしたもの以外の値は全部真。
数値 0, 0.0
文字列 "0", "0.0", ".0", "0.", "0.0D0", "FALSE", ".FALSE.", "F"
Original external subprogram is gtdata/gtdata_netcdf/gdncvarattrtrue.f90#GDNcVarGetAttrLogical
get_attr( var, name, value, default, stat )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
name : | character(len = *), intent(in)
|
value : | character(len = *), intent(out)
|
default : | character(len = *), intent(in)
|
stat : | integer, intent(out)
|
Original external subprogram is gtdata/gtdata_netcdf/gdncattrgetchar.f90#GDNcAttrGetChar
get_attr( var, name, value, stat, [default] )
Subroutine : |
|
var : | type(GD_NC_VARIABLE), intent(in)
|
name : | character(len = *), intent(in)
|
value(:) : | integer, intent(out)
|
stat : | integer, intent(out)
|
default : | integer, intent(in), optional
|
Original external subprogram is gtdata/gtdata_netcdf/gdncattrgetnum.f90#GDNcAttrGetInt
get_attr( var, name, value, stat, [default] )
get_attr( var, name, value, stat, [default] )
toString( var ) result(result)
var_search( iter, url, end )
var_search( iter, urlBase )