流体の運動を記述する方程式として、ナビエ-ストークス方程式(Navier-Stokes equation)があります。この方程式は、流体の速度・圧力の関係を表す偏微分方程式で、流体力学を学ぶうえで避けて通れない式です。この記事では、運動量保存則からスタートして最もよく使われる非圧縮性粘性流体のナビエ―ストークス方程式の導出と各項の物理的意味、そして解析解が存在するケースをいくつか解説します。
ナビエ-ストークス方程式とは
非圧縮性粘性流体に対するナビエ-ストークス方程式は次の形で表されます。
∂t∂u+u⋅∇u=−ρ1∇p+νΔu+f(1)
ここで各記号の意味は以下のとおりです。
| 記号 | 意味 | 単位 |
|---|
| ρ | 流体の密度 | kg/m3 |
| u | 速度ベクトル | m/s |
| p | 圧力 | Pa |
| ν | 動粘性係数 | m2/s |
| f | 単位質量あたりの体積力(重力など) | m/s2 |
この式は、流体の単位体積あたりに働く力の釣り合いを表しています。次節で運動量保存則から導出します。
導出
運動量保存則の定式化
流体内に、空間に固定された閉曲面Sをとり、その面要素の面積をds、外向き法線ベクトルをnとします。また、Sに囲まれた内部領域をVとします。
このとき、運動量保存則により、
「V 内の流体の運動量の単位時間あたりの増加量は、面 S を通じた運動量の流入量と、面 S に働く応力による力積と、V 内の体積力による力積の和に等しい」
ことが成り立ちます。つまり、
dtd∫VρudV=−∫Sρu(u⋅n)dS+∫S(σ⋅n)dS+∫VρfdV(2)
ここで σ は応力テンソル、n は面 S の外向き単位法線ベクトルです。
ここで各項の意味は以下のとおりです。
| 項 | 物理的意味 |
|---|
| 左辺 | V内の流体の運動量の単位時間あたりの増加量 |
| 右辺第1項 | 面Sを通じた運動量の流入量 |
| 右辺第2項 | 面Sに働く応力による力積 |
| 右辺第3項 | V内の体積力による力積 |
右辺第1項が負なのは、法線ベクトルnは外向きを正としているため、面Sを通じたVへの流入を表すには符号を逆転する必要があるからです。
これを i 成分で書けば、
dtd∫VρuidV=−∫Sρui(ujnj)dS+∫SσijnjdS+∫VρfidV(3)
となります。これで、運動量保存則を定式化できました。
ガウスの定理による変換
しかし、このままでは体積分と面積分が混在しており扱いにくいです。そこで、Gaussの定理を利用して面積分を体積分に変換します。
Gaussの定理
∫SAjnjdS=∫V∂xj∂AjdV
簡単に言えば、V内でベクトルA(水の流れのようなイメージ)の湧き出し、吸い込みが発生したら、それと同量が面Sを通過するよね、ということです。
Gaussの定理を用いることで、右辺第1項、第2項は以下のように変形できます。
右辺第1項:Aj=ρuiujとして
∫Sρui(ujnj)dS=∫V∂xj∂ρuiujdV(4)
右辺第2項:Aj=σijとして
∫SσijnjdS=∫V∂xj∂σijdV(5)
式(4)、(5)を式(3)に代入すると、
dtd∫VρuidV=−∫V∂xj∂ρuiujdV+∫V∂xj∂σijdV+∫VρfidV(6)
ここで、左辺について考えてみましょう。
Vは空間内に固定された体積なので、時間微分項は積分の中に入れることができます。さらに、ρuiはxとtの関数ですが、空間内に固定されているので時間微分を偏微分に書き換えても差し支えが無く、
dtd∫VρuidV=∫VdtdρuidV=∫V∂t∂ρuidV(7)
と変形できます。したがって、式(6)を整理すると
∫V(∂t∂ρui+∂xj∂ρuiuj)dV=∫V(∂xj∂σij+ρfi)dV(8)
と変形できます。
Sはどのように決めてもいいはずので、式(8)が任意のSで成り立つためには、非積分関数が常に等しいことが必要十分条件となります。したがって、
∂t∂ρui+∂xj∂ρuiuj=∂xj∂σij+ρfi(9)
が得られます。式(9)は流体の運動方程式と呼ばれます。
連続の式を用いた変形
式(9)の左辺は、積の微分の公式を用いることで連続の式が現れるので、さらにシンプルな形に導けます。
∂t∂ρui+∂xj∂ρuiuj=ui∂t∂ρ+ρ∂t∂ui+ui∂xj∂ρuj+ρuj∂xj∂ui=ui=0(連続の式)(∂t∂ρ+∂xj∂ρuj)+ρ(∂t∂ui+uj∂xj∂ui)=ρ(∂t∂ui+uj∂xj∂ui)(10)
式(10)を用いると、流体の運動方程式(9)は
ρ(∂t∂ui+uj∂xj∂ui)=∂xj∂σij+ρfi(11)
粘性流体の応力テンソル
続いて、応力テンソルσijに着目します。今は粘性流体を考えているので、応力テンソルは次式で表されます。
σij=(−p+χekk)δij+2μ(eij−31ekkδij)(12)
ここで eij=21(∂xj∂ui+∂xi∂uj)はひずみ速度テンソル、χ は第2粘性係数(体積粘性係数)、δij はクロネッカーのデルタです。式(12)を式(11)に代入して整理すると
ρ(∂t∂ui+uj∂xj∂ui)=∂xj∂((−p+χekk)δij+2μ(eij−31ekkδij))+ρfi=−∂xj∂pδij+∂xj∂χekkδij+∂xj∂(2μeij−32μekkδij)+ρfi=−∂xi∂p+∂xi∂χekk+∂xj∂(2μeij−32μekkδij)+ρfi(13)
両辺をρで除して、
∂t∂ui+uj∂xj∂ui=−ρ1∂xi∂p+ρ1∂xi∂χekk+ρ1∂xj∂(2μeij−32μekkδij)+fi(14)
これが粘性流体の運動方程式です。
あと一息です。
粘性係数μ、体積粘性係数χは一般に温度と圧力に依存しますが、式(1)のナビエ-ストークス方程式の導出においては温度と圧力の変化は小さく、両者はV内で一定であると仮定します(温度、圧力依存性を無視できない場合はμとχを温度と圧力に関する何らかの関数として与えて式(14)を解きます)。このとき式(14)において、μとχは微分の外に出せるので
∂t∂ui+uj∂xj∂ui=−ρ1∂xi∂p+ρχ∂xi∂(∂xk∂uk)+ρμ∂xj∂(∂xj∂ui+∂xi∂uj−32∂xk∂ukδij)+fi(15)
となります。続いて式(15)の右辺第3項を展開して整理すると
∂t∂ui+uj∂xj∂ui=−ρ1∂xi∂p+ρχ∂xi∂(∂xk∂uk)+ρμ(∂xj2∂2ui+∂xixj∂2uj−32∂xi∂(∂xk∂uk))+fi=−ρ1∂xi∂p+ρχ∂xi∂(∂xj∂uj)+ρμ(∂xj2∂2ui+∂xixj∂2uj−32∂xixj∂2uj)+fi=−ρ1∂xi∂p+ρ1(χ+3μ)∂xixj∂2uj+ρμ∂xj2∂2ui+fi(16)
式(16)は粘性流体のナビエ-ストークス方程式です。この時点ではまだ圧縮性流体に対しても成立します。
そして、非圧縮流体の場合、連続の式は∂xj∂uj=0なので、
∂t∂ui+uj∂xj∂ui=−ρ1∂xi∂p+ρμ∂xj2∂2ui+fi
またはベクトル表記なら
∂t∂u+u⋅∇u=−ρ1∇p+νΔu+f(18)
となり、式(1)の非圧縮粘性流体のナビエ-ストークス方程式を導出できました。式(18)にはもうχが現れないことから、粘性の影響はνだけで表されることが特徴です。
各項の物理的意味
ナビエ-ストークス方程式の各項が何を意味するかを確認します。
時間微分項∂t∂u+移流項(対流項)∂t∂u⋅∇u=圧力勾配項−ρ1∇p+拡散項(粘性項)∂t∂νΔu+外力項∂t∂f
| 項 | 物理的意味 |
|---|
| 時間微分項 | ある位置での時間的な速度変化。定常流では0 |
| 移流項(対流項) | 流体が移動することによる速度変化。非線形項であり、NS方程式が解析的に解けない原因 |
| 圧力勾配項 | 圧力差による力。流体は高圧側から低圧側へ加速されることが、負の符号にも表れている |
| 拡散項(粘性項) | 粘性による運動量の拡散。速度の空間的な「ならし」に相当する |
| 外力項 | 重力・電磁力などの外力 |
また、式(18)の左辺において、DtD=∂t∂+u⋅∇をLagrange微分や実質微分と言います。式(18)は
DtDu=−ρ1∇p+νΔu+f(19)
と表され、さらに両辺にρを掛けることで、ma=Fと同じような構造になります。Lagrange微分形のナビエ-ストークス方程式(19)は、移動するある流体塊とともに視点を動かしたときの運動方程式と見なすことができ、ナビエ-ストークス方程式も運動方程式の一種であることが理解できます。
参考図書
- 巽友正「流体力学」(培風館):より厳密な数学的定式化と幅広いトピックをカバーしており、大学院レベルの学習に適しています。読むには微積分、ベクトル解析の大学レベルの知識が必要です。