実数

定義方法

リスト 115 実数の計算結果の定義例
1<Output name="depth" caption="Depth">
2  <Definition valueType="real" position="node" />
3</Output>

出力処理の記述方法

FORTRAN

リスト 116 格子点で定義された実数の計算結果を出力するための処理の記述例 FORTRAN
1double precision, dimension(:), allocatable:: depth
2
3! メモリを確保
4allocate(depth(nodecount))
5! 出力する値をメモリに書き込む (以下では仮に全て0を出力)
6depth = 0
7! 値を出力する
8call cg_iRIC_Write_Sol_Node_Real(fid, "depth", depth, ier)

C/C++

リスト 117 格子点で定義された実数の計算結果を出力するための処理の記述例 C++
1std::vector<double> depth;
2
3! メモリを確保
4depth.assign(nodecount, 0);
5! 値を出力する
6ier = cg_iRIC_Write_Sol_Node_Real(fid, "depth", depth.data())

Python

リスト 118 格子点で定義された実数の計算結果を出力するための処理の記述例 Python
1import numpy
2
3# メモリを確保
4depth = numpy.zeros(shape=(nodecount,))
5# 値を出力する
6cg_iRIC_Write_Sol_Node_Real(fid, "depth", depth)