openfoam-v3.0+ tutorials

26
OpenFOAM-v3.0+ 標準チュートリアル/Allrun 「やってみた9th」の紹介 オープンCAEコンサルタント OCSE^2 代表 野村悦治 2016/4/9 45回オープンCAE勉強会@岐阜 2016/4/16 30回オープンCAE勉強会@広島 1

Upload: etsuji-nomura

Post on 17-Jan-2017

616 views

Category:

Engineering


9 download

TRANSCRIPT

Page 1: OpenFOAM-v3.0+ tutorials

OpenFOAM-v3.0+標準チュートリアル/Allrun「やってみた9th」の紹介

オープンCAEコンサルタントOCSE^2 代表 野村悦治

2016/4/9 第45回オープンCAE勉強会@岐阜2016/4/16 第30回オープンCAE勉強会@広島

1

Page 2: OpenFOAM-v3.0+ tutorials

全体サマリー

今回

clickするとデータシートが見れます。(要Googleアカウント)

2

http://bit.ly/1S5KJW1

Page 3: OpenFOAM-v3.0+ tutorials

全体サマリー(カテゴリー)

3.0.1 ⇒ v3.0+変化点

3

Page 4: OpenFOAM-v3.0+ tutorials

ケースの変遷

4

❏ 新規

❏ 廃止

ソース版では異常終了

http://bit.ly/23aE3Bf

Page 5: OpenFOAM-v3.0+ tutorials

動作しなかったcase

multiphase/interFoam/ras/DTCHullmultiphase/interFoam/ras/angleDuctmultiphase/multipahseInterDyMFoam/ras/laminar/mixerVesselAMI2Dlincompressible/pisoFoam/les/motorBike/motorBikeLES

【原因】ルートAllrunに実行指示なしAllrun中、実行部がコメントアウト

(前Verでも同じ)不明

原因対処して、手動実行

5

Page 6: OpenFOAM-v3.0+ tutorials

集計データ

6

Page 7: OpenFOAM-v3.0+ tutorials

個別ケースサマリー

7

Page 8: OpenFOAM-v3.0+ tutorials

testLoopReport

エラーは8箇所

8

chtMultiRegionFoam/windshieldCondensationpimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam(2)pisoFoam/les/motorBike/motorBikefoamyHexMesh/mixerVesselinterDyMFoam/ras/DTCHull(2)interDyMFoam/ras/floatingObject

手動再計算でエラー無し

Page 9: OpenFOAM-v3.0+ tutorials

異常終了ケースサマリ

【原因】

9

異常終了

【その他】mesh/foamyHexMesh/mixerVessel ・・・当初計算不能だったが、再実行(Allrun)にて正常終了

Allrun対象外

[1] Unknown patchField type humidityTemperatureCoupledMixed[2] Unknown function type runTimePostProcessing[3] Unknown solver type sixDoFRigidBodyMotion

docker版では正常終了

Page 10: OpenFOAM-v3.0+ tutorials

計算速度比較

v3.0+ vs 3.0.1

10

Page 11: OpenFOAM-v3.0+ tutorials

11

mesh/foamyHexMesh/mixerVessel(手動再計算)

2.4.03.0.13.0.0

Page 12: OpenFOAM-v3.0+ tutorials

12

lagrangian/reactingParcelFilmFoam/hotBoxes

lagrangian/MPPICFoam/cyclone

Page 13: OpenFOAM-v3.0+ tutorials

13

incompressible/pimpleDyMFoam/propeller

multiphase/compressibleInterFoam/laminar/depthCharge3D

lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptying

multiphase/interFoam/ras/DTCHullmultiphase/interPhaseChangeFoam/cavitatingBullet

Page 14: OpenFOAM-v3.0+ tutorials

14

lagrangian/reactingParcelFilmFoam/cylinder

lmultiphase/multiphaseEulerFoam/damBreak4phaseFine

combustion/fireFoam/les/oppositeBurningPanels

discreteMethods/dsmcFoam/supersonicCorner

Page 15: OpenFOAM-v3.0+ tutorials

15

multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE

imultiphase/multiphaseInterFoam/laminar/damBreak4phaseFine

multiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2D 1,960 1,045

lagrangian/reactingParcelFilmFoam/splashPanel 2,197 600

Page 16: OpenFOAM-v3.0+ tutorials

16

lagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialState

Page 17: OpenFOAM-v3.0+ tutorials

17

compressible/rhoSimpleFoam/angledDuctExplicitFixedCoeff

multiphase/compressibleInterDyMFoam/ras/sloshingTank2D

multiphase/interFoam/ras/damBreakPorousBaffle

combustion/fireFoam/les/flameSpreadWaterSuppressionPanel

discreteMethods/dsmcFoam/wedge15Ma5 91 112

Page 18: OpenFOAM-v3.0+ tutorials

18

mesh/interDyMFoam/mixerVessellagrangian/reactingParcelFilmFoam/hotBoxeslagrangian/MPPICFoam/cycloneincompressible/pimpleDyMFoam/propellerlagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperEmptyingmultiphase/interPhaseChangeFoam/cavitatingBulletmultiphase/interFoam/ras/DTCHullmultiphase/compressibleInterFoam/laminar/depthCharge3Dmultiphase/multiphaseEulerFoam/damBreak4phaseFinecombustion/fireFoam/les/oppositeBurningPanelsdiscreteMethods/dsmcFoam/supersonicCornerlagrangian/reactingParcelFilmFoam/cylindermultiphase/multiphaseInterFoam/laminar/damBreak4phaseFinemultiphase/reactingTwoPhaseEulerFoam/laminar/mixerVessel2Dlagrangian/icoUncoupledKinematicParcelFoam/hopper/hopperInitialStatemultiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATEdiscreteMethods/dsmcFoam/wedge15Ma5multiphase/compressibleInterDyMFoam/ras/sloshingTank2Dmultiphase/interFoam/ras/damBreakPorousBaffle

遅くなった速くなった

速度変化が大きかったケース

計算時間

メッシュ作成は除外

Page 19: OpenFOAM-v3.0+ tutorials

メッシュ作成時間比較

19

snappyHexMeshfoamyHexMesh

Page 20: OpenFOAM-v3.0+ tutorials

20

multiphase/interPhaseChangeDyMFoam/propeller/snappyHexMesh

multiphase/interDyMFoam/ras/mixerVesselAMI/snappyHexMesh

incompressible/simpleFoam/les/motorBike/snappyHexMesh

multiphase/interFoam/ras/DTCHull/snappyHexMesh

multiphase/interDyMFoam/ras/DTCHull/snappyHexMesh

mesh/foamyQuadMesh/OpenCFD 604 442

Page 21: OpenFOAM-v3.0+ tutorials

21

incompressible/simpleFoam/windAroundBuildings/snappyHexMesh

multiphase/interPhaseChangeFoam/cavitatingBullet/snappyHexMesh

incompressible/simpleFoam/motorBike/snappyHexMesh

Page 22: OpenFOAM-v3.0+ tutorials

22

lagrangian MPPICFoam/cyclone/snappyHexMesh

mesh/icoFoam/flange/snappyHexMesh

incompressible/pimpleDyMFoam/wingMotion/wingMotion_snappyHexMesh

incompressible/simpleFoam/turbineSiting/snappyHexMesh

compressible/rhoPimpleDyMFoam/annularThermalMixer/snappyHexMesh

Page 23: OpenFOAM-v3.0+ tutorials

23

multiphase/interDyMFoam/ras/mixerVesselAMI/snappyHexMeshmesh/foamyQuadMesh/OpenCFDmultiphase/interFoam/ras/DTCHull/snappyHexMeshmultiphase/interDyMFoam/ras/DTCHull/snappyHexMeshmultiphase/interPhaseChangeDyMFoam/propeller/snappyHexMeshincompressible/simpleFoam/les/motorBike/snappyHexMeshincompressible/simpleFoam/motorBike/snappyHexMeshincompressible/simpleFoam/windAroundBuildings/snappyHexMeshmultiphase/interPhaseChangeFoam/cavitatingBullet/snappyHexMeshcompressible/rhoPimpleDyMFoam/annularThermalMixer/snappyHexMeshincompressible/pimpleDyMFoam/wingMotion/wingMotion_snappyHexMeshmesh/icoFoam/flange/snappyHexMeshlagrangian/MPPICFoam/cyclone/snappyHexMeshincompressible/simpleFoam/turbineSiting/snappyHexMesh

遅くなった速くなった

速度変化が大きかったケース

計算時間

Page 24: OpenFOAM-v3.0+ tutorials

まとめ

❏ OpenFOAM-v3.0+ の全チュートリアルを実行した

❏ 計算異常終了ケースは2(-4 + 6)増加

docker版では正常↑❏ 正規Ver(3.0.1)比、ケース数は12(+13-1)増加

❏ 速度が大きく変化したケースを抽出した❏ ソルバー19ケース / メッシャー14ケース

❏ 計算速度は悪化ケースが多い❏ 15/19(速度比顕著ケース)

❏ 113/198(全ケース中、新規ケースと異常終了ケースを除く)

❏ 23/29(snappy,foamyHexメッシュ作成ケース)

24

Page 25: OpenFOAM-v3.0+ tutorials

バックナンバー

25

http://mogura7.zenno.info/~et/wordpress/ocse/?p=2499

Page 26: OpenFOAM-v3.0+ tutorials

Let’s smart OpenCAE

presented by26