極超音速流れ
極超音速流れの理論基礎
概要
先生、極超音速流れってマッハ5以上の世界ですよね? 普通の超音速と何が違うんですか?
決定的に違うのは、衝撃波背後の温度が数千Kに達して気体の化学的性質が変わる点だ。空気が解離・電離を起こすから、理想気体の仮定が完全に崩れる。再突入カプセルやスクラムジェットの設計では避けて通れない領域だね。
温度が高すぎて空気の分子が壊れるってことですか。それは怖い…
そう。N₂やO₂が原子に解離し、さらに高温ではイオン化する。このため熱化学非平衡を考慮した支配方程式が必要になるんだ。
支配方程式
具体的にどんな方程式が出てくるんですか?
まず垂直衝撃波の基本、Rankine-Hugoniot関係式。理想気体の場合、衝撃波前後の圧力比は
で、温度比は
M=20くらいだと温度比はどれくらいになるんですか?
理想気体で計算するとT₂/T₁は数百倍になるが、実際には解離反応がエネルギーを吸収するため温度上昇が抑えられる。これがまさに実在気体効果だ。Newtonの修正圧力係数も極超音速では重要で
は鈍頭物体の淀み点圧力の良い近似になる。さらに淀み点エンタルピー
がTPS(熱防護システム)設計の出発点だ。マッハ25の軌道速度では $h_0 \approx 30$ MJ/kg にもなる。
30 MJ/kgって途方もないエネルギーですね…
熱化学非平衡モデル
空気が解離するとき、どういうモデルを使うんですか?
5種(N₂, O₂, NO, N, O)または11種(イオン種と電子を含む)の化学種輸送方程式を追加する。各化学種 $Y_s$ の輸送方程式は
ここで $\dot{\omega}_s$ は化学反応ソース項で、Arrheniusの反応速度定数
で計算する。Park (1990) の2温度モデルでは、並進-回転温度 $T_{tr}$ と振動-電子温度 $T_{ve}$ を分離して扱うんだ。
2つの温度を使うんですか! 衝撃波背後では振動温度が遅れて上昇するイメージですね。
その通り。振動緩和時間はMillikan-Whiteの相関式で推定する。この非平衡領域が衝撃波のスタンドオフ距離や壁面加熱率に大きく影響するから、CFDでの適切なモデリングが不可欠なんだ。
壁面加熱と耐熱設計
再突入機の表面はどれくらい加熱されるんですか?
淀み点の加熱率はFay-Riddellの式で概算できる。
鼻先半径が大きいほど加熱率が下がるため、再突入体は鈍頭形状にするんだ。Apollo型カプセルの鼻先加熱率はピーク時で数MW/m²に達する。
だから再突入体は丸い形をしてるんですね。鋭い先端にすると加熱が集中してしまう。
そう。これが極超音速空力設計の基本思想だ。ブラントボディパラドックスとも呼ばれる。
スペースシャトル再突入——マッハ25の空気はプラズマになる
極超音速流れ(マッハ5以上)の最大の難所は「空気がもはや理想気体ではなくなる」ことです。スペースシャトルが大気圏再突入するとき、機体前方の空気はマッハ25相当の衝撃波で一瞬にして6000K以上に加熱されます。この温度では窒素分子(N₂)が解離してN原子になり、さらにイオン化してプラズマが生成されます。CFDで正確に計算するには、通常の流れ方程式に加えて化学反応の方程式を連立する「反応気体モデル」が必要です。コロンビア号事故の熱防護解析でも、この化学反応CFDが事故原因究明に重要な役割を果たしました。
極超音速流れの数値計算手法
数値スキームの選択
極超音速流れのCFDって、普通の圧縮性ソルバーで計算できるんですか?
基本的な有限体積法(FVM)のフレームワークは同じだが、フラックス計算スキームの選択が極めて重要になる。強い衝撃波を安定に捕獲するには、Roe法やAUSM+系のスキームにリミッター(Van Leer, Barth-Jespersen等)を組み合わせるのが標準的だ。
AUSM+って何の略ですか?
Advection Upstream Splitting Method。質量フラックスと圧力フラックスを分離して評価する手法で、極超音速域でのカーバンクル現象を低減できるんだ。特にAUSM+-upスキームは全速度域で安定性が高い。
空間離散化と衝撃波捕獲
衝撃波をメッシュ上でどう扱うかが重要なんですよね?
その通り。衝撃波捕獲法(shock capturing)では、数値粘性で不連続面を数セル幅に滑らかにする。精度を上げるにはMUSCL再構築で2次精度にしつつ、TVD(Total Variation Diminishing)リミッターで振動を抑制する。
ここで $\phi(r)$ はリミッター関数。MinModリミッターは最も拡散的だが安定、Superbeaは急峻だがオーバーシュートのリスクがある。
極超音速だとリミッターの選択がシビアになりますか?
非常にシビア。M>10の強い弓状衝撃波では、Roe法単体だとカーバンクル不安定が発生しやすい。H-CUSP法やRotated Roeスキームなど、多次元効果を考慮した手法が有効だ。
時間積分と陽解法の制約
時間積分は陽解法と陰解法のどちらを使うんですか?
定常解を求めるなら陰解法(LU-SGS, DPLR型point-implicit等)が効率的だ。CFL数を100以上に取れるから収束が速い。一方、非定常現象(カプセル振動等)を追うなら2次精度陰解法(BDF2)か陽解法の二段Runge-Kuttaを使う。ただし陽解法のCFL制限は
で、極超音速では音速 $a$ が高温で増大するため時間刻みが非常に小さくなる。
化学反応ソースの剛性問題
化学反応を含む計算は収束が難しいと聞きました。
化学反応の時定数が流体の時定数より何桁も小さいため、ソース項が「stiff」になるんだ。これを解決するにはポイント陰解法で化学種ソース項のヤコビアンを陰的に扱うか、operator splitting法で流体と化学を分離して解く。NASAのDPLRコードやUS3Dコードではpoint-implicit法が標準的に使われている。
DPLRって何ですか?
Data Parallel Line Relaxation。NASA Amesが開発した極超音速CFDコードで、Parkの熱化学モデルを内蔵している。再突入体解析の業界標準の一つだ。他にもLAURA(NASA Langley)、US3D(ミネソタ大)が有名だね。
商用ソルバーでは対応してないんですか?
Ansys Fluentも実在気体と有限速度化学反応に対応しているが、極超音速専用コードほど検証実績は多くない。STAR-CCM+もReacting Flowモデルがあるが、5種・11種空気モデルの実装はユーザー側でカスタマイズが必要な場合がある。
極超音速CFDで「メッシュが命」な本当の理由
極超音速流れのCFDで最もシビアなのがメッシュ設計だ。衝撃波の厚さは平均自由行程(分子間距離)スケールで、連続体仮定の限界付近まで薄い。さらに境界層の厚さも超音速に比べて桁違いに薄い。こうした複数の薄い層を同時に解像しなければならない。実務では「衝撃波フィッティング(shock fitting)」という手法——衝撃波の位置を陽的にメッシュに組み込む——を使うことで、衝撃波後方の数値拡散を大幅に減らすことができる。構造格子と非構造格子のハイブリッドアプローチが現場の標準になりつつある。
極超音速流れの実務適用
解析ワークフロー
極超音速のCFD解析って、具体的にどういう流れで進めるんですか?
典型的なワークフローを示そう。
1. 形状定義: 再突入体やウェーブライダーのCAD形状を準備。鼻先の丸め半径は必ず有限値にする
2. メッシュ生成: 弓状衝撃波を含む領域を構造格子で覆う。壁面第一層はy⁺<1を確保
3. 境界条件: 自由流(M, T∞, p∞)、壁面(等温壁 or 輻射平衡壁温)、出口(超音速流出)
4. 物理モデル: 5種空気 or 11種空気、Park 2温度モデル、触媒壁条件の選択
5. 求解: CFL ramping(初期CFL=0.1から段階的に増加)で計算開始
6. 後処理: 壁面加熱率、圧力分布、衝撃波形状の検証
CFL rampingって何ですか?
陰解法でもいきなり大きなCFL数で計算すると初期の強い非線形性で発散する。CFL=0.1から始めて、残差が下がるにつれて100や1000まで上げていく手法だ。Fluentでは「Courant Number」を自動調整するオプションがある。
メッシュ設計のポイント
メッシュで特に気をつけることは何ですか?
いくつか重要なポイントがある。
| 領域 | 推奨セル数 | 理由 |
|---|---|---|
| 衝撃波層(wall-to-shock) | 50-80層 | 衝撃波形状と加熱率の精度 |
| 壁面境界層 | 30-50層(y⁺<1) | 壁面熱流束の正確な予測 |
| 衝撃波整合格子 | shock-alignedが理想 | 数値拡散の最小化 |
| 鼻先周り | 高密度集中 | 最大加熱率の正確な捕獲 |
shock-aligned格子ってどうやって作るんですか?
事前にNewton法やMOC(特性曲線法)で衝撃波形状を推定し、格子の外側境界をその形状に合わせる。NASAのGRIDGEN2DやPointwiseの楕円型格子生成機能が使える。非構造格子の場合はAMR(Adaptive Mesh Refinement)で衝撃波を検出して自動細分化するアプローチもある。
壁面境界条件の設定
壁面条件で「触媒壁」というのが出てきましたが、これは何ですか?
極超音速では壁面近傍で解離した原子が壁面上で再結合するかどうかが加熱率に大きく影響する。完全触媒壁(FCW)では全ての原子が壁面で再結合してエネルギーを放出するから加熱率が最大になる。非触媒壁(NCW)では再結合しないから加熱率が低い。実際のTPS材料はこの中間で、触媒効率 $\gamma_{cat}$ をパラメータとして与える。
設計ではどちらを使うべきですか?
保守的な設計ではFCWを使う。実際のSiC表面やRCC(強化炭素複合材)の触媒効率はNASA TPで実測値が公開されている。CFDの検証では両方で計算して感度を確認するのが良い実務だ。
検証ベンチマーク
計算結果の検証にはどんなデータを使うんですか?
代表的なベンチマークを挙げよう。
- FIRE II飛行実験: 1965年の再突入カプセル。壁面加熱率の飛行データが公開されている
- RAM-C II: 電子密度の飛行計測データ。電離プラズマの検証に使う
- 二重円錐/二重楔: CUBRC(カルスパン)の衝撃波トンネル実験データ
- HIFiRE飛行実験: 極超音速境界層遷移のデータ
実験データとの照合が必須なんですね。計算だけでは信頼性が確保できないと。
その通り。極超音速CFDは物理モデルの不確かさが大きいから、V&V(Verification & Validation)が特に重要だ。
TPS(熱保護システム)設計でCFDエンジニアが直面する悩み
極超音速カプセルの設計で最もシビアなのが「熱保護システム(TPS)の厚さをどう決めるか」だ。CFDで計算した熱流束に安全率を掛けて材料厚を決めるのだが、実在気体モデルの不確かさが±20〜30%あるため、安全率が異常に大きくなる。その結果、ペイロードを圧迫する重い遮熱材を積まざるを得ない。実践的なアプローチは「フライト履歴のある再突入体の計測データとCFDを丹念に突き合わせ、自分のコードの系統誤差を把握してから不確かさを縮める」こと。地味な作業だが、それがTPSの軽量化につながる。
極超音速流れのソフトウェア比較
極超音速対応ツール比較
極超音速流れを解析するには、どんなソフトが使えるんですか?
極超音速は化学反応・高温気体を扱うため、一般的なCFDソルバーでは不十分な場合がある。専用コードと汎用コードを比較してみよう。
| ツール | 種別 | 化学反応モデル | 熱非平衡 | 触媒壁 | 備考 |
|---|---|---|---|---|---|
| DPLR (NASA Ames) | 専用 | 5/11/13種空気 | Park 2温度 | 対応 | 再突入体の業界標準 |
| LAURA (NASA Langley) | 専用 | 多種対応 | 多温度 | 対応 | Orion/Mars Entryの設計に使用 |
| US3D (U. Minnesota) | 専用 | 任意化学系 | 多温度 | 対応 | 非構造格子対応 |
| Ansys Fluent | 汎用 | 有限速度反応 | UDF拡張 | UDF | Species Transportモデルで対応 |
| STAR-CCM+ | 汎用 | 化学反応 | 限定的 | カスタム | Reacting Flowモジュール |
| OpenFOAM (hy2Foam) | OSS | 5/11種空気 | Park 2温度 | 対応 | ストラスクライド大学が開発 |
| Eilmer (U. Queensland) | OSS | 多種 | 多温度 | 対応 | Python+Luaインターフェース |
NASAの専用コードが強いんですね。でも入手は難しいですか?
DPLRやLAURAはNASA内部コードで一般公開されていない。ただしUS3Dは大学ライセンスがあり、hy2FoamはGitHubで公開されている。商用ソルバーで極超音速をやるなら、Fluentの実在気体モデル+UDF(User Defined Function)でParkモデルを実装するケースが多い。
Ansys Fluentでの設定例
Fluentで極超音速をやるときの注意点は?
主なポイントを整理しよう。
- ソルバー: Density-Basedソルバー必須(Pressure-Basedは不向き)
- フラックススキーム: Roe-FDS or AUSM
- 気体モデル: Species TransportでN₂, O₂, NO, N, Oの5種を定義
- 反応メカニズム: Finite-Rate Chemistryで各反応のArrhenius係数を入力
- 輸送係数: Kinetic-Theory or Sutherlandの式(高温域ではBlottner curvefit推奨)
- CFL制御: 初期0.5 → 収束に応じて段階的に増加
熱非平衡はFluentで扱えるんですか?
標準機能では1温度モデルのみ。2温度モデルが必要ならUDFでエネルギー方程式を追加する必要がある。これはかなりの開発工数になるから、hy2Foamの方が手軽な場合もある。
hy2Foam(OpenFOAM)の活用
hy2Foamって使えるレベルなんですか?
ストラスクライド大学のVincent Casseau博士が開発したOpenFOAMベースのソルバーで、Parkの2温度モデルや多種空気モデルが実装済みだ。FIRE IIやRAM-Cの検証論文も出ている。研究用途なら十分実用的だし、ソースコードを読んで熱化学モデルの実装を学ぶ教材としても優秀だ。
オープンソースで極超音速ができるのは魅力的ですね。
ただしGUIはないから、全てテキストファイルベースの設定になる。また並列計算のスケーラビリティやメッシュサイズの実績は商用コードに及ばない点は理解しておく必要がある。
極超音速解析ソフトを選ぶとき「熱化学反応データベース」を確認すべき理由
極超音速CFDの商用ツールを選ぶとき、GUI の見栄えよりも確認すべき重要事項がある——それが「熱化学反応データベースの収録種(species)の数と精度」だ。マッハ10以上では窒素・酸素が多段階で離解し、一酸化窒素や電子が生じる。使っているソルバーが5種の空気モデルしか持っていないのか、11種(N₂, O₂, N, O, NO, NO⁺, N₂⁺, O₂⁺, N⁺, O⁺, e⁻)まで扱えるのかで、熱荷重の計算精度が桁違いに変わる。特にTPS(熱保護システム)設計では、この選択が安全係数に直結するため妥協できない。
極超音速流れの先端研究
極超音速境界層遷移
極超音速の研究で今ホットなトピックは何ですか?
最大の課題の一つが境界層遷移だ。層流から乱流への遷移位置によって壁面加熱率が3-8倍変わるから、TPS重量に直結する。Mack第2モード不安定性が極超音速では支配的で、これは音響波が境界層内に捕捉される不安定性だ。
Mack第2モードって何ですか?
Mach 4以上の境界層で現れる高周波の不安定モードだ。壁面近傍の一般化変曲点に起因する第1モードとは異なり、第2モードは境界層の相対的超音速領域で音響波が反射・増幅されることで成長する。周波数は典型的に数百kHzで、境界層厚の約2倍の波長を持つ。
これをCFDで予測するのは難しいんですか?
RANSでは遷移を直接予測できないから、eNメソッドやDNS/LESを使う。NASAのeNコード(LASTRAC)やPSE(Parabolized Stability Equations)で線形安定解析を行い、N因子が臨界値(通常N=5-10)に達する位置を遷移点とする。最近はDNSで非線形段階までフルに計算する研究も増えている。
アブレーション連成解析
TPS材料が溶けていく過程もCFDで計算するんですか?
そう。再突入体ではPICA(Phenolic Impregnated Carbon Ablator)やSiCなどのアブレーション材が使われる。材料の熱分解ガスが表面から噴出し(blowing effect)、境界層を押しのけて加熱率を低減するんだ。この連成解析にはCFDと材料応答コード(FIAT, TITAN等)のカップリングが必要になる。
表面形状も変わるから、メッシュも更新しないといけないですよね。
その通り。ALE(Arbitrary Lagrangian-Eulerian)法やoverset grid法で表面後退に対応する。NASAのCHAR(Charring Ablation Response)コードがDPLRとカップリングされた実績がある。
機械学習の適用
極超音速でもAIは使われていますか?
活発に研究されている。主な応用分野は3つだ。
- サロゲートモデル: 形状パラメータ(鼻先半径、フレア角等)から加熱率を瞬時に予測するニューラルネットワーク
- 乱流モデル補正: RANSのReynolds応力テンソルをDNSデータで訓練したMLモデルで補正
- 境界層遷移予測: 実験データベースでN因子や遷移位置を学習した分類器
DNSは計算コストが膨大だから、MLで代替するのは理にかなっていますね。
ただし外挿性(訓練データの範囲外への汎化)が課題だ。極超音速は実験データが限られているから、Physics-Informed Neural Network(PINN)で支配方程式の制約を組み込むアプローチが注目されている。
極超音速流れのトラブル対応
よくあるトラブルと対処法
極超音速CFDで計算が上手くいかないとき、何が原因なんですか?
極超音速特有のトラブルパターンを整理しよう。
1. カーバンクル不安定
カーバンクルって聞いたことあります。弓状衝撃波が崩れる現象ですよね?
Roe法で鈍頭物体の計算をすると、淀み点付近の弓状衝撃波が非物理的に凸凹になる現象だ。格子の対称線上で特に発生しやすい。
対策:
- AUSM+やHLLCスキームに切り替える(Roeより耐性がある)
- Roeを使う場合はH-correction(entropy fix)を適用
- 衝撃波に直交する格子方向にわずかな人工粘性を追加
- 格子の対称線を避ける(微小な非対称性を導入)
2. 負温度・負密度の発生
温度や密度がマイナスになるって、どういう状況ですか?
強い膨張波や衝撃波干渉の近傍で保存量から原始変数への変換時に非物理的な値が出ることがある。特に化学反応込みの場合、質量分率が0未満や1超になるケースも。
対策:
- CFL数を下げる(0.1以下からスタート)
- 1次精度で初期解を作り、収束後に2次精度へ切り替え
- 質量分率のクリッピング処理を入れる( $\max(0, \min(1, Y_s))$ )
- Positivity-preserving limiterを使用
3. 壁面加熱率の格子依存性
メッシュを変えると加熱率がかなり変わるんですが…
これは極超音速CFDで最もよくある問題だ。壁面加熱率は温度勾配 $\partial T / \partial n |_{wall}$ に比例するから、壁面近傍のメッシュ解像度に強く依存する。
対策:
- 壁面法線方向に最低50-80層の格子を配置
- 第一層の高さは $y^+ < 1$(極超音速境界層は薄いので数μmオーダーになることも)
- 格子収束性を3水準以上で確認(Richardson外挿が望ましい)
- 衝撃波と壁面の間に均等に格子を分布させる
4. 化学反応の発散
化学反応を入れると計算が発散するケースはどう対処しますか?
化学反応ソース項のstiffnessが原因であることが多い。
対策:
- 流体と化学をoperator splittingで分離し、化学種にはstiff ODEソルバー(CVODE等)を使用
- Point-implicit法でソース項のヤコビアンを陰的に扱う
- まず凍結流(frozen flow)で収束させ、その後反応を徐々にオンにする
- 温度の下限値を設定(100K以下では反応速度式が破綻する場合がある)
5. 衝撃波スタンドオフ距離の不一致
衝撃波の位置が実験と合わないときは?
衝撃波スタンドオフ距離は気体モデルに敏感だ。理想気体モデルだとスタンドオフが大きすぎ、化学平衡モデルだと小さすぎることがある。非平衡モデルが正解に近い場合が多い。
チェックリスト:
- 気体モデル(理想/平衡/非平衡)は適切か
- 自由流条件(M, T, p)は正しいか
- 反応速度定数のデータソースは適切か(Park 1990 vs. Gupta 1990等)
- 格子は衝撃波を十分に解像しているか(衝撃波幅に5セル以上)
極超音速は物理モデルの選択が結果に直結するから、トラブルシューティングも物理に立ち返ることが重要なんですね。
その通り。数値手法のデバッグだけでなく、「この条件で本当に非平衡効果は重要なのか」「壁面触媒条件は妥当か」といった物理的な判断が求められる。それが極超音速CFDの難しさでもあり面白さでもある。
極超音速計算の「carbuncle現象」——衝撃波が化け物になる数値バグ
極超音速CFDで悪名高いトラブルが「carbuncle(カービアンクル)現象」です。強い弓形衝撃波(Bow shock)の前縁付近に、現実には存在しないグロテスクな数値的突起が生えてくる現象で、ロエ・スキームやGodunovスキームを使った計算でよく発生します。名前の由来は「carbuncle(腫れもの)」──見た目通りのひどいバグです。対策としてはHLLE系の適度な数値粘性を持つスキームへの切り替えや、衝撃波検出器を使った局所的なスキーム切り替えが有効です。極超音速コードを書いたり使ったりするなら、真っ先に頭に入れておくべき症状の一つです。
関連トピック
なった
詳しく
報告