NETCDF_ATTRIBUTE(3F)

Date: TOYODA Eizi
Source: 2000-03-03

名前

netcdf_attribute - netcdf 属性の抽象化

書式

use netcdf

type(NC_FILE):: file type(NC_VARIABLE):: variable type(NC_ATTRIBUTE):: attribute character(len = ...):: name

! 作成 type(NC_ATTRIBUTE) function Attribute(file, name) type(NC_ATTRIBUTE) function Attribute(variable, name) ! 廃棄 subroutine Dispose(attribute)

! 利用 subroutine Rename(attribute, name, fail) subroutine Delete(attribute, fail) integer function Len(attribute) integer function Type(attribute)

! 検査 .error. attribute .exists. attribute

! 代入演算再定義 character(len = 適当な値):: chars type(VARYING_STRING):: string integer:: int_array(適当な値) real:: real_array(適当な値)

! 属性の書き込み・作成 attribute = chars attribute = string attribute = int_array attribute = real_array

! 属性の読み取り string = attribute int_array = attribute real_array = attribute

! 属性の複写 variable = attribute

説明

NC_ATTRIBUTE 構造型は netCDF 属性の抽象化です。

Type(NC_ATTRIBUTE) 型 (以下では属性型と呼びます) の値は Attribute 関数によって構成されます。 ファイルと変数を引数とすることができて、 それぞれ大域属性と変数属性を指示する属性型の値を構成します。 属性型を構成しただけで変数に属性が生成されるわけではありません。 不正な引数で構成された場合は .error. 演算子が真となります。 属性が存在するかどうかは .exists. 演算子によって検査できます。

構成された属性型値は Dispose または Delete サブルーチンで廃棄することを推奨します。

Delete サブルーチンは存在する属性を削除します。

Rename サブルーチンは属性の名称を変更します。

Type 関数は属性の外部表現型を返します。 Len 関数は属性の長さを返します。

属性の読み書きは代入演算によって行います。

備考

NC_ATTRIBUTE 構造体は netcdf_attribtue モジュールで定義されています。 通常は netcdf モジュールを呼び出すべきです。

作者

豊田英司 toyoda(at)gfd-dennou.org

参照

dc_string(3f), netcdf_error(3f), netcdf_file(3f), netcdf_dimension(3f), netcdf_slice(3f), netcdf_v3(3f) netcdf(3f),
HTML generated using htroff at 30 May 2000 10:16:49.