47
オープンCAEコンサルタント OCSE^2 代表 野村悦治 2015/1/16 オープンCAE勉強会@関西 1 bubbleColumn Variations in OpenFOAM-3.0.0/tutorials

2016 01 bubble_column

Embed Size (px)

Citation preview

Page 1: 2016 01 bubble_column

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

2015/1/16 オープンCAE勉強会@関西 

1

bubbleColumn Variationsin OpenFOAM-3.0.0/tutorials

Page 2: 2016 01 bubble_column

動機

2

Page 3: 2016 01 bubble_column

tutorials/multiphase/..bubble...

3

Page 4: 2016 01 bubble_column

4

U.air=0.1, U.water=0 m/salpha.air=0.5, T.air=300Kalpha.water=0.5, T.water=350K

points: 3952 cells: 1875

( 25 x 75 )

1.0

0.15

0.1

airalpha.air=1alpha.water=0T.air=300K

wateralpha.air=0alpha.water=1T.water=350K

Page 5: 2016 01 bubble_column

bubbleColumn Variations

5

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

Page 6: 2016 01 bubble_column

bubbleColumn Variations

6

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

Page 7: 2016 01 bubble_column

twoPhaseEulerFoam

7

1,2051,0951,2301,150ExecutionTime

Page 8: 2016 01 bubble_column

8

http://bit.ly/1Ow415Ucase毎に内容調査・比較

Page 9: 2016 01 bubble_column

9

fields

Page 10: 2016 01 bubble_column

10

IATE 固有の変数

乱流関連変数

fields

Page 11: 2016 01 bubble_column

11

Page 12: 2016 01 bubble_column

12

IATE 関連モデルパラメタ

gphaseProperties

Page 13: 2016 01 bubble_column

13

residualAlphaの指定の有無(実質的な違いはなさそう)

phaseProperties

Page 14: 2016 01 bubble_column

14

thermophysicalProperties.air / water

Page 15: 2016 01 bubble_column

15

全て同一

thermophysicalProperties.air / water

Page 16: 2016 01 bubble_column

16

乱流モデルに応じたパラメタ記述

turbulenceProperties.air / water

Page 17: 2016 01 bubble_column

17

使用するField変数の違いに応じてdivSchems が追加されている

fvSchemes

Page 18: 2016 01 bubble_column

18

fvSolution

Page 19: 2016 01 bubble_column

19

使用するField変数の違いに応じて項目名が追加されて

いる

tolerance がケースに応じて微妙に異

なってはいるが実質的な違いはなさそう

乱流計算に必要

fvSolution

Page 20: 2016 01 bubble_column

20

IATE (Interfacial Area Transport Equation) bubble diameter model.

Page 21: 2016 01 bubble_column

bubbleColumnIATE

21

Page 22: 2016 01 bubble_column

まとめ1

22

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

基本

粒径モデルを IATEに(他は一定値)

乱流モデルをRASに

乱流モデルをLESに(但し、メッシュは同一なので、結果の比較は

意味なし)

Page 23: 2016 01 bubble_column

reactingSolver w/o reacting

23

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

1,223

1,230

1,150

1,205

1,095

1,362

1,282

589

計算が途中で異常終了

Page 24: 2016 01 bubble_column

24

fields

結果出力の有無

他のケースも同様

Page 25: 2016 01 bubble_column

25

phaseProperties

twoPhaseEulerFoam ではtype指定パラメタが無かったが、reactingTwo...

では必要

表面張力パラメタが、sigmaから

surfaceTensionに変わった

Page 26: 2016 01 bubble_column

まとめ2

26

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

1,223

1,230

1,150

1,205

1,095

1,362

1,282

589

計算が途中で異常終了

twoPhaseEulerFoamのcaseと同等問題をreactingTwoPhaseEulerFoamを用いて計算できるようにしたもの(計算時間は少々増加する)

Page 27: 2016 01 bubble_column

laminar Variations

27

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

基本

Page 28: 2016 01 bubble_column

28

1,095ExecutionTime 1,223 6,728 8,340

気中での反応を計算する為

気中領域を大きくとってある

Page 29: 2016 01 bubble_column

29

fields

Page 30: 2016 01 bubble_column

30

phaseProperties

詳細はデータシート参照typeに応じて、いくつかパラメタが変更されている

Page 31: 2016 01 bubble_column

31

蒸発を考慮した結果、気中での温度拡散が良くなった気中での温度がほとんど

上昇していない

Page 32: 2016 01 bubble_column

32

Page 33: 2016 01 bubble_column

reacting Variations

33

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

Page 34: 2016 01 bubble_column

34

ExecutionTime 26,891

Page 35: 2016 01 bubble_column

35

fields

Page 36: 2016 01 bubble_column

36

phaseProperties

Page 37: 2016 01 bubble_column

37

Page 38: 2016 01 bubble_column

38

reaction.gas

Page 39: 2016 01 bubble_column

39

thermo.gas

Page 40: 2016 01 bubble_column

まとめ3

40

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

蒸発を考慮(水→水蒸気)

蒸発&凝縮を考慮(水←→水蒸気)

化学種反応を考慮

Page 41: 2016 01 bubble_column

multiphase

41

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

Page 42: 2016 01 bubble_column

42

432 1,242 1,093ExecutionTime

Page 43: 2016 01 bubble_column

43

Page 44: 2016 01 bubble_column

44

reactingMulti..と、reactingTwoPhase...

の違いは、type名が違っているだけ

Page 45: 2016 01 bubble_column

45

物性の定義ファイルが異なっている

multiphaseEulerFoamは非圧縮モデル?

Page 46: 2016 01 bubble_column

まとめ4

46

twoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATE

RASbubbleColumn

LESbubbleColumn

reactingTwoPhaseEulerFoamlaminar

bubbleColumnbubbleColumnIATEbubbleColumnEvapolatingbubbleColumnEvapolatingDissolving

RASbubbleColumnbubbleColumnEvapolatingReacting

LESbubbleColumn

multiPhaseEulerFoam

bubbleColumn

reactingMultiPhaseEulerFoamlaminar

bubbleColumn

非圧縮性問題

圧縮性問題多相流ソルバにて2相流問題を解いている(計算時間は少々増加)

Page 47: 2016 01 bubble_column

Let’s smart OpenCAE

presented by47