CFD

Python

Pythonで攻略する流体力学の数値計算 第4回:粘性流体とナビエ・ストークス方程式

こんにちは、JS2IIUです。。Pythonで攻略する流体力学シミュレーション連載の第4回です。前回は、摩擦のない理想的な「完全流体」を扱い、オイラーの運動方程式やポテンシャル流れの美しさを学びました。しかし、最後に触れた「ダランベールのパラドックス」が示す通り、理想化しすぎたモデルでは現実の空気抵...
Python

Pythonで攻略する流体力学の数値計算 第3回:理想流体の世界 ― オイラー方程式とポテンシャル流

こんにちは、JS2IIUです。Pythonで流体シミュレーションを攻略する連載の第3回です。第1回では質量の保存(連続の式)を、第2回では運動量とエネルギーの保存を学びました。これらはいわば流体の「憲法」であり、あらゆる流体現象が従わなければならない絶対的なルールです。しかし、現実の流体は非常に複雑...
Python

Pythonで攻略する流体力学の数値計算 第2回:流体の記述と保存則(2) ― 運動量とエネルギーの保存

こんにちは、JS2IIUです。前回の第1回では、流体力学の最も基本的なルールである「質量保存則」と、それを数式化した「連続の式」について学びました。流体がいかに形を変えようとも、その質量が勝手に消えたり増えたりすることはない、という当たり前ながらも強力な制約を、コントロールボリューム(固定された領域...
Python

Pythonで攻略する流体力学の数値計算 第1回:流体の記述と保存則(1) ― 質量保存と連続の式

こんにちは、JS2IIUです。プログラミングと物理シミュレーションの世界へようこそ。本連載では、Pythonを武器に、複雑で美しい流体の動きを解き明かす「数値流体力学(CFD: Computational Fluid Dynamics)」の世界を覗いてみます。近年、AI技術、特にディープラーニングの...