Public Instance methods
ANVarSync( [var], [stat] )
ANXTypeName( ixtype, xtype )
Get( var, start, cnt, stride, imap, siz, value, iostat )
| Subroutine : |
|
| var : | type(AN_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 abst_netcdf/anvargetnum.f90#ANVarGetInt
Get( var, start, cnt, stride, imap, siz, value, iostat )
| Subroutine : |
|
| var : | type(AN_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 abst_netcdf/anvargetnum.f90#ANVarGetDouble
Get( var, start, cnt, stride, imap, siz, value, iostat )
| Subroutine : |
|
| var : | type(AN_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 abst_netcdf/anvargetnum.f90#ANVarGetReal
Put( var, start, count, stride, imap, siz, value, iostat )
| Subroutine : |
|
| var : | type(AN_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 abst_netcdf/anvarputnum.f90#ANVarPutInt
Put( var, start, count, stride, imap, siz, value, iostat )
| Subroutine : |
|
| var : | type(AN_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 abst_netcdf/anvarputnum.f90#ANVarPutDouble
Put( var, start, count, stride, imap, siz, value, iostat )
| Subroutine : |
|
| var : | type(AN_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 abst_netcdf/anvarputnum.f90#ANVarPutReal
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] )
| Subroutine : |
|
| var : | type(AN_VARIABLE), intent(in)
|
| name : | character(len = *), intent(in)
|
| value : | character(len = *), intent(in)
|
| xtype : | character(len = *), intent(in), optional
|
| err : | logical, intent(out), optional
|
Original external subprogram is abst_netcdf/anvarputattrchar.f90#ANVarPutAttrChar
attr_next( var, name, [end] )
copy_attr( to, attrname, from, stat )
| Subroutine : |
|
| to : | type(AN_VARIABLE), intent(in)
|
| attrname : | character(len = *), intent(in)
|
| from : | type(AN_VARIABLE), intent(in)
|
| stat : | integer, intent(out)
|
Original external subprogram is abst_netcdf/anvarattrcopy.f90#ANVarAttrCopy
create( var, url, xtype, dims, [overwrite], [err] )
| Subroutine : |
|
| var : | type(AN_VARIABLE), intent(out)
|
| url : | character(len = *), intent(in)
|
| xtype : | character(len = *), intent(in)
|
| dims(:) : | type(AN_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 abst_netcdf/anvarcreate.f90#ANVarCreate
create( var, url, xtype, length, [overwrite], [err] )
| Subroutine : |
|
| var : | type(an_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 abst_netcdf/anvarcreated.f90#ANVarCreateD
del_attr( var, name, [err] )
get_attr( var, name, value, [default] )
get_attr( var, name, value, default, stat )
| Subroutine : |
|
| var : | type(AN_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 abst_netcdf/anattrgetchar.f90#ANAttrGetChar
get_attr( var, name, value, stat, [default] )
| Subroutine : |
|
| var : | type(AN_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 abst_netcdf/anattrgetnum.f90#ANAttrGetInt
get_attr( var, name, value, stat, [default] )
| Subroutine : |
|
| var : | type(AN_VARIABLE), intent(in)
|
| name : | character(len = *), intent(in)
|
| value(:) : | real(DP), intent(out)
|
| stat : | integer, intent(out)
|
| default : | real(DP), intent(in), optional
|
Original external subprogram is abst_netcdf/anattrgetnum.f90#ANAttrGetDouble
get_attr( var, name, value, stat, [default] )
| Subroutine : |
|
| var : | type(AN_VARIABLE), intent(in)
|
| name : | character(len = *), intent(in)
|
| value(:) : | real, intent(out)
|
| stat : | integer, intent(out)
|
| default : | real, intent(in), optional
|
Original external subprogram is abst_netcdf/anattrgetnum.f90#ANAttrGetReal
inquire( var, [ndims], [dimlen], [growable], [name], [url], [xtype] )
| Subroutine : |
|
| var : | type(an_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 abst_netcdf/anvarinquire.f90#ANVarInquire
inquire( var, attrname, [xtype] )
open( var, src_var, dimord, [err] )
| Subroutine : |
|
| var : | type(AN_VARIABLE), intent(out)
|
| src_var : | type(AN_VARIABLE), intent(in)
|
| dimord : | integer, intent(in)
|
| err : | logical, intent(out), optional
|
既に開かれた変数 src_var の dimord 番目の次元にあたる変数を
開き var に格納します。
変数を開く際にエラーが生じた場合、メッセージを出力してプログラムは
強制終了します。err を与えてある場合にはこの引数に .true.
が返り、プログラムは終了しません。
Original external subprogram is abst_netcdf/anvaropenbydimord.f90#ANVarOpenByDimOrd
open( var, url, [writable], [err] )
| Subroutine : | recursive
|
| var : | type(AN_VARIABLE), intent(out)
|
| url : | character(len = *), intent(in)
|
| writable : | logical, intent(in), optional
|
| err : | logical, intent(out), optional
|
Original external subprogram is abst_netcdf/anvaropen.f90#ANVarOpen
search_dim( var, name ) result(result)
toString( var ) result(result)
var_search( iter, url, end )
var_search( iter, urlBase )