XY断面形状画像
YZ断面形状画像
ZX断面形状画像

1.はじめに

Flowsquare+で用いる入力ファイルは、境界条件(流れ場のモデル形状)を設定するためのビットマップ画像ファイルと各パラメータを指定するコントロールファイルから成ります。しかし、多くの場合において、ユーザーがゼロから入力ファイルを作成する必要はありません。公開されている数多くの例題から似たケースを探し出し、その入力ファイルに変更を加えることで、誰でも簡単に流体数値シミュレーションを実行することができます。以下では、入力ファイルの基本ルールについて説明します。

2.境界条件の設定ファイル名

壁や流入境界といった境界条件は、ペイントソフトなどで編集できるビットマップ画像を用いて指定します。ビットマップ画像は、右図の様にXY断面、YZ断面、ZX断面を指定する画像から構成され、それぞれ、XY#.bmp、YZ#.bmp、ZX#.bmpというファイル名を持ちます。#には0~9までの数字が入り、異なる数字のファイルを作成することで、断面図を各方向最大10枚まで同時に用いることができます(例:XY0.bmp, XY1.bmp, ..., XY9.bmp)。ただし、2次元シミュレーションでは、XY断面図1枚のみの利用です。

3.ペイントカラーの役割

境界条件の種類は、(R, G, B)色コードで指定します。流入境界は、青色(0, 0, 255)赤色(255, 0, 0)及び緑色(0, 255, 0)で指定します。これらの色は、各色に関連する解析パラメータの与え方次第で壁条件とすることも可能です。物体を構成する(個体)壁境界条件は、黒色(0, 0, 0)で指定することができます。白色(255, 255, 255)の領域は、流体領域または流出境界となります。これらの白色はいずれもプリセットカラーです。これらのプリセットカラー以外の色は、全て黒色と同じ壁境界を構成する要素となります。

以下の画像は、2次元シミュレーションにおける境界を指定した境界条件ファイル(bcXY0.bmp)の例です。上記のルールに基づき、左側の境界から右へ流体が流入し、上下を壁に囲まれた中に、左向き矢印形状の物体が存在する場合の流れ場を指定しています。左に位置する(流入)境界条件をプリセット青色で、上下の壁をプリセット黒色で、真ん中の矢印形状物体をプリセットではない紫色で定義しています。本2次元境界条件ファイルを用いたシミュレーションの例題は、こちらに紹介しています。

2次元境界条件ファイルの例(bcXY0.bmp)

4.モデル構築のルール

複雑な3次元形状も、比較的単純な3次元要素形状の合成で構築することが可能です。以下では、この3次元要素形状の構築に用いるいくつかの手法について説明します。これらの手法として、

の5つがあります。Flowsquare+では、上記のプリセットカラー及び非プリセットカラーの各色に対して(a)~(e)の手法を適用することで、比較的複雑な3次元モデルを構築することができます。これらの基本テクニックを活用して構築できるモデルに基づく実際のシミュレーション例は、解析例のページをご覧ください。

(a) 2次元断面を持つ3次元形状

最も簡単な例は、一様な2次元断面を持つ3次元物体です。一様な2次元断面を持つ3次元物体とは、円柱や角柱のように、一つの断面形状のみを持つ柱状の物体のことです。このような物体は、柱方向に垂直な断面図(例:柱がZ方向に伸びている物体であれば、XY断面図)1枚のみ準備することで構築できます。以下の画像はそのような手法で構築した典型的な3次元形状を示します。

(a-1) bcXY0.bmp
bcXY0.bmpの配置方向
入力画像(a-1)から構築される3次元モデル

(b) 3面図において指定される3次元形状

上記のような2次元断面を持つ物体に3面図の要領で制約を加えることで、より3次元的な形状を構築できます。この場合、2つ以上の断面図(例:XY断面図1枚およびYZ断面図1枚)を設定します。各画像のピクセルサイズ・縦横比は、自動的に補間により調整されますので、特に気にする必要はありません。以下の画像はそのような手法で構築した典型的な3次元形状を示します。

(b-3) bcXY0.bmp
(b-4) bcYZ0.bmp
bcXY0.bmpの配置方向
bcYZ0.bmpの配置方向

入力画像(b-3), (b-4)から構築される3次元モデル

[補足]

ここで、ある色に対応する3次元モデルは、その色が用いられた全ての平面図の共通部分から構築されます。したがって、下の例のように、3次元物体はXY平面とYZ平面とで重なり合う紫色の領域のみに構築され、どちらかの平面のみが紫色である領域は無視されます。3平面に紫色の領域を指定する場合は、その全ての平面で重なり合う紫色の領域のみモデルが構築されます。
(b-1) bcXY0.bmp
(b-2) bcYZ0.bmp
bcXY0.bmpの配置方向
bcYZ0.bmpの配置方向

入力画像(b-1), (b-2)から構築される3次元モデル

(c) 左右対称な3次元形状(シンメトリック)

左右対称な形状を構築する場合、シンメトリック機能を用いることで、効率的にモデル構築が行えます。シンメトリック機能では、領域中心を通るXY、YZ又はZX平面のいずれかを選択し、選択した断面に対して対称な形状を構築します。以下の画像は、領域中心を通るXY平面に対称な物体を構築した例です。

(c-1) bcXY0.bmp
(c-2) bcYZ0.bmp
bcXY0.bmpの配置方向
bcYZ0.bmpの配置方向

入力画像(c-1), (c-2)から、XY中心断面に対してシンメトリックを用いて構築される3次元形状

(d) 滑らかに変化する断面形状を有する3次元形状(ストレッチング)

Flowsquare+では、上記手法で設定できる比較的単純な形状だけではなく、スムーズに変化する断面形状を持つ複雑な完全3次元物体も指定することができます。それを可能にする機能をストレッチ機能※1と呼びます。ストレッチ機能では、用意したXY、YZ又はZX断面画像のいずれかを選択し、この選択された断面図に描画されている形状を他の断面形状(XY及び/又はZX断面図)のサイズに対応してスムーズに伸張させることで、3次元形状を構築します。以下の画像はYZ断面形状をXY及びYZ断面形状に沿ってストレッチすることで構築できる典型的な3次元形状を示します。

(d-1) bcXY0.bmp
(d-2) bcYZ0.bmp
(d-3) bcZX0.bmp
bcXY0.bmpの配置方向
bcYZ0.bmpの配置方向
bcZX0.bmpの配置方向


入力画像から、bcYZ0.bmp (d-2)をストレッチすることで構築される3次元モデル

(e) 上記のテクニックで構築される複数の要素形状から構成される3次元形状

Flowsquare+では、上記手法で設定できる比較的単純な形状(要素形状)だけではなく、それらを合成することで実現される3次元形状を構築することができます。この機能をカラーリング機能※1と呼びます。カラーリング機能では、それぞれの要素形状を別の色を用いて、構築することで実現されます。下の画像は、このカラーリング機能を用いて、上記の(b)3面図 (以下画像(e-1), (e-2))及び(d)ストレッチング (以下画像(e-3), (e-4), (e-5))を用いて構築される要素形状を合成して構築した3次元モデルを示します。



(e-1) bcXY1.bmp
(e-2) bcYZ1.bmp


(e-3) bcXY0.bmp
(e-4) bcYZ0.bmp
(e-5) bcZX0.bmp
入力画像(e-1)~(e-5)から構築されるモデル(YZ断面(e-4)をストレッチ)
構築された3次元モデルの中身
(モデルの外側円筒のみを非表示)

※1 特許出願中

5.各色への構築ルールの適用方法

上記(c)及び(d)の構築ルールを適用するには、境界条件画像ファイルの読み込み画面において、各色に対してシンメトリック平面及びストレッチング断面画像を選択します。これらの構築ルールを適用しない場合は、OFFを選択します(規定値)。これらの選択履歴は、該当プロジェクト・フォルダのinput/misc.txtに記録され、次回同じプロジェクトの実行時に自動的に選択肢が反映されます。

各色への構築ルールの適用選択ボタン
各色への構築ルールの適用選択ボタン