15
Hybrid fluid-solid simulation 名工大:尾形修司

Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

Hybrid fluid-solid simulation

名工大:尾形修司

Page 2: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

流体-弾性体連成問題: 古典的問題設定

設定

◉ 流体領域 :

!

"f

r ˙ v

f=# $

t %

f

◉ 固体領域 :

!

" S

r ˙ v S =# $

t %

s

◉ 境界 :

!

r v f

=r v s 速度一致(粘着条件)

!

t "

f# ˆ n

f+

t "

s# ˆ n

s= 0 応力のつりあい

!

"

!

"s

!

"f

!

"

→ Navier-Stokes方程式

→ 粗視化した弾性体

現実は様々な可能性あり(接触角,疎水性/親水性)

現実は塑性変形もありうる

!

"s!

"f

Page 3: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

流体-弾性体連成問題: 数値解法例

直接数値シミュレーション(DNS)法

◉ 流体領域でのみ,Navier-Stokes方程式をメッシュ上で解く

◉ 流体-固体境界の移動・変形の取り扱いは,一般に困難である.

例えばArbitrary Lagrangian-Eulerian (ALE) methodにより弾性体の移動・変形に伴い,メッシュを動的に再構成する:あるときは留まって(Euler的),またあるときは動いて(Lagrange的),観測する

Page 4: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

流体-弾性体連成問題: 数値解法例

Immersed boundary method (IBM)

◉ 流体は,全領域にNavier-Stokes方程式を適用し,Euler的に解く

C.S. Peskin, J. Comp. Phys. 25, 220 (1977)

◉ 境界上の粘着条件は,Navier-Stokes方程式の 外力項を通じてフィードバックループにより 反復的に実現する

◉ 境界上の固体点で流体に働く力を 流体格子点上で流体に対して働く力は

!

r F (

r X ,t)

!

r f (

r x ,t) =

r F (

r X (s,t),t)"(

r x #

r X (s,t))$ ds

として

実際の数値計算ではデルタ関数を離散化する

!

"(x,x ') =1# | x # x' |, for | x # x ' |< 1

0, otherwise

$ % &

!

"#r u

#t+

r u $ %

r u

&

' (

)

* + +%" = µ,

r u +

r f

…境界上の固体点の移動

!

"r X

"t=

r u =

r u (

r X (s,t), t# )$(

r x %

r X (s,t))ds

…外力を含むNS方程式◉

!

r X

!

r x

Page 5: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

Lattice Boltzmann method (LBM) (1)

◉ コーディングが楽な流体計算法

◉ 常に格子点上のみに存在し,離散化速度をもつ,多数の仮想粒子

◉ 空間に規則的な格子点を設定

◉ 仮想粒子は,質量保存則,運動量保存則に従う

!

r e

i

!

ni(r x +

r c

i"t,t + "t) = n

i(r x ,t) +#

i({n

i(t)}) + F

i

!

ni(r x ,t)時刻t で離散化速度 を持つ粒子数

!

r c

i

衝突項

!

"i

外力項

!

Fi

左例では速度0も入れて i={0,…,8}

参考:蔦原等「格子気体法・格子ボルツマン法」 コロナ社(1999).

!

r x

◉ bounce-back rule等により,複雑境界へも,簡単に適用できる方法

!

"x(lattice spacing)

Page 6: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

Lattice Boltzmann method (LBM) (2)

◉ 巨視的スケールでは,連続の式,Navier-Stokes式を満たす

等温流体でのBGK衝突モデル

!

"i= #(n

i# n

i

eq) /$

!

ni

eq= nw

i1+

r c

i"r v

cs

2+(r c

i"r v )

2

2cs

4#

v2

2cs

2

$

% &

'

( )

温度:

!

T

仮想粒子質量:

!

m

!

"r v = m n

i

r c

i

i

#局所流速 :

!

r v

!

" = m ni

i

#局所密度: !

wi

重み:

!

wi=1

i

"#

$ %

&

' (

Maxwell-Boltzmann分布を,流速vの2次まで展開して得る平衡分布

緩和時間:

!

"#t

!

"x

"t

2# $ 0.5

3◉ 動粘性率:

!

cs

2

=kBT

m="x

2

3"t2音速cs:

単一時間緩和係数

Page 7: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

LBMでの複雑境界の取り扱い法

Bounce-back rule

擬似摩擦力

◉ 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

◉ 壁の移動速度 (UB)を反映させる

e.g., Buxton et al, Phys. Rev. E 71, 56707 (2005)

Ahlrichs and Dunwerg,J. Chem. Phys. 111, 8225 (1999)

◉ 流体点と固体点の速度差に比例して,摩擦力を互いに働かせる

!

r f s = "#(

r v s "

r v f )

!

r f f

= "r f s

…固体への摩擦力

…流体への摩擦力

◉ 固体の内部に流体は侵入しない

◉ 注意:固体の内部に流体が侵入する

!

ni(r x

i,t) = n

i(r x

i,t) + "n

i(r x

i,t,

r U B)

v UB

−(v −UB)+UB= −v+2UB

UB

!

m << MB

Page 8: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

Preliminary problem

固定壁に挟まれたポアズイユ流内に,rodを置いておく.

Rod=粗視化粒子(CGP)法で作られた粒子群

LBM–CGP interaction in 2D (1)

Page 9: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

◉ Immersed boundary methodの考え方を援用する

… 3rd-order Lagrange interpolation

◉ LBM流体速度分布の固体壁での反射

… bounce back with CG velocity (assuming “heavy” solid)

◉ LBM流体からCG固体への運動量移行 (at X)

LBM–CGP interaction in 2D (2)

!

r F (

r x ,t) =

r f (

r X (s,t), t)"(

r x #

r X (s,t))ds

$S%

!

ni(r X ,t) = "(

r X ,

r x # ,$

#,$

% )ni(r x #,$ ,t)

… 固体から  流体への力

!

n j (r X ,t + "t) = ni(

r X ,t) # 2nwi

r c i $

r U CG(r X )

cs

2

!

2mni(X,t) " 2mnw

i

r c

i#

r U CG(

r X )

cs

2

$

% &

'

( )

i

collision

*r c

i

X(s,t)f(X,t)

x

!

redistribute : ni(r X ,t + "t)# n

i(r x ,t + "t) … to LBM points

!

"S

[方向jは,方向iの逆向き]

Page 10: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

Conservation of total energy

10 CGP

20 CGP

= Ar (atom)× 1024 21 CG particle

Dynamics of CG particles alone

Page 11: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

collision

streaming

CG-dynamics

apply force ufluid +F Δt/ρ

boundary condition on the wall

fluid force on CG particles

get macro fields

CG-evolution

velocity and position of CG particles

Lagrange interp.

scaling to CG world

rescaling to LBM world

Time advancing algorithm

!

r U

CG[LBM unit] =

vatomic unit

unit

3cs

t M

"1r P

CG[atomic unit]

!

FCG,ext

=3"c

s

2#x

fatomic unit

unitf [LBM unit]

Scaling of velocity:

Scaling of force:

Page 12: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

400

= Ar (atom)× 102421 CG particle

1 dX[CGP] = (0.8 or 1.2)dx[LBM]

dX

dx

20 (10) CGP

50 CGP

H=100Umax

Characteristics of fluid-solid system

!

Re =U

max

µH = 400 or 500

!

Umax = (0.1 or 0.15) 3cs

Page 13: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

Re = 400

Hybrid LBM-CGP simulation

Hard rod

Internalstressof rod

Page 14: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

Re = 500

Hybrid LBM-CGP simulation

Soft rod

Internalstressof rod

Page 15: Hybrid fluid-solid simulation - Yamamoto Gr....LBMでの複雑境界の取り扱い法 Bounce-back rule 擬似摩擦力 仮想粒子の移動後に,固体内部での流れを打ち消す速度分布を追加する

Re=500Re=400

Energy in the solid body