ryujimiyaの日記

C#を使って数値解析したい

圧力ポアソン方程式(Pressure Poisson Equation)のFEM定式化(Standard Galerkin, SUPG)と計算結果

1. はじめに

以前、Navier-Stokes方程式 + div vの2式をガラーキン法で定式化し、Newmark β法とRK4(4次Runge Kutta)で解きました。またNewmark β法については粘性係数が小さい場合に対応するためSUPGの定式化も行いました。

今回、Navier-Stokes方程式と、Pressure Poisson方程式の2式をガラーキン法で定式化し、Newmark β法とRK4で解いています。Newmark β法についてはSUPG(Streamline upwind Petrov-Galerkin)による定式化も行い計算しています。

圧力pはBell Triangle要素、速度vはLagrange要素を用いています。

 

2. Pressure-Poisson方程式のFEMによる定式化

pdfにまとめました。

http://starlightparade.usamimi.info/ivyfem/doc/PressurePoissonStdGSUPG.pdf?p=0

3. Standard Galerkin (Newmark β)

3,1, lid cavity

一辺の長さW = 1.0 [m]

質量密度ρ = 1.2 [kg / m^3]
粘性係数μ = 0.02

kinematic viscosity ν = μ/ρ

3.1.1. 定常状態計算

f:id:ryujimiya:20200213221315j:plain

3.1.2. 時間領域

f:id:ryujimiya:20200213221730j:plain

f:id:ryujimiya:20200213221742j:plain

f:id:ryujimiya:20200213221750j:plain

f:id:ryujimiya:20200213221758j:plain

f:id:ryujimiya:20200213221808j:plain

3.2. Back-step

入力の幅W1 = 0.3[m]

 出力の幅W2 = 1.0 [m]

質量密度ρ = 1.2 [kg / m^3]
粘性係数μ = 0.02

kinematic viscosity ν = μ/ρ

 3.2.1.定常状態

f:id:ryujimiya:20200213222053j:plain


3.2.2. 時間領域

f:id:ryujimiya:20200213222129j:plain

f:id:ryujimiya:20200213222157j:plain

f:id:ryujimiya:20200213222208j:plain

f:id:ryujimiya:20200213222217j:plain

f:id:ryujimiya:20200213222225j:plain

f:id:ryujimiya:20200213222236j:plain

最後は収束しませんでした。

4. Standard Galerkin(RK4)

4.1. lid cavity

一辺の長さW = 1.0 [m]

質量密度ρ = 1.2 [kg / m^3]
粘性係数μ = 0.02

kinematic viscosity ν = μ/ρ

f:id:ryujimiya:20200213222510j:plain

f:id:ryujimiya:20200213222519j:plain

f:id:ryujimiya:20200213222528j:plain

f:id:ryujimiya:20200213222537j:plain

f:id:ryujimiya:20200213222552j:plain

5. SUPG(Newmark β)

粘性係数が小さい場合を計算しました。

5.1. lid cavity

一辺の長さW = 1.0 [m]

質量密度ρ = 1.2 [kg / m^3]
粘性係数μ = 0.0002

kinematic viscosity ν = μ/ρ

 5.1.1. 定常状態

f:id:ryujimiya:20200213222833j:plain

5.1.2. 時間領域

f:id:ryujimiya:20200213222858j:plain

f:id:ryujimiya:20200213222907j:plain

f:id:ryujimiya:20200213222914j:plain

f:id:ryujimiya:20200213222923j:plain

f:id:ryujimiya:20200213222932j:plain

f:id:ryujimiya:20200213222941j:plain

f:id:ryujimiya:20200213222950j:plain

f:id:ryujimiya:20200213223000j:plain

f:id:ryujimiya:20200213223008j:plain

6. まとめ

Pressure Poisson方程式を用いてStandard Galerkin(Newmark β, RK4)と粘性係数の小さい場合のSUPG(streamline upwind Petrov-Galerkin)の定式化を行い、計算結果を掲載しました。