CGNSファイル名 など
=======================
概要
--------
CGNSファイル名と、CGNSファイル内の計算結果は組み合わせて使用します。
CGNSファイル名の入力欄は、 valueType に cgns_filename を指定することで作成できます。
CGNSファイル内の計算結果は、 valueType に result_gridNodeReal などを指定し、 cgnsFile に CGNSファイル名の入力欄に指定した name を指定することで作成できます。
定義方法
----------
.. code-block:: xml
:caption: CGNSファイル名とCGNSファイル内の計算結果の条件の定義例
:name: widget_example_cgns_def
:linenos:
-
-
条件の表示例
---------------
.. _widget_example_cgns:
.. figure:: images/widget_example_cgns.png
:width: 350pt
CGNSファイル名とCGNSファイル内の計算結果の条件の表示例
読み込み処理の記述方法
---------------------------
計算条件・格子生成条件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FORTRAN
''''''''''
.. code-block:: fortran
:caption: CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (計算条件・格子生成条件) FORTRAN
:name: widget_example_cgns_load_calccond_fortran
:linenos:
integer:: ier
character(200):: cgnsName, resultName
call cg_iRIC_Read_String(fid, "input_file", cgnsName, ier)
call cg_iRIC_Read_String(fid, "result_to_read", resultName, ier)
C/C++
''''''''''
.. code-block:: c
:caption: CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (計算条件・格子生成条件) C/C++
:name: widget_example_cgns_load_calccond_c
:linenos:
int ier;
char cgnsName[200], resultName[200];
ier = cg_iRIC_Read_String(fid, "input_file", cgnsName);
ier = cg_iRIC_Read_String(fid, "result_to_read", resultName);
Python
''''''''''
.. code-block:: python
:caption: CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (計算条件・格子生成条件) Python
:name: widget_example_cgns_load_calccond_python
:linenos:
cgnsName = cg_iRIC_Read_String(fid, "input_file")
resultName = cg_iRIC_Read_String(fid, "result_to_read")
境界条件
~~~~~~~~~~
FORTRAN
''''''''''
.. code-block:: fortran
:caption: CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (境界条件) FORTRAN
:name: widget_example_cgns_load_bcond_fortran
:linenos:
integer:: ier
character(200):: cgnsName, resultName
call cg_iRIC_Read_BC_String(fid, "inflow", 1, "input_file", cgnsName, ier)
call cg_iRIC_Read_BC_String(fid, "inflow", 1, "result_to_read", resultName, ier)
C/C++
''''''''''
.. code-block:: c
:caption: CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (境界条件) C/C++
:name: widget_example_cgns_load_bcond_c
:linenos:
int ier;
char cgnsName[200], resultName[200];
ier = cg_iRIC_Read_BC_String(fid, "inflow", 1, "input_file", cgnsName)
ier = cg_iRIC_Read_BC_String(fid, "inflow", 1, "result_to_read", resultName)
Python
''''''''''
.. code-block:: python
:caption: CGNSファイル名と計算結果の条件を読み込むための処理の記述例 (境界条件) Python
:name: widget_example_cgns_load_bcond_python
:linenos:
cgnsName = cg_iRIC_Read_BC_String(fid, "inflow", 1, "input_file")
resultName = cg_iRIC_Read_BC_String(fid, "inflow", 1, "result_to_read")
計算結果の種類ごとの valueType の値の一覧
---------------------------------------------
計算結果の種類ごとの valueType の値の一覧を :numref:`cgns_resulttype_table` に示します。
.. list-table:: 計算結果の種類ごとの valueType 一覧
:name: cgns_resulttype_table
:header-rows: 1
* - 定義位置
- 値の型
- 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