衝撃波管シミュレーター 戻る
流体解析

衝撃波管シミュレーター

1次元リーマン問題の厳密解を計算。衝撃波・接触不連続・希薄波の圧力・密度・速度分布と x-t 線図をリアルタイムで可視化します。

左状態 (高圧側)

右状態 (低圧側)

プリセット

衝撃波パラメータ

計算結果
衝撃波マッハ数
後流圧力 P*
衝撃波速度
接触面速度
衝撃波 x-t 線図
密度
圧力波形
理論・主要公式

$$\frac{p_4}{p_1} = \frac{p_2}{p_1}\left[1 - \frac{(\gamma_4-1)(a_1/a_4)(p_2/p_1-1)}{\sqrt{2\gamma_1[2\gamma_1+(\gamma_1+1)(p_2/p_1-1)]}}\right]^{-2\gamma_4/(\gamma_4-1)}$$

膜圧力比(Riemann不変量):/p_1$ 初期圧力比、$ 音速 [m/s]

$$M_s = \frac{V_s}{a_1}, \quad \frac{p_2}{p_1} = \frac{2\gamma_1 M_s^2 - (\gamma_1-1)}{\gamma_1+1}$$

衝撃波マッハ数と圧力比:\(V_s\) 衝撃波速度、\(\gamma\) 比熱比

衝撃波管シミュレーターとは

🙋
衝撃波管って何ですか?名前は聞いたことあるけど、具体的に何が起こるんですか?
🎓
大まかに言うと、高圧ガスと低圧ガスを仕切っていた膜がパンッと破れた瞬間から始まる、圧縮性流体の「基本のキ」だよ。膜が破れると、高圧側から低圧側に衝撃波が走り、逆方向には希薄波(膨張波)が広がる。その間に、両方のガスが混ざる前の境界である接触不連続面もできるんだ。シミュレーターの上のスライダーで「左側の圧力」を動かしてみると、衝撃波の強さが大きく変わるのがわかるよ。
🙋
え、衝撃波と希薄波って同時にできるんですか?「接触不連続面」って、圧力や速度が急に変わる面なんですか?
🎓
その通り!衝撃波は圧力・密度・温度がジャンプする「不連続面」で、希薄波はそれらが連続的に変化する「ファン」領域なんだ。接触不連続面は、圧力と速度は同じだけど、密度と温度が異なる2種類のガスが接している面だね。例えば、左をヘリウム、右を空気に設定すると、この面の前後で密度が大きく変わるのがグラフで確認できる。実務では、この3つの波の動きを正確に計算できるかがCFDコードの信頼性の試金石なんだ。
🙋
なるほど!でも、どうやってそんな複雑な波の動きを計算してるんですか?「プリセット」の「強い衝撃波」を選ぶと、何が変わるんですか?
🎓
良い質問だね。核心は「ランキン-ユゴニオ条件」という、衝撃波の前後で成り立つ保存則の式と、希薄波の特性曲線を解くことなんだ。「強い衝撃波」プリセットを選ぶと、左右の圧力比がすごく大きくなる。すると衝撃波マッハ数が大きくなり、圧力のジャンプが非常に急峻になる。逆に「ソッド衝撃波管」は教科書的な標準ケースだ。シミュレーターでパラメータをいじりながら、波の速度や圧力分布がどう変わるか体感してみるのが一番の近道だよ。

物理モデルと主要な数式

衝撃波の前後では、質量、運動量、エネルギーの保存則が成り立ちます。これらをまとめたランキン-ユゴニオ関係式が衝撃波管問題の核心です。

$$ \frac{p_2}{p_1}= 1 + \frac{2\gamma}{\gamma+1}(M_s^2 - 1) $$ $$ \frac{\rho_2}{\rho_1}= \frac{(\gamma+1)M_s^2}{(\gamma-1)M_s^2 + 2}$$

ここで、$p$は圧力、$\rho$は密度、$\gamma$は比熱比、$M_s$は衝撃波マッハ数です。添字1, 2はそれぞれ衝撃波の前(低圧側)と後(高圧側)を表します。圧力比はマッハ数の2乗に比例して大きくなることがわかります。

衝撃波管の全体の解は、衝撃波・接触不連続面・希薄波が満たす条件から、領域間の圧力$p^ $と速度$u^ $を求める非線形方程式を解くことで得られます。

$$ \frac{p_4}{p_1}= \frac{p_2}{p_1}\left[ 1 - \frac{(\gamma_4-1)(\frac{a_1}{a_4})(\frac{p_2}{p_1}-1)}{\sqrt{2\gamma_1}\sqrt{2\gamma_1+(\gamma_1+1)(\frac{p_2}{p_1}-1)}}\right]^{-\frac{2\gamma_4}{\gamma_4-1}} $$

これは衝撃波関係式と希薄波の等エントロピー関係を、接触不連続面での圧力・速度連続条件で結びつけた式です。$a$は音速、添字1,4は初期状態の右側(低圧)と左側(高圧)の領域を表します。この式を数値的に解くことで、すべての波の強さと位置が決まります。

よくある質問

圧力比が極端に大きいと衝撃波マッハ数が非常に高くなり、ランキン-ユゴニオ関係式の数値計算で桁落ちが生じやすくなります。また、希薄波の速度が音速を超えると物理的に非現実な解となるため、比熱比γに応じた適切な範囲(例:γ=1.4で圧力比1000以下)で設定してください。
接触不連続面は圧力と速度が連続で密度のみ不連続な境界であり、衝撃波管の両側の気体が同じ速度で移動するためです。x-t線図上では、その速度が一定(等速運動)となるため、傾きが一定の直線として描かれます。
画面上部の時間スライダー(またはアニメーションボタン)をドラッグまたは再生することで、任意の時刻における圧力・密度・速度の空間分布をリアルタイムで確認できます。x-t線図では衝撃波の軌跡が曲線として表示されるので、そちらも併用してください。
理想気体・1次元・断熱・非粘性を仮定した厳密解であるため、実際の衝撃波管実験(粘性や熱伝導の影響がある)とは完全には一致しません。特に接触不連続面付近の拡散や、壁面摩擦による減衰は再現されない点に注意してください。

実世界での応用

CFDソルバーの検証・ベンチマーク:衝撃波管問題(ソッド問題)は、圧縮性流体を扱う数値計算コードの精度を検証するための最も基本的で重要なテストケースです。新しいCFDソルバーを開発したら、まずこの厳密解と比較し、衝撃波のシャープネスや希薄波の解像度を確認します。

超音速・極超音速空力の研究:衝撃波管は、短時間ながら高エンタルピーの気流を発生させることができます。この特性を利用し、再突入カプセルや極超音速ミサイルの先端で発生する強い衝撃波とそれに伴う高温ガス流の研究に応用されています。

爆轟・爆発現象のモデル化:爆薬の爆轟やガス爆発では、非常に強い衝撃波(爆轟波)が発生します。衝撃波管の理論は、こうした爆轟波の伝播速度、背後に誘起される流れ、そして圧力分布を予測する物理モデルの基礎となっています。

航空宇宙エンジンのインテーク設計:超音速飛行時、エンジンインテーク内部では複雑な衝撃波系が形成されます。衝撃波と境界層の干渉は流れを不安定にします。衝撃波管の研究で得られる知見は、インテーク形状の最適化やショックコントロール技術の開発に役立てられています。

よくある誤解と注意点

まず、「衝撃波は常に超音速で伝わる」と思いがちですが、これは衝撃波に対する相対速度の話です。シミュレーター上で観測される波の伝播速度は、初期状態の音速に対するマッハ数で決まります。例えば、左右の圧力差をほんの少しだけ大きくした「弱い衝撃波」では、マッハ数は1.05など1に近い値になり、ほぼ音速で伝わります。逆に「強い衝撃波」プリセットではマッハ数が3を超えることもあり、これは爆発に近い現象です。

次に、接触不連続面の重要性を見落としがちです。この面は圧力と速度が連続なので、グラフをぱっと見ただけでは見逃してしまいます。しかし、ここは密度と温度、さらにはエントロピーが不連続になる、流体の「履歴」が刻まれた面です。例えば、初期状態で左右のガスを変える(左:ヘリウム、右:空気)と、この面の前後で密度が大きく異なるため、後続の流れや混合現象に巨大な影響を与えます。実務のCFDでは、この面の数値的拡散をいかに抑えるかが計算精度の鍵になります。

最後に、比熱比γの設定は軽視できないという点です。デフォルトの空気(γ=1.4)から、二原子ガスや単原子ガス、高温ガスに変えると、結果は想像以上に変わります。例えば、単原子ガスのアルゴン(γ=1.67)では、同じ圧力比でも衝撃波後の温度上昇が空気の場合よりも顕著になります。これは、比熱比が気体の分子自由度を反映し、内部エネルギーへの配分を決めるためです。安易にデフォルト値を使い回さず、対象とする流体の物性を確認する習慣をつけましょう。

使い方ガイド

  1. 左側(L)と右側(R)のガス状態を設定:圧力PLval(0.1~100 MPa)、密度rhoLval(0.1~100 kg/m³)をスライダーまたは直接入力で指定
  2. 右側の初期条件PRval、rhoRvalを同様に設定。例えばソッド衝撃波管は左側1.0 MPa・1.225 kg/m³、右側0.1 MPa・0.125 kg/m³の境界条件で実行
  3. 「計算実行」ボタンで1次元リーマン問題の厳密解を算出。衝撃波速度、接触不連続位置、希薄波膨張領域がリアルタイム表示

具体的な計算例

強い爆風波シミュレーション:左側5 MPa・1.2 kg/m³、右側0.01 MPa・0.0012 kg/m³の条件を設定すると、衝撃波速度は約620 m/s、マッハ数1.8に達します。接触不連続は t=10 msで約6.2 m移動。空気γ=1.4を使用する場合、圧力比が500を超えると強衝撃解が支配的になり、希薄波は消滅します。

実務での注意点

  1. 爆発防止設計では、衝撃波背後の圧力上昇率(dP/dt)が重要。NovaSolverで左側を超音速初期条件に設定し、背後圧力勾配を確認して容器耐圧を決定
  2. ガス成分による比熱比γの変更に対応:空気γ=1.4、一酸化炭素γ=1.40、水蒸気γ=1.33を切り替え可能で、希薄波の膨張特性に直結
  3. 縮尺シミュレーション時は音速基準で無次元化。参照音速a₀=340 m/sの場合、計算結果に長さスケール係数を乗じて実物流路での衝撃波挙動を予測