cg_iRIC_Read_Grid2d_InterpolateWithCell¶
指定した位置での値を、格子での値を使って補間して計算するための情報を返す。
この関数に渡す g_handle は cg_iRIC_Read_Grid2d_Open, cg_iRIC_Read_Sol_Grid2d_Open を使って取得する。
形式 (FORTRAN)¶
call cg_iRIC_Read_Grid2d_InterpolateWithCell(grid_handle, x, y, cellId, nodeids_arr, weights_arr, ier)
形式 (C/C++)¶
ier = cg_iRIC_Read_Grid2d_InterpolateWithCell(grid_handle, x, y, cellId, nodeids_arr, weights_arr)
形式 (Python)¶
nodeids_arr, weights_arr = cg_iRIC_Read_Grid2d_InterpolateWithCell(grid_handle, x, y, cellId)
引数と戻り値¶
grid_handle¶
項目 |
値 |
---|---|
名前 |
grid_handle |
入力/出力 |
入力 |
説明 |
格子のハンドル |
データ型 (FORTRAN) |
integer |
データ型 (C/C++) |
int |
データ型 (Python) |
int |
x¶
項目 |
値 |
---|---|
名前 |
x |
入力/出力 |
入力 |
説明 |
X座標 |
データ型 (FORTRAN) |
double precision |
データ型 (C/C++) |
double |
データ型 (Python) |
float |
y¶
項目 |
値 |
---|---|
名前 |
y |
入力/出力 |
入力 |
説明 |
Y座標 |
データ型 (FORTRAN) |
double precision |
データ型 (C/C++) |
double |
データ型 (Python) |
float |
cellId¶
項目 |
値 |
---|---|
名前 |
cellId |
入力/出力 |
入力 |
説明 |
セルID (1から開始) |
データ型 (FORTRAN) |
integer |
データ型 (C/C++) |
int |
データ型 (Python) |
int |
nodeids_arr¶
項目 |
値 |
---|---|
名前 |
nodeids_arr |
入力/出力 |
出力 |
説明 |
セルを構成する格子点のIDの配列 (1から開始) |
データ型 (FORTRAN) |
integer, dimension(:) |
データ型 (C/C++) |
int* |
データ型 (Python) |
numpy.array |
weights_arr¶
項目 |
値 |
---|---|
名前 |
weights_arr |
入力/出力 |
出力 |
説明 |
三角形を構成する頂点の値から内挿する際の重み係数の配列 |
データ型 (FORTRAN) |
double precision, dimension(:) |
データ型 (C/C++) |
double* |
データ型 (Python) |
numpy.array |
ier¶
項目 |
値 |
---|---|
名前 |
ier |
入力/出力 |
出力 |
説明 |
エラーコード。0なら成功、エラーが起きるとそれ以外。 |
データ型 (FORTRAN) |
integer |
データ型 (C/C++) |
int |
データ型 (Python) |
(定義なし) |