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