境界条件の定義

境界条件を定義します。境界条件は、ソルバー定義ファイルの BoundaryCondition 要素で定義します。 なお、境界条件の定義は必須ではありません。

格子属性の定義 で作成したソルバー定義ファイルに追記し、 BoundaryCondition 要素を リスト 5 に 示すように追記し、保存します。追記した部分を強調して示しました。

リスト 5 境界条件を追記したソルバー定義ファイルの例 (抜粋)
 1(前略)
 2  </GridRelatedCondition>                                                  |
 3  <BoundaryCondition name="inflow" caption="Inflow" position="node">
 4    <Item name="Type" caption="Type">
 5      <Definition valueType="integer" default="0" >
 6        <Enumeration value="0" caption="Constant" />
 7        <Enumeration value="1" caption="Variable" />
 8      </Definition>
 9    </Item>
10    <Item name="ConstantDischarge" caption="Constant Discharge">
11      <Definition valueType="real" default="0">
12        <Condition type="isEqual" target="Type" value="0"/>
13      </Definition>
14    </Item>
15    <Item name="FunctionalDischarge" caption="Variable Discharge">
16      <Definition conditionType="functional">
17        <Parameter valueType="real" caption="Time"/>
18        <Value valueType="real" caption="Discharge(m3/s)"/>
19        <Condition type="isEqual" target="Type" value="1"/>
20      </Definition>
21    </Item>
22  </BoundaryCondition>
23</SolverDefinition>

正しくソルバー定義ファイルが作成できているか確認します。

iRIC を起動して、ソルバー "Sample Solver" の新しいプロジェクトを開始します。 格子を作成したりインポートしたりすると、 図 14 のようになります。なお、格子の作成やインポートの方法が分からない場合、 ユーザマニュアルを参照して下さい。

../_images/preprocessor_with_boundarycondition.png

図 14 プリプロセッサ 表示例 (格子作成後)

右クリックメニューから「新しい Inflow の追加」を選択すると、 図 15 に示すダイアログが表示され、境界条件を定義することが出来ます。

../_images/boundarycondition_edit_dialog.png

図 15 境界条件の編集ダイアログ

境界条件を定義した後、格子点を選択して右クリックメニューから「追加」を選択することで 流入口にする格子点を設定できます。設定後の画面表示例を 図 16 に示します。

../_images/preprocessor_after_setting_bc.png

図 16 境界条件を設定した格子の表示例

境界条件の定義についてまとめると、以下の通りです。

  • 境界条件は、 BoundaryCondition 要素で指定します。

    • Item 要素以下の構造は計算条件の Item と基本的には同じです。計算条件と同様、依存性なども定義できます。