Skip to content
cfd-lab:~/ja/posts/mach-architectonline
NOTE #010DAY WED CFD기법DATE 2026.03.11READ 2 min readWORDS 1,015#CFD#Compressible-Flow#Interactive#Isentropic#Nozzle

Mach Architect: ノズルを設計しながら学ぶ圧縮性流

収縮-拡張ノズルの形状と背圧を直接調整しながら、等エントロピ流、チョーク、垂直衝撃波を体験するインタラクティブシミュレータです。

Mach Architect#

教科書で収縮-拡張(C-D)ノズル流を学ぶとき、断面積比 A/AA/A^* と背圧比 Pb/P0P_b/P_0 による流れレジームの変化をグラフだけで見ても、直感がなかなかつかめません。

自分でノズルを設計し、背圧を回してみてください。 4つのレベルをクリアすれば、1D圧縮性ノズル流の核心を体得できます。



操作方法#

  • ノズル形状: SVG上の青い円(control point)を上下にドラッグして断面積を調整します
  • 背圧: 右側スライダーで Pb/P0P_b/P_0 を調整します
  • レベル選択: 上部のLV1~LV4ボタンで切り替えます

レベル解説#

Level 1: Subsonic Acceleration#

最も基本的な問題です。収縮ノズルでは亜音速流は断面積が減るほど加速します。 等エントロピ関係式:

AA=1M[2γ+1(1+γ12M2)]γ+12(γ1)\frac{A}{A^*} = \frac{1}{M}\left[\frac{2}{\gamma+1}\left(1+\frac{\gamma-1}{2}M^2\right)\right]^{\frac{\gamma+1}{2(\gamma-1)}}

M<1M < 1 なので AA が減ると MM が増えます。目標は出口マッハ数 0.45~0.55 です。

Level 2: Choking#

流れが**チョーク(choke)**するとスロートで M=1M = 1 になります。この状態では背圧をさらに下げてもスロート上流の質量流量は変わりません。

臨界圧力比 (γ=1.4\gamma = 1.4):

PP0=(2γ+1)γγ1=0.5283\frac{P^*}{P_0} = \left(\frac{2}{\gamma+1}\right)^{\frac{\gamma}{\gamma-1}} = 0.5283

背圧をこの値以下に下げるか、スロートを十分に狭くしてください。

Level 3: Supersonic Nozzle Design#

C-Dノズルでスロート以降に断面積が再び広がると超音速に加速されます。M=2M = 2 を達成するには:

AeA=12[2γ+1(1+γ124)]γ+12(γ1)1.6875\frac{A_e}{A^*} = \frac{1}{2}\left[\frac{2}{\gamma+1}\left(1+\frac{\gamma-1}{2}\cdot 4\right)\right]^{\frac{\gamma+1}{2(\gamma-1)}} \approx 1.6875

そして背圧を設計圧力(Pb_design)まで下げて初めて、衝撃波なしの完全超音速流になります。

Level 4: Shock Positioning#

背圧が設計圧力より高いが臨界圧力より低い場合、ノズル内部に**垂直衝撃波(normal shock)**が発生します。

衝撃波前後の関係:

M22=M12(γ1)/2+1γM12(γ1)/2M_2^2 = \frac{M_1^2(\gamma-1)/2 + 1}{\gamma M_1^2 - (\gamma-1)/2} P2P1=2γM12(γ1)γ+1\frac{P_2}{P_1} = \frac{2\gamma M_1^2 - (\gamma-1)}{\gamma+1}

背圧を調整すると衝撃波の位置が移動します。背圧が高いほど衝撃波はスロート寄り、低いほど出口寄りに動きます。目標は x=0.650.80x = 0.65 \sim 0.80 の区間に配置することです。


シミュレータの物理モデル#

このシミュレータは次の仮定に基づきます:

  1. 1D 準1次元(quasi-1D)流: 断面積変化のみ考慮、粘性/熱伝達は無視
  2. 等エントロピ流(衝撃波を除く): P0P_0, T0T_0 保存
  3. カロリック完全気体: γ=1.4\gamma = 1.4 (空気)
  4. 垂直衝撃波: Rankine-Hugoniot関係式適用
  5. ノズル形状: Hermite補間で滑らかな断面積分布を生成

衝撃波位置は出口圧力条件を満たす位置を離散的に探索します。衝撃波前方は等エントロピ超音速、後方は全圧損失を反映した等エントロピ亜音速で計算します。


さらに学ぶ#

役に立ったらシェアしてください。