# 流體力學 Week 10 - Navier-Stokes Equation
[TOC]
> 因為考完試後用了很多時間在檢討考卷,為了避免太零散所以兩週並一起~
>>(發完考卷)
>>蔡:「剛剛發考卷,也當作是熟悉大家名字...如果我有唸錯的話,記得跟我說一聲。」
>>蔡:「國外他們會很在意有沒有唸對名字,就算他們不太會念,也會盡力念。像我跟他們說:
>>
>>蔡: "My name is Shie-Chen Tsai"
>>外:『Shi*...Shi*...Shi*&$%?』
>>蔡:"...You can just call me Chen."
>>
>>然後他們「蔡」的音也發不太出來:
>>
>>外:『賽...賽?』
>>
>>名字中有兩個字會被唸的很奇怪也是滿無奈的。我又不姓澄。
>>」
# Navier - Stokes and Euler Equation
這是一堆流體力學的 governing equation。首先要有以下一些假定:
## 假設
1. 流體本身是「等向性」的。
2. (Optional) 流體是不可壓縮流體。這樣子的話,表示表面力的張量可以寫成:
$$\sigma = -PI + \tau$$
其中:
$$\tau = 2\mu \dot{\epsilon}$$
不可壓縮流最主要是用在這個黏滯力的項。
## 推導
首先回顧一下 momentum equation
$$\rho(\frac {\partial \vec{u{}}}{\partial t} + ( \vec{u{}} \cdot \nabla )\vec{u{}}) = \rho \vec{g{}} + \underbrace{\nabla\sigma}_{\nabla (-P) + \nabla(2\mu\dot{\epsilon})}$$
因為是不可壓縮流體,所以這裡密度就先提出來。
比較有問題的東西就是後面那個 $\sigma$ 的散度。因為不知道可以變成什麼樣子。所以這裡把爆開看看:
$$
\nabla \sigma = \nabla(-P) + \nabla(2\mu\dot{\epsilon})
$$
先講結論,上面這個東西會變成下面這坨東西:
$$
\nabla \sigma = \nabla(-P) + \mu\nabla ^ 2 \vec{u{}}
$$
主要是那個黏滯項的 Laplacian。這裡可以簡單這樣看:
首先,應變張量其實是:
$$\dot{\epsilon} = \frac {1}{2}(J + J^T)$$
其中 $J$ 是 Jacobian,就是微積分那個 Jacobian。為了方便把它寫出來:
$$
J =
\begin{bmatrix}
\frac {\partial u}{\partial x} &
\frac {\partial u}{\partial y} &
\frac {\partial u}{\partial z} \\
\frac {\partial v}{\partial x} &
\frac {\partial v}{\partial y} &
\frac {\partial v}{\partial z} \\
\frac {\partial w}{\partial x} &
\frac {\partial w}{\partial y} &
\frac {\partial w}{\partial z}
\end{bmatrix}
$$
然後很顯然對不可壓縮流而言:
$$\nabla J^T = 0$$
理由很簡單,因為張量的散度就是每一列取 divergent 得到的向量。現在把 $J^T$ 取張量散度,取完的++第幾個分量就是對 $J$ 的第幾「行」取 Divergent(因為是對轉置後的 $J$ 取) 。但是把偏微分提出來後,然後就可以發現連續方程式($\nabla \cdot \vec{u{}} = 0$)跟你說每個算出來都是 0 ++。所以其實:
$$\nabla(2\mu\dot{\epsilon}) = \mu\nabla(J + J^T) = \mu \nabla J$$
然後再用張量散度的定義去做,就會發現那一坨東西是:
$$
\nabla(2\mu\dot{\epsilon}) = \mu\nabla J =
\mu\begin{bmatrix}
\frac {\partial^2 u}{\partial x^2} +
\frac {\partial^2 u}{\partial y^2} +
\frac {\partial^2 u}{\partial z^2} \\
\frac {\partial^2 v}{\partial x^2} +
\frac {\partial^2 v}{\partial y^2} +
\frac {\partial^2 v}{\partial z^2} \\
\frac {\partial^2 w}{\partial x^2} +
\frac {\partial^2 w}{\partial y^2} +
\frac {\partial^2 w}{\partial z^2}
\end{bmatrix} = \nabla^2 \vec{u{}}
$$
因此,把上面這個東西帶回去的話,請先深呼吸三口,就會得到 Navier-Stokes Equation:
<br>
<br>
$$\rho(\frac {\partial \vec{u{}}}{\partial t} + (\vec{u{}}\cdot \nabla)\vec{u{}}) = \rho \vec{g{}} + \nabla (-P) + \mu\nabla^2\vec{u{}}$$
<br>
<br>
這個就是傳說中的 Navier Stokes Equation。~~好險這東西手解不出來所以考試不會考怎麼解他吧~~
如果更進一步,這個流體是「非黏的」,也就是沒有黏滯力($\mu = 0$),那麼上面這個東西就會變成:
<br><br>
$$\rho(\frac {\partial \vec{u{}}}{\partial t} + (\vec{u{}}\cdot \nabla)\vec{u{}}) = \rho \vec{g{}} + \nabla (-P)$$
<br><br>
這個就是 Euler Equation。
這裡注意到 Navier Stokes Equation 最高微分項有到二次(黏滯項那裡),但是 Euler 只有一次,所以邊界條件上會不太一樣。
不過稍微想一下,有什麼流體是非黏的嗎?其實沒有。不過如果黏滯項相對其他項非常小,小到可以忽略的話,就可以用 Euler Equation 近似。
## 不同座標系下的形式
其實就是把對應定義的 $\nabla$ 算子丟到裡面去。
### Cartesian
* x component:
$$\rho(\frac {\partial u}{\partial t}+u\frac {\partial u}{\partial x}+v\frac {\partial u}{\partial y}+w\frac {\partial u}{\partial z}) = -\frac {P}{\partial x}+\rho g_{x} + \mu (\frac {\partial ^2 u}{\partial x^2}+\frac {\partial ^2 u}{\partial y^2}+\frac {\partial ^2 u}{\partial z^2})$$
* y component:
$$\rho(\frac {\partial v}{\partial t}+u\frac {\partial v}{\partial x}+v\frac {\partial v}{\partial y}+w\frac {\partial v}{\partial z}) = -\frac {P}{\partial y}+\rho g_{y} + \mu (\frac {\partial ^2 v}{\partial x^2}+\frac {\partial ^2 v}{\partial y^2}+\frac {\partial ^2 v}{\partial z^2})$$
* z component:
$$\rho(\frac {\partial w}{\partial t}+u\frac {\partial w}{\partial x}+v\frac {\partial w}{\partial y}+w\frac {\partial w}{\partial z}) = -\frac {P}{\partial z}+\rho g_{z} +\mu (\frac {\partial ^2 w}{\partial x^2}+\frac {\partial ^2 w}{\partial y^2}+\frac {\partial ^2 w}{\partial z^2})$$
>> 蔡:不用緊張,我們只會在多教一個(座標)
### Cylindrical
* $r$ 分量:
$$\rho(\frac {Du_{r}}{Dt} - \frac {u_{\theta}^2}{r}) =
-\frac {\partial P}{\partial r } +
\rho g_{r} +
\mu (\nabla ^ 2 u_{r} - \frac {u_{r}}{r^2} - \frac {2}{r^2}\frac {\partial u_{r}}{\partial \theta})$$
* $\theta$ 分量:
$$\rho(\frac {Du_{\theta}}{Dt} + \frac {u_{r}u_{\theta}}{r}) =
-\frac {1}{r}\frac {\partial P}{\partial \theta } +
\rho g_{\theta} +
\mu (\nabla ^ 2 u_{\theta} - \frac {u_{\theta}}{r^2} + \frac {2}{r^2}\frac {\partial u_{\theta}}{\partial \theta})$$
* $z$ 分量:
$$\rho(\frac {Du_{z}}{Dt}) =
-\frac {\partial P}{\partial z } +
\rho g_{z} +
\mu (\nabla ^ 2 u_{z})$$
其中:
$$\frac {D}{Dt} = \frac {\partial}{\partial t} + u_{r}\frac {\partial}{\partial r} + \frac {u_{\theta}}{r}\frac {\partial}{\partial \theta} + u_{z}\frac {\partial}{\partial z}$$
$$\nabla ^ 2 = \frac {1}{r}\frac {\partial}{\partial r}(r\frac {\partial }{\partial r}) + \frac {1}{r^2}\frac {\partial ^ 2}{\partial \theta ^ 2} + \frac {\partial ^ 2}{\partial z^2}$$
(心好累)
>> 蔡:我的手速也滿快的嘛...去打英雄聯盟應該滿厲害的...
## 到底有什麼是人算得出來的?
>> 蔡:如果這個東西手解的出來,機械系就不用有熱流組了。
上面的東西醜到不要不要的,所以到底有什麼東西是人解的出來的嗎?其實還是有。這裡有一些例子:
## Couette Flow
### 假定
回憶一下 Couette Flow 的條件:
1. Steady State :
$$\frac {\partial u{}}{\partial t} = 0$$
或者說 $\frac {\partial }{\partial t}(任何分量) = 0$
2. incompressible flow:
$$\nabla \cdot \vec{u{}} = 0$$
3. unidirection:意思就是說沿「深入紙面方向」的方向(這裡是 $z$ 軸的意思。$x, y$ 是紙面)什麼都不會變
$$w = 0, \frac {\partial \vec{u{}}}{\partial z} = 0$$
或是說 $\frac {\partial }{\partial z}(任何分量) = 0$
4. Fully Developed :
$$\frac {\partial \vec{u{}}}{\partial x} = 0$$
或是說 $\frac {\partial }{\partial x}(任何分量) = 0$
>> 短一點的推導:
>>
>> 1. 1 + 3 + 4 直接把 $\vec{u{}} = \vec{u{}}(x, y, z, t)$ 砍成 $\vec{u{}} = \vec{u{}}(y)$。再加上 3 的 $w = 0$ 可以更進一步變成 $\vec{u{}}(y) = (u(y), v(y), 0)$
>>
>> 2. $(u(y), v(y), 0)$ 直接丟 incompressible 版的連續方程式,得到
>> $$\frac {\partial u(y)}{\partial x} + \frac {\partial v(y)}{\partial y} = 0 + \frac {dv(y)}{dy} = 0$$
>> 直接推 $v = const. = 0$
>>
>> 3. 這時再丟 Navier Stokes Equation 解。因為已經被砍成 $(u(y),\ 0,\ 0)$ 所以哪些偏微分會變 0 一眼就可以看出來。
### 推導
整個推導是從 incompressible 出發。因為深入紙面方向($z$)沒有變化,所以不可壓縮的條件就剩下兩個分量:
$$\nabla \cdot \vec{u{}} = \frac {\partial u}{\partial x} + \frac {\partial v}{\partial y} = 0$$
但是又因為 fully developed, $\frac {\partial }{\partial x}(任何分量) = 0$, 所以知道 $\frac {\partial u}{\partial x} = 0$。所以剩下:
$$\frac {\partial v}{\partial y} = 0$$
然後再一次,因為對 $v$ 而言還是 fully developed($\frac {\partial v}{\partial x} = 0$)。再加上 unidirection ($\frac {\partial v}{\partial z} = 0$),以及 steady state($\frac {\partial v}{\partial t} = 0$)。總合以上:
$$\begin {cases}
\frac {\partial v}{\partial y} = 0 & 連續方程式\\
\frac {\partial v}{\partial x} = 0 & fully\ developed \\
\frac {\partial v}{\partial z} = 0 & unidirection \\
\frac {\partial v}{\partial t} = 0 & steady\ state
\end{cases}$$
因此可以知道 $v$ 是常數。即:
$$v = const.$$
但是因為板子沒有上下移動,所以從邊界條件立刻知道:
$$v = 0$$
但是一開始就假定「$w = 0$」(在 unidirection 那裡),所以本來以為速度有 $u$, $v$, $w$ 3 個分量,現在被砍到只剩下 $u$ 這個分量了:
$$\vec{u{}} = (u, 0, 0)$$
然後 $u$ 分量因為 unidirection ($\frac {\partial u}{\partial z} = 0$) 以及 fully developed ($\frac {\partial u}{\partial x} = 0$),還有 steady state ($\frac {\partial u}{\partial t} = 0$),所以最後就只 y 。也就是:
$$\vec{u{}} = (u(y), 0, 0)$$
把上面那個東西丟到 Navier Stokes Equation 裡面,就會得到:
$$
\begin{cases}
0 = -\frac {\partial P}{\partial x} + \mu\frac {\partial ^2 u}{\partial y^2} + \rho g_{x}\\
0 = -\frac {\partial P}{\partial y} + \rho g_{y} \\
0 = -\frac {\partial P}{\partial z} + \rho g_{z}
\end{cases}
$$
這裡有兩種狀況,一種是用平板拉(就是 Couette Flow),另外一種是平板不動,把流體擠進去。第一種狀況因為旁邊接觸的是大氣壓力,所以壓力到處都一樣,因此壓力的微分項就可以省去。如果更近一步假定重力可以省略,所以就會只剩下:
$$\mu \frac {\partial ^ 2 u}{\partial y^2} = 0$$
然後就發現這個流體是線性分布的,繞一大圈終於知道之前假定「平板之間流速分布是線性」是合理的。
但如果第二種狀況,也就是兩邊平板不動的話,壓力微分就不能省略,其實就是「壓力差推動流體流動」的意思。
## Poiseuille Flow
簡單來說就是流體流過一個圓管。
### 假定
1. Incompressible Flow :
$$\nabla \cdot \vec{u{}} = 0$$
2. steady :
$$\frac {\partial \vec{u{}}}{\partial t} = 0$$
3. Ansisymmetric : 流體分佈是軸對稱的意思
$$\frac {\partial \vec{u{}}}{\partial \theta} = 0$$
比較白話的說法是:$\frac {\partial }{\partial \theta}{(任何東西)} = 0$
4. no swirling : 就是流體不會繞著管子轉的意思
$${u_{\theta}} = 0$$
5. fully developed
$$\frac {\partial \vec{u{}}}{\partial z} = 0$$
一樣,比較白話的說法是:$\frac {\partial }{\partial z}{(任何東西)} = 0$
>> 1. 2 + 3 + 5 就可以直接推 $\vec{u{}} = \vec{u{}}(r)$, 再加上 4 可以什麼都不動就先知道 $\vec{u{}}(r) = (u_{r{}}(r), 0, u_{z}(r))$
>> 2. 丟 incompressible 推:
>> $$\frac {\partial u_{r}(r)}{\partial r} + 0 + \frac {\partial u_{z}(r)}{\partial z} = \frac {d u_{r}(r)}{d r} + 0 + 0 = 0$$
>> 直接知道 $u_{r} = const. = 0$
>>
>> 3. 這時再丟 Navier Stokes Equation 。因為只剩 $(0, 0, u_{z}(r))$ 所以滿好消的。
### 推導
跟上面一樣是先用 incompressible flow 去展開推導,決定流體大致的分佈行為之後,再把他帶到 Navier Stokes Equation 去做。
所以根據 continuity equation :
$$\frac {\partial u_{r}}{\partial r} + \frac {1}{r}\frac {\partial u_{\theta}}{\partial \theta} + \frac {\partial u_{z}}{\partial z} = 0$$
但是因為$\frac {\partial }{\partial z}{(任何分量)} = 0$ 跟 $\frac {\partial }{\partial \theta}{(任何分量)} = 0$,所以:
$$\frac {\partial u_{r}}{\partial r} = 0$$
然後再一次因為 $\frac {\partial }{\partial z}{(任何分量)} = 0$ 跟 $\frac {\partial }{\partial \theta}{(任何分量)} = 0$,所以知道 $u_{r}$ 對 3 個方向的微分都是 0。因此
$$u_{r} = const = 0$$
一樣,等於 0 是因為邊界條件是管壁沒有在動。所以最後就得到:
$$\vec{u{}} = (0, 0, u_{z}(r))$$
然後丟到 Navier Stokes Equation 裡面:
$$
\begin{cases}
r : 0 = -\frac {\partial P}{\partial r}\\
\theta : 0 = -\frac {1}{r}\frac {\partial P}{\partial \theta}
\\
z : 0 = -\frac {\partial P}{\partial z} + \mu \nabla^2u_{z}
\end{cases}
$$
這時候的 Laplacian 會變成:
$$
\nabla ^ 2 = \frac {1}{r}\frac {\partial}{\partial r}(r\frac {\partial}{\partial r})
$$
所以重寫 z 方向的方程式:
$$\frac {1}{r}\frac {\partial}{\partial r}(r\frac {\partial u_{z}}{\partial r}) = \frac {1}{\mu}\frac {\partial P}{\partial z}$$
但是,左半邊是只有 r 的函數,右半邊只是 z 的函數,所以唯一的方法就是:
$$\frac {1}{r}\frac {\partial}{\partial r}(r\frac {\partial u_{z}}{\partial r}) = \frac {1}{\mu}\frac {\partial P}{\partial z} = B$$
因為速度現在只是 $r$ 的函數了,所以可以把它當成全微分。解:
$$\frac {1}{r}\frac {\partial}{\partial r}(r\frac {\partial u_{z}}{\partial r}) = B$$
得到:
$$u_{z} = \frac {B}{4}r^2 + C_{1}ln(r) + C_{2}$$
而邊界條件就是:
1. 因為管壁邊界的速度要是 0 , 所以:
$$r = R\ ,\ u_{z}(R) = 0\\
\Rightarrow C_{2} = -\frac {B}{4}R^2
$$
2. 因為中間的速度是「有限」的,所以:
$$
C_{1} = 0
$$
最後解出來的東西就是:
$$u_{z} = \frac {BR^2}{4}(1 - \frac {r^2}{R^2}) = \frac {(dP/dz) R^2}{4\mu}(1 - \frac {r^2}{ R^2})$$
然後還可以導出一堆東西,比如:
$$u_{z,max} = u_{z}(0) = \frac {(dP/dz)R^2}{4\mu}$$
$$u_{z,avg} = \frac {1}{A}\int u_{z}(r)2\pi r dr = \frac {(dP/dz)R^2}{8\mu} = \frac {1}{2}u_{z,max}$$
還有更多東西可以算,比如說shear stress, pressure 等等,不過這些道 internal flow 時會有更進一步的探討。