Skip to content

Latest commit

 

History

History
112 lines (81 loc) · 3.35 KB

03_01_10_example_cgns.rst

File metadata and controls

112 lines (81 loc) · 3.35 KB

CGNS file name etc.

Abstract

"CGNS file name" and "Calculation result in CGNS file" is used together.

Widget to select CGNS file name can be created with valueType attribute "cgns_filename".

Widget to select calculation result in CGNS file can be created with valueType attribute "result_gridNodeReal" etc., and cgnsFile attribute that refers the name of "CGNS file name" widget.

An example of definition to display widget to select CGNS file, and widget to select calculation result with real values defined at grid nodes, that is contained in the CGNS file, are shown in :numref:`widget_example_cgns_def`. The widgets created with the definition are shown in :numref:`widget_example_cgns`.

An example of FORTRAN programs to read the values that users have input with the widgets are shown in :numref:`widget_example_cgns_load_calccond` and :numref:`widget_example_cgns_load_bcond`.

<Item name="input_file" caption="CGNS file for input">
  <Definition valueType="cgns_filename" />
</Item>
<Item name="result_to_read" caption="Calculation result to read">
  <Definition valueType="result_gridNodeReal" cgnsFile="input_file" />
</Item>
images/widget_example_cgns.png

Widget example of CGNS file name and Calculation result in CGNS

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)
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)

Calculation result types and corresponding "valueType" values

The list of calculation result types and corresponding "valueType" values are shown in :numref:`cgns_resulttype_table`.

The list of calculation result type and "valueType"
Definition position Value type Value of "valueType" attribute
Global Real result_baseIterativeReal
Global Integer result_baseIterativeInteger
Grid Node Real result_gridNodeReal
Grid Node Integer result_gridNodeInteger
Grid Cell Real result_gridCellReal
Grid Cell Integer result_gridCellInteger
Grid Edge (I direction) Real result_gridEdgeIReal
Grid Edge (I direction) Integer result_gridEdgeIInteger
Grid Edge (J direction) Real result_gridEdgeJReal
Grid Edge (J direction) Integer result_gridEdgeJInteger