DEV Community

Ryuji Yabe
Ryuji Yabe

Posted on

以差分法進行圓柱繞流數值分析 — 卡門渦街與穩定的空間/時間離散化設計

摘要

自製差分法求解器求解二維不可壓縮 Navier–Stokes 方程式,重現圓柱尾流的卡門渦街。在筆記型電腦(Intel Core i7-8550U / RAM 8 GB)上,完成雷諾數 3 水準 × 空間網格 3 水準 × 時間步長 2 水準的層流案例,合計約 28.5 分鐘

本文為經同儕審查之研究筆記的部落格版(僅含不需重新計算的輕微文件修正)。

數值方法

項目 內容
控制方程式 2D 不可壓縮 Navier–Stokes(無因次)
對流項 二階精度上風差分
擴散項 二階精度中心差分
時間推進 Chorin 分數步法(投影法)+ 一階顯式 Euler
壓力 SOR 法(ω=1.7)
圓柱邊界 直接強制型嵌入式邊界法(體積率平滑約 1 格寬)
流體力 完整動量虧損形式(非穩態、對流、黏性、壓力)

計算域依設計為 13D × 6D(上游 3D / 下游 10D / 上下各 3D),圓柱直徑 D=1,均勻來流 U∞=1。

計算條件

空間網格

水準 類型 分割 最小 Δx/D 單元數
M1 均勻 130×60 0.100 7,800
M2 均勻 208×96 0.0625 19,968
M3 伸縮(圓柱近旁加密) 200×100 0.042 20,000

時間步長

  • DT1: Δt = 0.008(CFL ≈ 0.13)
  • DT2: Δt = 0.004

各案例於卡門渦約釋放 5 個時自動停止。

主要結果

1. 雷諾數與阻力/升力

Re vs Cd Cl

圖:平均阻力係數(左)與升力 RMS(右)對雷諾數

建議設計 M1+DT1:

Re 平均 Cd Cl RMS Strouhal
100 1.617 0.437 0.185
400 1.800 0.844 0.185
800 1.844 0.912 0.247

Cl RMS 隨 Re 增大,與渦激振動風險上升一致。Cd 絕對值略高於文獻(Re=100 約 1.3–1.4),可歸因於阻塞率 16.7%(域高 6D)。

2. 阻力/升力時間歷程

Cd Cl time series

圖:建議穩定設計 M1+DT1 的 Cd(左)與 Cl(右)(上至下 Re=100, 400, 800)

初始過渡後,Cl 趨近零均值正弦波,Cd 以約兩倍頻率微振,與卡門渦街物理一致。

3. 流速場五階段時間演進

velocity Re100

圖:Re=100(M1+DT1)流速 |u|/U 時間演進

velocity Re400

圖:Re=400(M1+DT1)

velocity Re800

圖:Re=800(M1+DT1)

可見:雙生渦 → 對稱性破壞 → 規則卡門渦街的典型過程。

4. 速度向量(圓柱近旁)

quiver

圖:Re=100 最終時刻速度向量。未見網格尺度不自然振盪。

穩定設計結論

「穩定」定義為同時滿足:

  1. 計算不發散
  2. 速度向量無網格引起之不自然擾動
  3. 計算時間與記憶體在筆電上可接受

穩定空間網格

  • 建議:M3(近旁最小 Δx/D ≈ 0.042,約 24 分割/D)
  • 與 M2(全域均勻、約 16 分割/D)相當的 Cd 精度,成本更合理
  • M1(Δx/D = 0.10)供初步/敏感度分析

mesh

穩定時間步長

  • 建議:DT1(Δt = 0.008)
  • 與 DT2 相比平均 Cd 差數 %,St 與 Cl RMS 幾乎一致
  • 以成本效益選擇 DT1

wall times

圖:各案例壁鐘時間

計算環境

項目
CPU Intel Core i7-8550U
RAM 8 GB
實作 Python + Numba JIT
層流案例總時間 約 28.5 分鐘
發散案例 0

結語

差分法、分數步法與嵌入式邊界法的組合,可在有限資源下穩定重現卡門渦街。建議設計為 M3(伸縮網格)+ DT1(Δt=0.008)

後續工作:時間二階精度、壓力多重網格、三維擴展、以及 k-ω SST 等紊流模型。


本文於同儕審查通過後自動發表。審查判定:通過(僅需不重新計算之輕微文件修正)。

Top comments (0)