penguinfoam チュートリアルpenguinitis.g1.xrea.com/study/openfoam/penguinfoam/...目標...
Post on 29-Jan-2020
6 Views
Preview:
TRANSCRIPT
penguinFoam チュートリアル
2017年9月9日 春日 悠
penguinFoam
• OpenFOAMケース設定支援ツール。
2
チュートリアル
• pitzDaily (simpleFoam) • cavity (simpleFoam)
3
バージョン
• penguinFoam 20170731 • OpenFOAM v1706
4
pitzDaily (simpleFoam)
5
目標
• simpleFoamのチュートリアルケースpitzDailyをベースとして、simpleFoamでpitzDailyケースの計算を行う。
6
設定の流れ•penguinFoamを起動 • ベースケースを指定してケースを作成 • メッシュを選択 • フィールドと境界条件の設定 • その他の設定 • 計算実行 • ポスト処理 • 後片付け
7
起動
$ penguinFoam
8
ケースの作成
ベースとするケースをチュートリアルケースから選択
imcompressible/simpleFoam/pitzDaily を選択
9
ケースの作成
好きな名前でケースを作成
10
メッシュの準備
blockMeshを実行
11
メッシュの選択
polyMeshを選択
12
メッシュ関連の機能
13
スケール変換
メッシュのチェック(ここでは不要)
フィールドの設定
フィールドの設定14
フィールドのクラス
フィールドの単位
フィールドの初期値
(ここでは不要)
境界条件の設定
境界条件の設定
15
境界条件の設定
patch境界にPhysical Typeを設定後、”Setting…”で境界条件を設定
16
inlet
(Physical Typeはケースディレクトリのsettings/defaultsにあるものを指定可能)
境界条件の設定
outlet
17
wall
その他の設定
18
設定ファイルを直接編集(ここでは不要)
パーティション分割
指定の数でパーティション分割 (scotchを使用)
19
計算実行
20
ポスト処理
21
後片付け
22
結果の削除 削除する時刻の範囲を指定 (指定しなければ全時刻)
ケースの掃除 (メッシュも削除)
cavity (simpleFoam)
23
目標
• icoFoamのチュートリアルケースcavityの計算をsimpleFoamで行う。
24
メッシュの作成
icoFoamのチュートリアルケースcavityでメッシュを作っておく。
$ cp -r $FOAM_TUTORIALS/incompressible/icoFoam/cavity/cavity cavity.org $ cd cavity.org $ blockMesh
25
ケースの作成
pitzDailyをベースにcavityケースを作成する。
26
メッシュの選択
別途作成したcavityケースのpolyMeshを選択
27
メッシュを置き換えてよいか聞かれるので“Yes”を選択
境界条件の設定
境界条件の設定
28
計算実行
29
--> FOAM FATAL IO ERROR: Unable to set reference cell for field p Please supply either pRefCell or pRefPoint
計算実行時にエラー
fvSolutionにpRefPoint, pRefValueの設定を追加
計算実行
30
収束しない
緩和係数の変更
31
緩和係数を変更
結果の削除
32
再計算のために結果を削除
計算実行
33
ポスト処理
34
おわり
35
top related