こちらの日航123便事故調査報告書付録にはp53「圧力隔壁からの与圧空気の流出の数値計算による検討」の章があります。
この結果が事故原因が圧力隔壁開口と推定された大きな根拠となってます。
その計算が正しいのかどうかを現在の最新の3次元流体解析で解明します。
流体解析にはOpenFoam(バージョン13)というフリーのオープンソースライブラリを使用します。
このライブラリは産業界や研究でも広く利用されているもので、スパコンでの解析でも利用されてます。
ライブラリそのままでは使いにくいため、それを使いやすくした汎用的なオーサリングツール"CrazyEasyFluidAnalysisSystem"を独自開発しまして、それを利用して今回のシミュレーションを行っております。
OpenFoam自体は改変することなくオリジナルのまま使用してます。計算結果の一次データはOpenFoamから出力されたものとなってますが2次的に出力されたデータは独自の実装で算出したものもあります。
どの計算結果がOpenFoamによるものかというのはこちらのmakegraph.pyの説明の表に記載してます。出力されるCSVファイルの意味も説明があります。
今回の解析につきましては、だれでも無料で再現できるように全てダウンロードできるようになってます。
実行環境、各種解析ツール、実行スクリプトが揃ってますので実行の再現はできます。こちらのページからダウンロードできます。インストール手順はページ内で説明があります。
実行結果全体はサイズが大きいことからCSVファイルやグラフ画像のみを掲載します。
今回使用した3次元モデル定義のXMLファイルと設定の.configファイルと実行用のスクリプト.shファイルおよび解析用の.pyファイルらをzipにまとめました。こちらからjal123standard.zipはダウンロードできます。
解凍しますと4つのファイルがありますので、それらをC:/wcfdフォルダに配置したとしてdocker上のコマンドラインで実行するには、
(Dockerや"CrazyEasyFluidAnalysisSystem"および付属アプリは事前にインストールしておきます。OpenFoamは"CrazyEasyFluidAnalysisSystem"のDockerイメージアーカイブに含まれます。)
cd /home/user/wcfd ./jal123standard.shとするだけです。結果がjal123standardフォルダに作成されます。
![]() | ![]() | ![]() |

| p64 | p65 | p71 |
![]() | ![]() | ![]() |






![]() | ![]() |
python ./acalcu.py jal123standard/resultdoor.csv --name door0600 --mass 234264とします。resultdoor.csvファイルがacalcu.pyと同じフォルダに配置している場合はresultdoor.csvのファイル名のみの指定で結構です。



![]() | ![]() |

![]() | ![]() |

./jal123detail.shと実行することでjal123detailフォルダ内に結果が出力されます。グラフや動画は付属ソフトで作成できます。結果確認はWindows用のOpenFoamの標準的なビューアであるParaViewで確認可能です。
![]() | ![]() |
![]() | ![]() |