Up|<<Prev|Next>>


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 の値を返します。それ以外の場合には、返されたステータスがエラーが発生したことを示します。エラーの原因としては:

 

この 例では 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)

Up|<<Prev|Next>>