流体計算における支配方程式

連続の式

$$ \nabla\cdot \mathbf{u}=0\tag{1} $$


湧き出し量(単位体積当たりの流れの増減)が$\mathrm{div}(\mathbf{u})$であるため、非圧縮性流体であることを指す。
空気等は圧縮性流体だが、音速を超えて移動しない限り大きな密度変化は起こらないので、湧き出し量はゼロとして考える。
参考


運動量保存則

Navier-Stokes方程式

$$ \begin{aligned}\rho\frac{d\mathbf{u}}{d t}&=\mathbf{F}_p+\mathbf{F}_{\mu}+\mathbf{F}_g+\mathbf{F}_s\\\frac{\partial\mathbf{u}}{\partial t}+(\mathbf{u}\cdot\nabla)\mathbf{u}&=-\frac{\nabla p}{\rho}+\nu\cdot\nabla^2\mathbf{u}+\mathbf{g}+\frac{\sigma}{\rho}(\kappa_1+\kappa_2)\mathbf{n}_s\end{aligned}\tag{2}$$


$F_p$:圧力項
$F_{\mu}$:粘性項
$F_g$:重力項
$F_s$:表面張力項

左辺

$\partial\mathbf{u}/\partial t$は時間項、$(\mathbf{u}\cdot\nabla)\mathbf{u}$は移流項と呼ばれる
2つ合わせて加速度を表すもので、速度$\mathbf{u}$を時間微分したら出てくる式

以下導出
$\mathbf{u}$は$t,x(t),y(t),z(t)$の4変数を持ち、$x,y,z$が$t$従属変数なので連鎖律によって次式のように変化量を表せる

$$ \begin{aligned}\frac{d\mathbf{u}}{dt}&=\frac{\partial\mathbf{u}}{\partial t}+\frac{\partial\mathbf{u}}{\partial x}\frac{dx}{dt}+\frac{\partial\mathbf{u}}{\partial y}\frac{dy}{dt}+\frac{\partial\mathbf{u}}{\partial z}\frac{dz}{dt}\\\frac{d\mathbf{u}}{dt}&=\frac{\partial\mathbf{u}}{\partial t}+\left(u_x\frac{\partial}{\partial x}+u_y\frac{\partial}{\partial y}+u_z\frac{\partial}{\partial z}\right)\mathbf{u}\\\frac{d\mathbf{u}}{dt}&=\frac{\partial\mathbf{u}}{\partial t}+(\mathbf{u}\cdot\nabla)\mathbf{u}\end{aligned}\tag{3} $$


$\nabla\cdot\mathbf{u}$が各要素の偏微分であることに対し、$\mathbf{u}\cdot\nabla$はナブラ演算子の各要素に係数を追加する操作である

非圧縮性流体における連続の式$\nabla\cdot \mathbf{u}=0$から、
$(\mathbf{u}\cdot\nabla)\mathbf{u}=(\nabla\cdot\mathbf{u})\mathbf{u}=0$
と計算できるように見えるが、順番によって操作が異なるため成立しない

また非圧縮性流体にのみ、以下の変形が成り立つ

$$ \begin{aligned}\nabla\cdot(\mathbf{u}\mathbf{u})&=(\mathbf{u}\cdot\nabla)\mathbf{u}+\mathbf{u}(\nabla\cdot \mathbf{u})\\\nabla\cdot(\mathbf{u}\mathbf{u})&=(\mathbf{u}\cdot\nabla)\mathbf{u}\end{aligned} $$

全微分を使った導出方法
ナビエ-ストークス方程式の導出

右辺

流体にかかる力の和
運動方程式立てるときと同じ

圧力項

圧力の向きは面の外側が正で、単位体積にかかる圧力を求めたいのでマイナスになる
単位体積の1面積は単位面積なので、$-\nabla p\cdot S=-\nabla p\cdot1=-\nabla p$
左辺が加速度のため、密度で割ることで加速度としている

$$\begin{aligned}ma=\rho Va=\rho a&=F\\a&=\frac{F}{\rho}\end{aligned}\tag{4}$$


$(単位体積V=1)$

粘性項

圧力項が正面からの力だとすると、粘性項は横からの力

ニュートンの粘性法則より

$$\tau=\mu(\nabla\mathbf{u}+\nabla\mathbf{u}^{\mathrm{T}})\tag{5}$$


分解すると

$$\tau=\mu\begin{bmatrix}2\partial_xu&\partial_yu+\partial_xv&\partial_zu+\partial_xw\\\partial_yu+\partial_xv&2\partial_yv&\partial_zv+\partial_yw\\\partial_zu+\partial_xw&\partial_zv+\partial_yw&2\partial_zw\\\end{bmatrix}\tag{6}$$


$(\partial_n=\frac{\partial}{\partial n})$

これらを簡易化して

$$\tau_{ij}=\mu(\partial_{j} u_i+\partial_{i} u_j)\tag{7}$$


($i,j$にはそれぞれ$x,y,z$が入る)

単位位体積あたりにかかる粘性力は

$$ \mathbf{F}_\mu=\begin{bmatrix}\partial_x\tau_{xx}+\partial_y\tau_{yx}+\partial_z\tau_{zx}\\\partial_x\tau_{xy}+\partial_y\tau_{yy}+\partial_z\tau_{zy}\\\partial_x\tau_{xz}+\partial_y\tau_{yz}+\partial_z\tau_{zz}\end{bmatrix}^{\mathrm{T}}\tag{8} $$


簡易化すると

$$ (F_\mu)_i=\partial_x\tau_{xi}+\partial_y\tau_{yi}+\partial_z\tau_{zi}\tag{9} $$

式(8)に式(6)を代入すると、

$$ \begin{aligned}(F_\mu)_i&=\mu(\partial_x(\partial_{i} u_x+\partial_{x} u_i)+\partial_y(\partial_{i} u_y+\partial_{y} u_i)+\partial_z(\partial_{i} u_z+\partial_{z} u_i))\\(F_\mu)_i&=\mu(\partial_x(\partial_{i} u_x)+\partial_x(\partial_{x} u_i)+\partial_y(\partial_{i} u_y)+\partial_y(\partial_{y} u_i)+\partial_z(\partial_{i} u_z)+\partial_z(\partial_{z} u_i))\\(F_\mu)_i&=\mu(\partial_x(\partial_{i} u_x)+\partial_{x}^2 u_i+\partial_y(\partial_{i} u_y)+\partial_{y}^2 u_i+\partial_z(\partial_{i} u_z)+\partial_{z}^2 u_i)\\(F_\mu)_i&=\mu(\partial_{i}(\partial_x u_x+\partial_y u_y+\partial_z u_z)+(\partial_{x}^2+\partial_{y}^2+\partial_{z}^2 )u_i)\\(F_\mu)_i&=\mu(\partial_{i}(\nabla\cdot\mathbf{u})+(\partial_{x}+\partial_{y}+\partial_{z} )^2u_i)\\(F_\mu)_i&=\mu\partial_{i}(\nabla\cdot\mathbf{u})+\mu\nabla^2 u_i\\ \end{aligned}\tag{10} $$


非圧縮性流体と仮定すると、式(1)より、

$$ (F_\mu)_i=\mu\nabla^2 u_i\tag{11} $$


即ち、

$$ \mathbf{F}_\mu=\mu\nabla^2 \mathbf{u}\tag{12} $$


圧力項と同じように密度で割り、加速度としてやると、

$$ \begin{aligned}\frac{\mathbf{F}_\mu}{\rho}&=\frac{\mu\nabla^2 \mathbf{u}}{\rho}\\\frac{\mathbf{F}_\mu}{\rho}&=\frac{\mu}{\rho}\nabla^2 \mathbf{u}\\\frac{\mathbf{F}_\mu}{\rho}&=\nu \nabla^2 \mathbf{u}\end{aligned}\tag{13} $$

重力項

$$ \begin{aligned}\mathbf{F}_g=\rho\mathbf{g}\\\frac{\mathbf{F}_g}{\rho}=\mathbf{g}\end{aligned} $$


特に言うことなし

表面張力項

ヤングラプラスの式

$$ \mathbf{F}_s=\Delta p_s=\sigma\left(\frac{1}{R_1}+\frac{1}{R_2}\right) $$


$\sigma$:表面張力係数
$R$:曲率半径

即ち、

$$ \frac{\mathbf{F}_s}{\rho}=\frac{\sigma}{\rho}(\kappa_1+\kappa_2)\mathbf{n}_s $$


$1/R=\kappa$:曲率
$\mathbf{n}_s$:単位法線ベクトル


VOF法における体積分率方程式

ナビエストークス方程式の左辺と同じように解く

$$ \frac{d\alpha}{dt}=0 $$


$\alpha$が$t,x(t),y(t),z(t)$の関数だとして、連鎖律から、

$$ \begin{aligned}\frac{\partial\alpha}{\partial t}\frac{dt}{dt}+\frac{\partial\alpha}{\partial x}\frac{dx}{dt}+\frac{\partial\alpha}{\partial y}\frac{dy}{dt}+\frac{\partial\alpha}{\partial z}\frac{dz}{dt}&=0\\\frac{\partial\alpha}{\partial t}+(\mathbf{u}\cdot\nabla)\alpha&=0\end{aligned} $$


変形して、

$$ \frac{\partial \alpha}{\partial t}+\nabla\cdot(\alpha\mathbf{u})=0 $$

https://arxiv.org/pdf/1703.00937
https://www.sciencedirect.com/science/article/pii/S0021999112001830?via%3Dihub