5.6 オープンされたNetCDFファイルを定義モードにする: NF_REDEF
関数NF_REDEF はオープンされたNetCDFファイルを定義モードにし、次元・変数・属性などを付加またはそれらの名前を変更し、さらに属性を削除できるようにします。
用法
INTEGER FUNCTION NF_REDEF(INTEGER NCID)
NCID 以前のNF_OPEN or NF_CREATE呼び出しで返されたNetCDF ID。
エラー
エラーが発生していなければ、NF_REDEF はNF_NOERRの値を返します。それ以外の場合には、返されたステータスがエラーを示します。エラーの原因として下記が挙げられます。
・ 指定されたNetCDFファイルが既に定義モードにある。
・ 指定されたNetCDFファイルは読取専用にオープンされている。
・ 指定されたNetCDF IDがオープンされたNetCDFファイルを参照していない。
例
この例ではNF_REDEF を使って、既存のfoo.ncというNetCDFファイルをオープンし、それを定義モードにします。
INCLUDE 'netcdf.inc'
…
INTEGER NCID, STATUS
…
STATUS = NF_OPEN('foo.nc', NF_WRITE, NCID) ! ファイルをオープンする
IF (STATUS .NE. NF_NOERR) CALL HANDLE_ERR(STATUS)
…
STATUS = NF_REDEF(NCID) ! 定義モードに入る
IF (STATUS .NE. NF_NOERR) CALL HANDLE_ERR(STATUS)
Quadralay Corporation http://www.webworks.com Voice: (512) 719-3399 Fax: (512) 719-3606 sales@webworks.com |