7.3 変数名から変数IDを取得する: NF_INQ_VARID
関数NF_INQ_VARIDは変数名を与えるとNetCDF変数のIDを返します。
用法
INTEGER FUNCTION NF_INQ_VARID(INTEGER NCID, CHARACTER*(*) NAME,
INTEGER varid)
NCID 以前のNF_OPEN または NF_CREATE呼び出しで返されたNetCDF ID NAME 取得したいIDの変数名 varid 返された変数ID
エラー
関数NF_INQ_VARID はエラーが発生していなければ NF_NOERR の値を返します。それ以外の場合には、返されたステータスがエラーを示します。エラーの原因としては:
・ 指定された変数名が指定されたNetCDFファイル内で有効な変数名ではない。
・ 指定されたNetCDF IDがオープンされたNetCDFファイルを参照していない。
例
この例では NF_INQ_VARID を使用して rh という名の変数のIDを既存のNetCDFファイルfoo.nc内で探します:
INCLUDE 'netcdf.inc'
…
INTEGER STATUS, NCID, RHID
…
STATUS = NF_OPEN ('foo.nc', NF_NOWRITE, NCID)
IF (STATUS .NE. NF_NOERR) CALL HANDLE_ERR(STATUS)
…
STATUS = NF_INQ_VARID (NCID, 'rh', RHID)
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 |