注:本文为 “流体力学基本方程” 相关合辑。
图片清晰度受引文原图所限。
略作重排,未整理去重。
如有内容异常,请看原文。
计算流体力学三大基本方程推导
BertramZhang 于 2018-01-31 14:04:10 发布
基于安德森《计算流体力学基础》
连续性方程
原理
固定流体微元内的质量变化率等于流体从笛卡尔坐标三个方向的流出量代数和。
推导过程
-
计算各方向的流体流出量增量:
- x 方向:
− ρ u d y d z + ( ρ u + ∂ ρ u ∂ x d x ) d y d z = ∂ ρ u ∂ x d x d y d z -\rho u \, dy \, dz + \left( \rho u + \frac{\partial \rho u}{\partial x} \, dx \right) dy \, dz = \frac{\partial \rho u}{\partial x} \, dx \, dy \, dz −ρudydz+(ρu+∂x∂ρudx)dydz=∂x∂ρudxdydz - y 方向:
− ρ v d x d z + ( ρ v + ∂ ρ v ∂ y d y ) d x d z = ∂ ρ v ∂ y d x d y d z -\rho v \, dx \, dz + \left( \rho v + \frac{\partial \rho v}{\partial y} \, dy \right) dx \, dz = \frac{\partial \rho v}{\partial y} \, dx \, dy \, dz −ρvdxdz+(ρv+∂y∂ρvdy)dxdz=∂y∂ρvdxdydz - z 方向:
− ρ w d x d y + ( ρ w + ∂ ρ w ∂ z d z ) d x d y = ∂ ρ w ∂ z d x d y d z -\rho w \, dx \, dy + \left( \rho w + \frac{\partial \rho w}{\partial z} \, dz \right) dx \, dy = \frac{\partial \rho w}{\partial z} \, dx \, dy \, dz −ρwdxdy+(ρw+∂z∂ρwdz)dxdy=∂z∂ρwdxdydz
- x 方向:
-
结合质量变化率关系:
微元内质量变化率为:
∂ ρ ∂ t d x d y d z \frac{\partial \rho}{\partial t} \, dx \, dy \, dz ∂t∂ρdxdydz与三个方向的流出量增量之和相等,则:
− ∂ ρ ∂ t d x d y d z = ∂ ρ u ∂ x d x d y d z + ∂ ρ v ∂ y d x d y d z + ∂ ρ w ∂ z d x d y d z -\frac{\partial \rho}{\partial t} \, dx \, dy \, dz = \frac{\partial \rho u}{\partial x} \, dx \, dy \, dz + \frac{\partial \rho v}{\partial y} \, dx \, dy \, dz + \frac{\partial \rho w}{\partial z} \, dx \, dy \, dz −∂t∂ρdxdydz=∂x∂ρudxdydz+∂y∂ρvdxdydz+∂z∂ρwdxdydz
整理得:
∂ ρ ∂ t d x d y d z + ∂ ρ u ∂ x d x d y d z + ∂ ρ v ∂ y d x d y d z + ∂ ρ w ∂ z d x d y d z = 0 \frac{\partial \rho}{\partial t} \, dx \, dy \, dz + \frac{\partial \rho u}{\partial x} \, dx \, dy \, dz + \frac{\partial \rho v}{\partial y} \, dx \, dy \, dz + \frac{\partial \rho w}{\partial z} \, dx \, dy \, dz = 0 ∂t∂ρdxdydz+∂x∂ρudxdydz+∂y∂ρvdxdydz+∂z∂ρwdxdydz=0 -
最终形式:
- 一般形式:
∂ ρ ∂ t + ∂ ρ u ∂ x + ∂ ρ v ∂ y + ∂ ρ w ∂ z = 0 \frac{\partial \rho}{\partial t} + \frac{\partial \rho u}{\partial x} + \frac{\partial \rho v}{\partial y} + \frac{\partial \rho w}{\partial z} = 0 ∂t∂ρ+∂x∂ρu+∂y∂ρv+∂z∂ρw=0 - 散度表示:
∂ ρ ∂ t + div ( ρ U ) = 0 \frac{\partial \rho}{\partial t} + \text{div}(\rho \mathbf{U}) = 0 ∂t∂ρ+div(ρU)=0 - 不可压缩流体(密度
ρ
\rho
ρ 为常数):
div ( U ) = 0 \text{div}(\mathbf{U}) = 0 div(U)=0
- 一般形式:
动量方程(纳维-斯托克斯方程)
根据牛顿第二定律 F = m a F = ma F=ma,对流体微元推导如下:
方程式核心关系
- 左边(总作用力): F = F = F= 表面力 + 体积力
- 右边(动量变化率,仅 x 方向): m a = m D u D t = ρ D u D t d x d y d z ma = m \frac{Du}{Dt} = \rho \frac{Du}{Dt} dxdydz ma=mDtDu=ρDtDudxdydz
体积力表达式
ρ f x d x d y d z \rho f_x dxdydz ρfxdxdydz( f x f_x fx 为 x 方向单位质量体积力)
表面力表达式(x 方向)
流体微元 x 方向所有正应力与切应力之和
−
τ
x
x
d
y
d
z
+
(
τ
x
x
+
∂
τ
x
x
∂
x
d
x
)
d
y
d
z
−
τ
x
y
d
x
d
z
+
(
τ
x
y
+
∂
τ
x
y
∂
y
d
y
)
d
x
d
z
−
τ
x
z
d
x
d
y
+
(
τ
x
z
+
∂
τ
x
z
∂
z
d
z
)
d
x
d
y
+
[
P
−
(
P
+
∂
P
∂
x
d
x
)
]
d
y
d
z
\begin{aligned} -\tau_{xx}dydz &+ \left( \tau_{xx} + \frac{\partial \tau_{xx}}{\partial x} dx \right) dydz \\- \tau_{xy}dxdz &+ \left( \tau_{xy} + \frac{\partial \tau_{xy}}{\partial y} dy \right) dxdz \\- \tau_{xz}dxdy &+ \left( \tau_{xz} + \frac{\partial \tau_{xz}}{\partial z} dz \right) dxdy \\ &+ \left[ P - \left( P + \frac{\partial P}{\partial x} dx \right) \right] dydz\end{aligned}
−τxxdydz−τxydxdz−τxzdxdy+(τxx+∂x∂τxxdx)dydz+(τxy+∂y∂τxydy)dxdz+(τxz+∂z∂τxzdz)dxdy+[P−(P+∂x∂Pdx)]dydz
τ i j \tau_{ij} τij: i i i 为应力方向, j j j 为作用面法向,满足 τ i j = τ j i \tau_{ij} = \tau_{ji} τij=τji。
τ i j = τ j i \tau_{ij} = \tau_{ji} τij=τji 的本质是流体微元不能无限制旋转,是动量矩守恒的必然结果;其物理意义是“任意两个正交方向的交叉切应力大小相等”,这一特性让应力张量从 9 个独立分量减少到 6 个(3 个正应力+3 个切应力),大幅简化了纳维-斯托克斯方程的推导和求解。
表面力整理结果
∂ τ x x ∂ x d x d y d z + ∂ τ x y ∂ y d x d y d z + ∂ τ x z ∂ z d x d y d z − ∂ P ∂ x d x d y d z \frac{\partial \tau_{xx}}{\partial x} dxdydz + \frac{\partial \tau_{xy}}{\partial y} dxdydz + \frac{\partial \tau_{xz}}{\partial z} dxdydz - \frac{\partial P}{\partial x} dxdydz ∂x∂τxxdxdydz+∂y∂τxydxdydz+∂z∂τxzdxdydz−∂x∂Pdxdydz
动量方程平衡关系
将体积力表达式、表面力表达式和方程右边表达式带入牛顿第二定律表达式中可得:
ρ
D
u
D
t
d
x
d
y
d
z
=
ρ
f
x
d
x
d
y
d
z
+
(
∂
τ
x
x
∂
x
+
∂
τ
x
y
∂
y
+
∂
τ
x
z
∂
z
−
∂
P
∂
x
)
d
x
d
y
d
z
\rho \frac{Du}{Dt} dxdydz = \rho f_x dxdydz + \left( \frac{\partial \tau_{xx}}{\partial x} + \frac{\partial \tau_{xy}}{\partial y} + \frac{\partial \tau_{xz}}{\partial z} - \frac{\partial P}{\partial x} \right) dxdydz
ρDtDudxdydz=ρfxdxdydz+(∂x∂τxx+∂y∂τxy+∂z∂τxz−∂x∂P)dxdydz
化简后非守恒形式(分量式)
ρ
D
u
D
t
=
ρ
f
x
+
∂
τ
x
x
∂
x
+
∂
τ
x
y
∂
y
+
∂
τ
x
z
∂
z
−
∂
P
∂
x
\rho \frac{Du}{Dt} = \rho f_x + \frac{\partial \tau_{xx}}{\partial x} + \frac{\partial \tau_{xy}}{\partial y} + \frac{\partial \tau_{xz}}{\partial z} - \frac{\partial P}{\partial x}
ρDtDu=ρfx+∂x∂τxx+∂y∂τxy+∂z∂τxz−∂x∂P
同理可得 y 方向和 z 方向的两个方程:
ρ
D
v
D
t
=
ρ
f
y
+
∂
τ
y
x
∂
x
+
∂
τ
y
y
∂
y
+
∂
τ
y
z
∂
z
−
∂
P
∂
y
\rho \frac{Dv}{Dt} = \rho f_y + \frac{\partial \tau_{yx}}{\partial x} + \frac{\partial \tau_{yy}}{\partial y} + \frac{\partial \tau_{yz}}{\partial z} - \frac{\partial P}{\partial y}
ρDtDv=ρfy+∂x∂τyx+∂y∂τyy+∂z∂τyz−∂y∂P
ρ
D
w
D
t
=
ρ
f
z
+
∂
τ
z
x
∂
x
+
∂
τ
z
y
∂
y
+
∂
τ
z
z
∂
z
−
∂
P
∂
z
\rho \frac{Dw}{Dt} = \rho f_z + \frac{\partial \tau_{zx}}{\partial x} + \frac{\partial \tau_{zy}}{\partial y} + \frac{\partial \tau_{zz}}{\partial z} - \frac{\partial P}{\partial z}
ρDtDw=ρfz+∂x∂τzx+∂y∂τzy+∂z∂τzz−∂z∂P
注:
D
D
t
=
∂
∂
t
+
u
∂
∂
x
+
v
∂
∂
y
+
w
∂
∂
z
\frac{D}{Dt} = \frac{\partial}{\partial t} + u\frac{\partial}{\partial x} + v\frac{\partial}{\partial y} + w\frac{\partial}{\partial z}
DtD=∂t∂+u∂x∂+v∂y∂+w∂z∂ 为物质导数。
守恒形式与非守恒形式的区别
守恒形式定义
若方程可写成控制方程通用形式:
∂ ( ρ ϕ ) ∂ t + ∇ ⋅ ( ρ U ϕ ) = ∇ ⋅ ( Γ ϕ ∇ ϕ ) + S ϕ \frac{\partial (\rho \phi)}{\partial t} + \nabla \cdot (\rho \mathbf{U} \phi) = \nabla \cdot \left( \Gamma_\phi \nabla \phi \right) + S_\phi ∂t∂(ρϕ)+∇⋅(ρUϕ)=∇⋅(Γϕ∇ϕ)+Sϕ
对流项采用散度形式,即为守恒型控制方程。…
变量说明:
- ρ \rho ρ:流体密度(标量)
- ϕ \phi ϕ:通用求解变量(标量或向量分量,如质量、动量分量、温度等)
- t t t:时间(标量)
-
∇
⋅
(
⋅
)
\nabla \cdot (\cdot)
∇⋅(⋅):散度算子(描述物理量的通量净流出)
- 注:
div和∇·是散度算子的两种表示方式
- 注:
- U \mathbf{U} U:流体速度向量(包含 u , v , w u, v, w u,v,w 三个分量)
- Γ ϕ \Gamma_\phi Γϕ:扩散系数(如动量对应 μ \mu μ,能量对应 α \alpha α)
-
∇
ϕ
\nabla \phi
∇ϕ:通用变量
ϕ
\phi
ϕ 的梯度(向量)
- 注: ∇ ϕ \nabla \phi ∇ϕ 和 grad ϕ \text{grad}\,\phi gradϕ 是“梯度算子”的两种表示方式
- S ϕ S_\phi Sϕ:源项(单位体积内 ϕ \phi ϕ 的生成/消耗率)
扩散系数说明:
不同
ϕ
\phi
ϕ 对应不同扩散系数:
- ϕ = 1 \phi=1 ϕ=1(质量输运): Γ ϕ \Gamma_\phi Γϕ 为质量扩散系数
- ϕ = u \phi=u ϕ=u(x 方向动量): Γ ϕ = μ \Gamma_\phi = \mu Γϕ=μ(动力粘性系数)
- ϕ = T \phi=T ϕ=T(温度): Γ ϕ = α = k / ( ρ c p ) \Gamma_\phi = \alpha = k/(\rho c_p) Γϕ=α=k/(ρcp)(热扩散系数)
该形式是流体力学中守恒型控制方程的标准通用表达式,涵盖质量、动量、能量等物理量的输运规律(对流输运+扩散输运+源项)。
从微元体角度,守恒型与非守恒型方程等价,但计算特殊流场(如湍流、激波)时差异显著。据《数值传热学》(第二版),湍流计算中守恒型方程结果光滑稳定,非守恒型易引发数值震荡;且仅守恒型方程能在有限大小控制容积内满足守恒定律。
推导动量方程的守恒形式
以 x x x 方向为例展开推导:
1. x x x 方向动量的物质导数展开
x
x
x 方向动量的物质导数(跟随流体微元的变化率)可分解为局部变化率与对流变化率:
ρ
D
u
D
t
=
ρ
∂
u
∂
t
+
ρ
V
⋅
∇
u
\rho \frac{Du}{Dt} = \rho \frac{\partial u}{\partial t} + \rho \mathbf{V} \cdot \nabla u
ρDtDu=ρ∂t∂u+ρV⋅∇u
注:
V
\mathbf{V}
V 为流体速度向量,
∇
u
=
(
∂
u
∂
x
,
∂
u
∂
y
,
∂
u
∂
z
)
T
\nabla u = \left( \frac{\partial u}{\partial x}, \frac{\partial u}{\partial y}, \frac{\partial u}{\partial z} \right)^T
∇u=(∂x∂u,∂y∂u,∂z∂u)T 是
u
u
u 的梯度。
2. 利用乘积的偏导数法则
对
ρ
u
\rho u
ρu 关于时间
t
t
t 求偏导,由乘积求导法则得:
∂
(
ρ
u
)
∂
t
=
ρ
∂
u
∂
t
+
u
∂
ρ
∂
t
\frac{\partial (\rho u)}{\partial t} = \rho \frac{\partial u}{\partial t} + u \frac{\partial \rho}{\partial t}
∂t∂(ρu)=ρ∂t∂u+u∂t∂ρ
移项后,得到
x
x
x 方向动量局部变化率的表达式:
ρ
∂
u
∂
t
=
−
u
∂
ρ
∂
t
+
∂
(
ρ
u
)
∂
t
\rho \frac{\partial u}{\partial t} = - u \frac{\partial \rho}{\partial t}+\frac{\partial (\rho u)}{\partial t}
ρ∂t∂u=−u∂t∂ρ+∂t∂(ρu)
3. 代入物质导数展开式
将上式代入物质导数的分解式,得:
ρ
D
u
D
t
=
−
u
∂
ρ
∂
t
+
∂
(
ρ
u
)
∂
t
+
ρ
V
⋅
∇
u
\rho \frac{Du}{Dt} = -u \frac{\partial \rho}{\partial t} + \frac{\partial (\rho u)}{\partial t} + \rho \mathbf{V} \cdot \nabla u
ρDtDu=−u∂t∂ρ+∂t∂(ρu)+ρV⋅∇u
4. 应用散度的向量恒等式
对于标量与向量乘积的散度,有恒等式:
ρ
V
⋅
∇
u
=
∇
⋅
(
ρ
u
V
)
−
u
∇
⋅
(
ρ
V
(散度乘积法则)
)
\rho \mathbf{V} \cdot \nabla u = \nabla \cdot (\rho u \mathbf{V}) - u \nabla \cdot (\rho \mathbf{V} \quad \text{(散度乘积法则)})
ρV⋅∇u=∇⋅(ρuV)−u∇⋅(ρV(散度乘积法则))
将其代入上式,得:
ρ D u D t = − u ∂ ρ ∂ t + ∂ ( ρ u ) ∂ t + ∇ ⋅ ( ρ u V ⃗ ) − u V ⋅ ∇ ρ ⇒ ρ D u D t = − u ( ∂ ρ ∂ t + ∇ ⋅ ( ρ V ) ) + ∂ ( ρ u ) ∂ t + ∇ ⋅ ( ρ u V ) ⇒ ρ D u D t = ∂ ( ρ u ) ∂ t + ∇ ⋅ ( ρ u V ) \begin{align*} \rho \frac{D u}{D t} &= -u \frac{\partial \rho}{\partial t} + \frac{\partial (\rho u)}{\partial t} + \nabla \cdot (\rho u \vec{V}) - u \mathbf{V} \cdot \nabla \rho \quad \\ \Rightarrow \rho \frac{D u}{D t} &= -u \left( \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{V}) \right) + \frac{\partial (\rho u)}{\partial t} + \nabla \cdot (\rho u \mathbf{V}) \quad \\ \Rightarrow \rho \frac{D u}{D t} &= \frac{\partial (\rho u)}{\partial t} + \nabla \cdot (\rho u \mathbf{V}) \end{align*} ρDtDu⇒ρDtDu⇒ρDtDu=−u∂t∂ρ+∂t∂(ρu)+∇⋅(ρuV)−uV⋅∇ρ=−u(∂t∂ρ+∇⋅(ρV))+∂t∂(ρu)+∇⋅(ρuV)=∂t∂(ρu)+∇⋅(ρuV)
推导说明:
- 第一步利用散度乘积法则( ∇ ⋅ ( ϕ A ⃗ ) = ϕ ∇ ⋅ A ⃗ + A ⃗ ⋅ ∇ ϕ \nabla \cdot (\phi \vec{A}) = \phi \nabla \cdot \vec{A} + \vec{A} \cdot \nabla \phi ∇⋅(ϕA)=ϕ∇⋅A+A⋅∇ϕ),将 ρ V ⋅ ∇ u \rho \mathbf{V} \cdot \nabla u ρV⋅∇u 转换为散度形式;
- 第二步代入物质导数定义( D u D t = ∂ u ∂ t + V ⋅ ∇ u \frac{D u}{D t} = \frac{\partial u}{\partial t} + \mathbf{V} \cdot \nabla u DtDu=∂t∂u+V⋅∇u),结合乘积的时间偏导展开;
- 第三步利用连续性方程( ∂ ρ ∂ t + ∇ ⋅ ( ρ V ) = 0 \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{V}) = 0 ∂t∂ρ+∇⋅(ρV)=0)消去零项,最终得到动量方程的守恒形式转换关系。
ρ D u D t = − u ∂ ρ ∂ t + ∂ ( ρ u ) ∂ t + ∇ ⋅ ( ρ u v ) − u ∇ ⋅ ( ρ v ) ⇒ ρ D u D t = − u ( ∂ ρ ∂ t + ∇ ⋅ ( ρ v ) ) + ∂ ( ρ u ) ∂ t + ∇ ⋅ ( ρ u v ) ⇒ ρ D u D t = ρ ∂ u ∂ t + ∇ ⋅ ( ρ u v ) \begin{align*} \rho \frac{D\mathbf{u}}{Dt} &= -\mathbf{u} \frac{\partial \rho}{\partial t} + \frac{\partial (\rho \mathbf{u})}{\partial t} + \nabla \cdot (\rho \mathbf{u} \mathbf{v}) - \mathbf{u} \nabla \cdot (\rho \mathbf{v}) \\ \Rightarrow \rho \frac{D\mathbf{u}}{Dt} &= -\mathbf{u} \left( \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{v}) \right) + \frac{\partial (\rho \mathbf{u})}{\partial t} + \nabla \cdot (\rho \mathbf{u} \mathbf{v}) \\ \Rightarrow \rho \frac{D\mathbf{u}}{Dt} &= \rho \frac{\partial \mathbf{u}}{\partial t} + \nabla \cdot (\rho \mathbf{u} \mathbf{v}) \end{align*} ρDtDu⇒ρDtDu⇒ρDtDu=−u∂t∂ρ+∂t∂(ρu)+∇⋅(ρuv)−u∇⋅(ρv)=−u(∂t∂ρ+∇⋅(ρv))+∂t∂(ρu)+∇⋅(ρuv)=ρ∂t∂u+∇⋅(ρuv)
5. 结合连续方程化简
连续方程(质量守恒)为:
∂
ρ
∂
t
+
∇
⋅
(
ρ
V
)
=
0
\frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{V}) = 0
∂t∂ρ+∇⋅(ρV)=0
因此
u
(
∂
ρ
∂
t
+
∇
⋅
(
ρ
V
)
)
=
0
u \left( \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{V}) \right) = 0
u(∂t∂ρ+∇⋅(ρV))=0,代入上式后化简得:
ρ
D
u
D
t
=
∂
(
ρ
u
)
∂
t
+
∇
⋅
(
ρ
u
V
)
\rho \frac{Du}{Dt} = \frac{\partial (\rho u)}{\partial t} + \nabla \cdot (\rho u \mathbf{V})
ρDtDu=∂t∂(ρu)+∇⋅(ρuV)
6. 代入非守恒形式,得到 x x x 方向守恒方程
将上式代入
x
x
x 方向的非守恒动量方程,最终得到
x
x
x 方向的守恒形式动量方程:
∂
(
ρ
u
)
∂
t
+
∇
⋅
(
ρ
u
V
)
=
ρ
f
x
+
∂
τ
x
x
∂
x
+
∂
τ
x
y
∂
y
+
∂
τ
x
z
∂
z
−
∂
P
∂
x
\frac{\partial (\rho u)}{\partial t} + \nabla \cdot (\rho u \mathbf{V}) = \rho f_x + \frac{\partial \tau_{xx}}{\partial x} + \frac{\partial \tau_{xy}}{\partial y} + \frac{\partial \tau_{xz}}{\partial z} - \frac{\partial P}{\partial x}
∂t∂(ρu)+∇⋅(ρuV)=ρfx+∂x∂τxx+∂y∂τxy+∂z∂τxz−∂x∂P
同理推导 y y y、 z z z 方向的守恒形式
-
y y y 方向守恒方程:
∂ ( ρ v ) ∂ t + ∇ ⋅ ( ρ v V ) = ρ f y + ∂ τ y x ∂ x + ∂ τ y y ∂ y + ∂ τ y z ∂ z − ∂ P ∂ y \frac{\partial (\rho v)}{\partial t} + \nabla \cdot (\rho v \mathbf{V}) = \rho f_y + \frac{\partial \tau_{yx}}{\partial x} + \frac{\partial \tau_{yy}}{\partial y} + \frac{\partial \tau_{yz}}{\partial z} - \frac{\partial P}{\partial y} ∂t∂(ρv)+∇⋅(ρvV)=ρfy+∂x∂τyx+∂y∂τyy+∂z∂τyz−∂y∂P -
z z z 方向守恒方程:
∂ ( ρ w ) ∂ t + ∇ ⋅ ( ρ w V ) = ρ f z + ∂ τ z x ∂ x + ∂ τ z y ∂ y + ∂ τ z z ∂ z − ∂ P ∂ z \frac{\partial (\rho w)}{\partial t} + \nabla \cdot (\rho w \mathbf{V}) = \rho f_z + \frac{\partial \tau_{zx}}{\partial x} + \frac{\partial \tau_{zy}}{\partial y} + \frac{\partial \tau_{zz}}{\partial z} - \frac{\partial P}{\partial z} ∂t∂(ρw)+∇⋅(ρwV)=ρfz+∂x∂τzx+∂y∂τzy+∂z∂τzz−∂z∂P
动量方程的守恒形式总结
综合
x
x
x、
y
y
y、
z
z
z 方向,动量方程的守恒形式为:
∂
(
ρ
u
)
∂
t
+
∇
⋅
(
ρ
u
V
)
=
ρ
f
x
+
∂
τ
x
x
∂
x
+
∂
τ
x
y
∂
y
+
∂
τ
x
z
∂
z
−
∂
P
∂
x
\frac{\partial (\rho u)}{\partial t} + \nabla \cdot (\rho u \mathbf{V}) = \rho f_x + \frac{\partial \tau_{xx}}{\partial x} + \frac{\partial \tau_{xy}}{\partial y} + \frac{\partial \tau_{xz}}{\partial z} - \frac{\partial P}{\partial x}
∂t∂(ρu)+∇⋅(ρuV)=ρfx+∂x∂τxx+∂y∂τxy+∂z∂τxz−∂x∂P
∂ ( ρ v ) ∂ t + ∇ ⋅ ( ρ v V ) = ρ f y + ∂ τ y x ∂ x + ∂ τ y y ∂ y + ∂ τ y z ∂ z − ∂ P ∂ y \frac{\partial (\rho v)}{\partial t} + \nabla \cdot (\rho v \mathbf{V}) = \rho f_y + \frac{\partial \tau_{yx}}{\partial x} + \frac{\partial \tau_{yy}}{\partial y} + \frac{\partial \tau_{yz}}{\partial z} - \frac{\partial P}{\partial y} ∂t∂(ρv)+∇⋅(ρvV)=ρfy+∂x∂τyx+∂y∂τyy+∂z∂τyz−∂y∂P
∂ ( ρ w ) ∂ t + ∇ ⋅ ( ρ w V ) = ρ f z + ∂ τ z x ∂ x + ∂ τ z y ∂ y + ∂ τ z z ∂ z − ∂ P ∂ z \frac{\partial (\rho w)}{\partial t} + \nabla \cdot (\rho w \mathbf{V}) = \rho f_z + \frac{\partial \tau_{zx}}{\partial x} + \frac{\partial \tau_{zy}}{\partial y} + \frac{\partial \tau_{zz}}{\partial z} - \frac{\partial P}{\partial z} ∂t∂(ρw)+∇⋅(ρwV)=ρfz+∂x∂τzx+∂y∂τzy+∂z∂τzz−∂z∂P
流体动力学控制方程(详细推导)
diyhoos 于 2018-07-06 18:16:00 发布
流体动力学控制方程是计算流体力学(CFD)的理论基础,基于三个基本物理学原理建立:质量守恒定律、牛顿第二定律、能量守恒定律。这些方程是所有流动现象必须遵循的数学描述,其推导依赖不同的控制体模型,具体包括固定/移动的有限控制体、固定/移动的无穷小控制体(流动微团),分别对应守恒型与非守恒型的积分方程或偏微分方程,其中守恒型偏微分方程更适用于CFD数值求解。

一、连续性方程
推导模型
选取直角坐标系
o
x
y
z
o x y z
oxyz 中固定不动的微平行六面体作为控制体,边长分别为
d
x
,
d
y
,
d
z
d x, d y, d z
dx,dy,dz,基于质量守恒定律推导微分形式方程。

推导过程
-
各方向质量通量分析
- x 方向:流体从控制体左侧面 A B C D A B C D ABCD 流入,流入质量通量为 ρ u x d y d z d t \rho u_x d y d z d t ρuxdydzdt;从右侧面 E F G H E F G H EFGH 流出,流出质量通量为 [ ρ u x + ∂ ( ρ u x ) ∂ x d x ] d y d z d t \left[ \rho u_x + \frac{\partial (\rho u_x)}{\partial x} d x \right] d y d z d t [ρux+∂x∂(ρux)dx]dydzdt。
- 该方向净流出质量为两者差值: ∂ ( ρ u x ) ∂ x d x d y d z d t \frac{\partial (\rho u_x)}{\partial x} d x d y d z d t ∂x∂(ρux)dxdydzdt。
- 同理,y 方向净流出质量: ∂ ( ρ u y ) ∂ y d x d y d z d t \frac{\partial (\rho u_y)}{\partial y} d x d y d z d t ∂y∂(ρuy)dxdydzdt;z 方向净流出质量: ∂ ( ρ u z ) ∂ z d x d y d z d t \frac{\partial (\rho u_z)}{\partial z} d x d y d z d t ∂z∂(ρuz)dxdydzdt。
-
控制体内质量变化
控制体密度随时间变化, d t d t dt 时间内控制体内质量减少量为 − ∂ ρ ∂ t d x d y d z d t -\frac{\partial \rho}{\partial t} d x d y d z d t −∂t∂ρdxdydzdt。 -
质量守恒方程建立
根据质量守恒定律,控制体的净流出质量等于体内质量减少量,即:
[ ∂ ( ρ u x ) ∂ x + ∂ ( ρ u y ) ∂ y + ∂ ( ρ u z ) ∂ z ] d x d y d z d t = − ∂ ρ ∂ t d x d y d z d t \left[ \frac{\partial (\rho u_x)}{\partial x} + \frac{\partial (\rho u_y)}{\partial y} + \frac{\partial (\rho u_z)}{\partial z} \right] d x d y d z d t = -\frac{\partial \rho}{\partial t} d x d y d z d t [∂x∂(ρux)+∂y∂(ρuy)+∂z∂(ρuz)]dxdydzdt=−∂t∂ρdxdydzdt
消去公共项 d x d y d z d t d x d y d z d t dxdydzdt,得到直角坐标系下连续性方程的微分形式:
∂ ρ ∂ t + ∂ ( ρ u x ) ∂ x + ∂ ( ρ u y ) ∂ y + ∂ ( ρ u z ) ∂ z = 0 \frac{\partial \rho}{\partial t} + \frac{\partial (\rho u_x)}{\partial x} + \frac{\partial (\rho u_y)}{\partial y} + \frac{\partial (\rho u_z)}{\partial z} = 0 ∂t∂ρ+∂x∂(ρux)+∂y∂(ρuy)+∂z∂(ρuz)=0 -
散度形式表示
引入散度算子 ∇ ⋅ ( ρ u ⃗ ) = ∂ ( ρ u x ) ∂ x + ∂ ( ρ u y ) ∂ y + ∂ ( ρ u z ) ∂ z \nabla \cdot (\rho \vec{u}) = \frac{\partial (\rho u_x)}{\partial x} + \frac{\partial (\rho u_y)}{\partial y} + \frac{\partial (\rho u_z)}{\partial z} ∇⋅(ρu)=∂x∂(ρux)+∂y∂(ρuy)+∂z∂(ρuz),方程可简化为:
∂ ρ ∂ t + ∇ ⋅ ( ρ u ⃗ ) = 0 \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \vec{u}) = 0 ∂t∂ρ+∇⋅(ρu)=0
二、动量守恒方程(纳维-斯托克斯方程)
推导依据
基于牛顿第二定律 F = m a F = m a F=ma,以运动流体微团为分析对象,将作用力与加速度沿 x , y , z x, y, z x,y,z 轴分解,建立各方向标量方程。此处以 x x x 方向为例进行推导。

作用力分析
-
体积力
直接作用于流体微团整个体积的力(如重力、电场力、磁场力),单位质量流体的体积力在 x x x 方向分量为 f x f_x fx。微团体积为 d x d y d z d x d y d z dxdydz,故 x x x 方向体积力为 ρ f x d x d y d z \rho f_x d x d y d z ρfxdxdydz。 -
表面力
由周围流体作用于微团表面的压力和粘性应力组成:- 压力:左侧面压力作用为 p d y d z p d y d z pdydz,右侧面压力作用为 ( p + ∂ p ∂ x d x ) d y d z \left( p + \frac{\partial p}{\partial x} d x \right) d y d z (p+∂x∂pdx)dydz,压力合力为 − ∂ p ∂ x d x d y d z -\frac{\partial p}{\partial x} d x d y d z −∂x∂pdxdydz。
- 粘性应力:包括正应力和切应力, x x x 方向粘性应力合力为 ( ∂ τ x x ∂ x + ∂ τ y x ∂ y + ∂ τ z x ∂ z ) d x d y d z \left( \frac{\partial \tau_{xx}}{\partial x} + \frac{\partial \tau_{yx}}{\partial y} + \frac{\partial \tau_{zx}}{\partial z} \right) d x d y d z (∂x∂τxx+∂y∂τyx+∂z∂τzx)dxdydz,其中 τ x x \tau_{xx} τxx 为 x x x 方向正应力, τ y x 、 τ z x \tau_{yx}、\tau_{zx} τyx、τzx 为不同方向切应力。
-
加速度表达式
流体微团质量固定,加速度为速度的物质导数。 x x x 方向速度分量为 u u u,加速度为:
a x = D u D t = ∂ u ∂ t + ( V ⃗ ⋅ ∇ ) u = ∂ u ∂ t + u ∂ u ∂ x + v ∂ u ∂ y + w ∂ u ∂ z a_x = \frac{D u}{D t} = \frac{\partial u}{\partial t} + ( \vec{V} \cdot \nabla ) u = \frac{\partial u}{\partial t} + u \frac{\partial u}{\partial x} + v \frac{\partial u}{\partial y} + w \frac{\partial u}{\partial z} ax=DtDu=∂t∂u+(V⋅∇)u=∂t∂u+u∂x∂u+v∂y∂u+w∂z∂u
其中 D D t \frac{D}{D t} DtD 为物质导数, ∂ ∂ t \frac{\partial}{\partial t} ∂t∂ 为当地导数, ( V ⃗ ⋅ ∇ ) ( \vec{V} \cdot \nabla ) (V⋅∇) 为迁移导数。
方程建立
联立牛顿第二定律
F
x
=
m
a
x
F_x = m a_x
Fx=max,代入作用力与加速度表达式,得
x
x
x 方向动量方程:
ρ
f
x
−
∂
p
∂
x
+
∂
τ
x
x
∂
x
+
∂
τ
y
x
∂
y
+
∂
τ
z
x
∂
z
=
ρ
D
u
D
t
\rho f_x - \frac{\partial p}{\partial x} + \frac{\partial \tau_{xx}}{\partial x} + \frac{\partial \tau_{yx}}{\partial y} + \frac{\partial \tau_{zx}}{\partial z} = \rho \frac{D u}{D t}
ρfx−∂x∂p+∂x∂τxx+∂y∂τyx+∂z∂τzx=ρDtDu
守恒形式转换
利用物质导数与连续性方程的关系
ρ
D
u
D
t
=
∂
(
ρ
u
)
∂
t
+
∇
⋅
(
ρ
u
V
⃗
)
\rho \frac{D u}{D t} = \frac{\partial (\rho u)}{\partial t} + \nabla \cdot (\rho u \vec{V})
ρDtDu=∂t∂(ρu)+∇⋅(ρuV),代入上式得守恒形式(纳维-斯托克斯方程):
ρ
f
x
−
∂
p
∂
x
+
∂
τ
x
x
∂
x
+
∂
τ
y
x
∂
y
+
∂
τ
z
x
∂
z
=
∂
(
ρ
u
)
∂
t
+
∇
⋅
(
ρ
u
V
⃗
)
\rho f_x - \frac{\partial p}{\partial x} + \frac{\partial \tau_{xx}}{\partial x} + \frac{\partial \tau_{yx}}{\partial y} + \frac{\partial \tau_{zx}}{\partial z} = \frac{\partial (\rho u)}{\partial t} + \nabla \cdot (\rho u \vec{V})
ρfx−∂x∂p+∂x∂τxx+∂y∂τyx+∂z∂τzx=∂t∂(ρu)+∇⋅(ρuV)
同理可推导 y , z y, z y,z 方向动量方程,形式与 x x x 方向一致,仅需替换对应方向的速度分量、体积力分量及应力分量。
三、能量方程
推导原理
基于能量守恒定律,表述为:微元体内能量的变化率 = 进入微元体的净热流量 + 体积力与表面力对微元体做的功率(即 A = B + C A = B + C A=B+C)。

各物理量定义与计算
-
微元体内能量变化率( A A A)
流体微团的总能量包括单位质量内能 e e e 和单位质量动能 V 2 2 \frac{V^2}{2} 2V2( V V V 为速度大小),能量变化率由物质导数描述:
A = ρ D D t ( e + V 2 2 ) d x d y d z A = \rho \frac{D}{D t} \left( e + \frac{V^2}{2} \right) d x d y d z A=ρDtD(e+2V2)dxdydz -
进入微元体的净热流量( B B B)
热流量来自两部分:体积加热(如辐射热)和热传导(傅里叶热传导定律):
- 体积加热:单位质量体积加热率为 q ˙ \dot{q} q˙,贡献量为 ρ q ˙ d x d y d z \rho \dot{q} d x d y d z ρq˙dxdydz。
- 热传导:热流密度与温度梯度成正比,热传导热流量为 ∂ ∂ x ( k ∂ T ∂ x ) + ∂ ∂ y ( k ∂ T ∂ y ) + ∂ ∂ z ( k ∂ T ∂ z ) d x d y d z \frac{\partial}{\partial x} \left( k \frac{\partial T}{\partial x} \right) + \frac{\partial}{\partial y} \left( k \frac{\partial T}{\partial y} \right) + \frac{\partial}{\partial z} \left( k \frac{\partial T}{\partial z} \right) d x d y d z ∂x∂(k∂x∂T)+∂y∂(k∂y∂T)+∂z∂(k∂z∂T)dxdydz,其中 k k k 为热导率, T T T 为温度。
综上,净热流量为:
B
=
[
ρ
q
˙
+
∂
∂
x
(
k
∂
T
∂
x
)
+
∂
∂
y
(
k
∂
T
∂
y
)
+
∂
∂
z
(
k
∂
T
∂
z
)
]
d
x
d
y
d
z
B = \left[ \rho \dot{q} + \frac{\partial}{\partial x} \left( k \frac{\partial T}{\partial x} \right) + \frac{\partial}{\partial y} \left( k \frac{\partial T}{\partial y} \right) + \frac{\partial}{\partial z} \left( k \frac{\partial T}{\partial z} \right) \right] d x d y d z
B=[ρq˙+∂x∂(k∂x∂T)+∂y∂(k∂y∂T)+∂z∂(k∂z∂T)]dxdydz
- 体积力与表面力做功功率( C C C)
- 体积力做功功率:体积力 ρ f ⃗ \rho \vec{f} ρf 与速度 V ⃗ \vec{V} V 的点积,即 ρ f ⃗ ⋅ V ⃗ d x d y d z \rho \vec{f} \cdot \vec{V} d x d y d z ρf⋅Vdxdydz。
- 表面力做功功率:各方向应力与对应速度分量的乘积及其空间变化率之和, x x x 方向贡献为 [ − ∂ ( u p ) ∂ x + ∂ ( u τ x x ) ∂ x + ∂ ( u τ y x ) ∂ y + ∂ ( u τ z x ) ∂ z ] d x d y d z \left[ -\frac{\partial (u p)}{\partial x} + \frac{\partial (u \tau_{xx})}{\partial x} + \frac{\partial (u \tau_{yx})}{\partial y} + \frac{\partial (u \tau_{zx})}{\partial z} \right] d x d y d z [−∂x∂(up)+∂x∂(uτxx)+∂y∂(uτyx)+∂z∂(uτzx)]dxdydz, y , z y, z y,z 方向同理。
能量方程最终形式
联立
A
=
B
+
C
A = B + C
A=B+C,消去动能项与体积力做功项,仅保留内能的物质导数,整理得:
ρ
D
e
D
t
=
ρ
q
˙
+
∂
∂
x
(
k
∂
T
∂
x
)
+
∂
∂
y
(
k
∂
T
∂
y
)
+
∂
∂
z
(
k
∂
T
∂
z
)
+
Φ
−
∇
⋅
(
p
V
⃗
)
\rho \frac{D e}{D t} = \rho \dot{q} + \frac{\partial}{\partial x} \left( k \frac{\partial T}{\partial x} \right) + \frac{\partial}{\partial y} \left( k \frac{\partial T}{\partial y} \right) + \frac{\partial}{\partial z} \left( k \frac{\partial T}{\partial z} \right) + \Phi - \nabla \cdot (p \vec{V})
ρDtDe=ρq˙+∂x∂(k∂x∂T)+∂y∂(k∂y∂T)+∂z∂(k∂z∂T)+Φ−∇⋅(pV)
其中
Φ
\Phi
Φ 为粘性耗散项,表达式为:
Φ
=
τ
x
x
∂
u
∂
x
+
τ
y
y
∂
v
∂
y
+
τ
z
z
∂
w
∂
z
+
τ
x
y
(
∂
u
∂
y
+
∂
v
∂
x
)
+
τ
y
z
(
∂
v
∂
z
+
∂
w
∂
y
)
+
τ
z
x
(
∂
w
∂
x
+
∂
u
∂
z
)
\Phi = \tau_{xx} \frac{\partial u}{\partial x} + \tau_{yy} \frac{\partial v}{\partial y} + \tau_{zz} \frac{\partial w}{\partial z} + \tau_{xy} \left( \frac{\partial u}{\partial y} + \frac{\partial v}{\partial x} \right) + \tau_{yz} \left( \frac{\partial v}{\partial z} + \frac{\partial w}{\partial y} \right) + \tau_{zx} \left( \frac{\partial w}{\partial x} + \frac{\partial u}{\partial z} \right)
Φ=τxx∂x∂u+τyy∂y∂v+τzz∂z∂w+τxy(∂y∂u+∂x∂v)+τyz(∂z∂v+∂y∂w)+τzx(∂x∂w+∂z∂u)
四、小结
流体动力学控制方程(连续性方程、动量方程、能量方程)是基于基本物理守恒定律的数学表达,其推导过程明确了各物理量的本质的作用机制。理解方程的物理意义、控制体假设及形式转换,是准确解读CFD数值求解结果的前提。
- 流体力学基本方程(篇 2)-优快云博客
https://blog.youkuaiyun.com/u013669912/article/details/155062909
via:
- 计算流体力学三大基本方程:连续性方程、动量方程(纳维-斯托克斯方程)和能量方程推导-优快云博客
https://blog.youkuaiyun.com/fanshuzai3/article/details/79190769 - 流体动力学控制方程(详细推导)_流体控制方程-优快云博客
https://blog.youkuaiyun.com/qq_42020563/article/details/80940387
1356

被折叠的 条评论
为什么被折叠?



