TOC PREV NEXT INDEX

Put your logo here!


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
TOC PREV NEXT INDEX