CGNSファイル名 など

概要

CGNSファイル名と、CGNSファイル内の計算結果は組み合わせて使用します。

CGNSファイル名の入力欄は、 valueType に cgns_filename を指定することで作成できます。

CGNSファイル内の計算結果は、 valueType に result_gridNodeReal などを指定し、 cgnsFile に CGNSファイル名の入力欄に指定した name を指定することで作成できます。

定義方法

リスト 89 CGNSファイル名とCGNSファイル内の計算結果の条件の定義例
1<Item name="input_file" caption="CGNS file for input">
2  <Definition valueType="cgns_filename" />
3</Item>
4<Item name="result_to_read" caption="Calculation result to read">
5  <Definition valueType="result_gridNodeReal" cgnsFile="input_file" />
6</Item>

条件の表示例

../_images/widget_example_cgns.png

図 58 CGNSファイル名とCGNSファイル内の計算結果の条件の表示例

読み込み処理の記述方法

計算条件・格子生成条件

FORTRAN

リスト 90 CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (計算条件・格子生成条件) FORTRAN
1integer:: ier
2character(200):: cgnsName, resultName
3
4call cg_iRIC_Read_String(fid, "input_file", cgnsName, ier)
5call cg_iRIC_Read_String(fid, "result_to_read", resultName, ier)

C/C++

リスト 91 CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (計算条件・格子生成条件) C/C++
1int ier;
2char cgnsName[200], resultName[200];
3
4ier = cg_iRIC_Read_String(fid, "input_file", cgnsName);
5ier = cg_iRIC_Read_String(fid, "result_to_read", resultName);

Python

リスト 92 CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (計算条件・格子生成条件) Python
1cgnsName = cg_iRIC_Read_String(fid, "input_file")
2resultName = cg_iRIC_Read_String(fid, "result_to_read")

境界条件

FORTRAN

リスト 93 CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (境界条件) FORTRAN
1integer:: ier
2character(200):: cgnsName, resultName
3
4call cg_iRIC_Read_BC_String(fid, "inflow", 1, "input_file", cgnsName, ier)
5call cg_iRIC_Read_BC_String(fid, "inflow", 1, "result_to_read", resultName, ier)

C/C++

リスト 94 CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (境界条件) C/C++
1int ier;
2char cgnsName[200], resultName[200];
3
4ier = cg_iRIC_Read_BC_String(fid, "inflow", 1, "input_file", cgnsName)
5ier = cg_iRIC_Read_BC_String(fid, "inflow", 1, "result_to_read", resultName)

Python

リスト 95 CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (境界条件) Python
1cgnsName = cg_iRIC_Read_BC_String(fid, "inflow", 1, "input_file")
2resultName = cg_iRIC_Read_BC_String(fid, "inflow", 1, "result_to_read")

計算結果の種類ごとの valueType の値の一覧

計算結果の種類ごとの valueType の値の一覧を 表 9 に示します。

表 9 計算結果の種類ごとの valueType 一覧

定義位置

値の型

valueType

グローバル

実数

result_baseIterativeReal

グローバル

整数

result_baseIterativeInteger

格子点

実数

result_gridNodeReal

格子点

整数

result_gridNodeInteger

セル

実数

result_gridCellReal

セル

整数

result_gridCellInteger

格子の辺 (I方向)

実数

result_gridEdgeIReal

格子の辺 (I方向)

整数

result_gridEdgeIInteger

格子の辺 (J方向)

実数

result_gridEdgeJReal

格子の辺 (J方向)

整数

result_gridEdgeJInteger