柱坐标系下的流体力学控制方程组的微分形式的推导
直角坐标系下描述
我们以NS方程(Navier-Stokes Equation)为例,来推导控制方程的柱坐标表示。我这里考虑不可压的,密度和粘性系数都为常数的情况。
此时,直角坐标系下的NS方程的表达形式为,
ρDtDV
=−∇p+ρg
+μ∇2V
∇⋅V
=0
按分量的形式可以写为:
ρ(∂t∂u+u∂x∂u+v∂y∂u+w∂z∂u)=−∂x∂P+ρgx+μ(∂x2∂2u+∂y2∂2u+∂z2∂2u)
ρ(∂t∂v+u∂x∂v+v∂y∂v+w∂z∂v)=−∂y∂P+ρgy+μ(∂x2∂2v+∂y2∂2v+∂z2∂2v)
ρ(∂t∂w+u∂x∂w+v∂y∂w+w∂z∂w)=−∂z∂P+ρgz+μ(∂x2∂2w+∂y2∂2w+∂z2∂2w)
直角坐标系到柱坐标系
如图所示,我们建立直角坐标系和柱坐标系。

由柱坐标系的定义,我们知道,直角坐标系和柱坐标系满足这样一个关系:
⎣⎡rθz⎦⎤=⎣⎡x2+y2
arctan(y/x)z⎦⎤,0≤θ<2π
⎣⎡xyz⎦⎤=⎣⎡rcosθrsinθz⎦⎤
假设在直角坐标系中,三个坐标轴方向的单位向量分别表示为
i、j、k,在柱坐标系中,三个轴向的单位向量表示为
er,eθ,ez,那么,如图所示,我们将
i、j、k分解到柱坐标系中,将
er,eθ,ez分解到直角坐标系中,可以得到二者之间的一个关系。

⎣⎡ereθez⎦⎤=⎣⎡cosθ−sinθ0sinθcosθ0001⎦⎤⎣⎡ijk⎦⎤
⎣⎡ijk⎦⎤=⎣⎡cosθsinθ0-sinθcosθ0001⎦⎤⎣⎡ereθez⎦⎤
坐标系变换的雅克比矩阵体现了两个坐标系中变量的偏导关系,表示如下:

柱坐标系下常用算子表示
为了推导不可压NS方程在柱坐标下的表示形式,我们先推导一些常用算子的柱坐标表示(重要但后面不一定全会用到),即:
∇f∇⋅f∇×f∇2f=∂r∂fer+r1∂θ∂feθ+∂z∂fez=r1∂r∂(rfr)+r1∂θ∂fθ+∂z∂fz=(r1∂θ∂fz−∂z∂fθ)er+(∂z∂fr−∂r∂fz)eθ+r1(∂r∂(rfθ)−∂θ∂fr)ez=r1∂r∂(r∂r∂f)+r21∂θ2∂2f+∂z2∂2f
**重要PS:**注意到,这里散度和旋度的定义用到的是的
f在柱坐标系下的分量来表示,而一阶和二阶梯度中的
f是一个函数,这个函数既可以在直角坐标系下,也可以在柱坐标系下。
因为Tex公式敲起来挺费事的,我这里只证明一下第一个,其他类似。使用坐标系单位向量之间的关系和链式法则。
∇f=fx+fy+fz=[(frcosθ−fθr1sinθ)cosθ+(frsinθ+fθr1cosθ)sinθ]er+[(frr1cosθ−fθr1sinθ)−sinθ+(frsinθ+fθr1cosθ)cosθ]eθ+fzez=frer+r1fθeθ+fzez
不可压NS方程柱坐标形式推导
有了上述的工具,我们下一步要做的将Navier-Stokes方程直角坐标表达中的各种算子替换成上述的极坐标表示,整理合并即可。
对于NS方程,对左端求物质导数,NS方程表达为:
ρ∂t∂V
+ρV
⋅∇V
=−∇p+ρg
+μ∇2V
外力项不涉及求导,不发生变换,只要替换相应的变量即可。所以我们只要计算时间导数项,对流项,压强项和粘性项,以及连续性方程。
主要思路
我们想做的事情是,在NS方程的分量表达式
ρ(∂t∂u+u∂x∂u+v∂y∂u+w∂z∂u)=−∂x∂P+ρgx+μ(∂x2∂2u+∂y2∂2u+∂z2∂2u)
ρ(∂t∂v+u∂x∂v+v∂y∂v+w∂z∂v)=−∂y∂P+ρgy+μ(∂x2∂2v+∂y2∂2v+∂z2∂2v)
ρ(∂t∂w+u∂x∂w+v∂y∂w+w∂z∂w)=−∂z∂P+ρgz+μ(∂x2∂2w+∂y2∂2w+∂z2∂2w)
当中,将
u,v,w换成
ur,uθ,uz,并且我柱坐标系下的三个式子是关于
er,eθ,ez三个方向的分量,即考虑将三个式子做线性组合,左边对左边,右边多右边:
⎣⎡柱式1柱式2柱式3⎦⎤=⎣⎡cosθ−sinθ0sinθcosθ0001⎦⎤⎣⎡直式1直式2直式3⎦⎤
考虑直角坐标系向量到柱坐标系的替换:
V
=⎣⎡uvw⎦⎤=⎣⎡cosθsinθ0-sinθcosθ0001⎦⎤⎣⎡uruθuz⎦⎤
将其代入,并利用梯度和拉普拉斯算子在柱坐标下的表示公式(不全用到):
∇f∇⋅f∇×f∇2f=∂r∂fer+r1∂θ∂feθ+∂z∂fez=r1∂r∂(rfr)+r1∂θ∂fθ+∂z∂fz=(r1∂θ∂fz−∂z∂fθ)er+(∂z∂fr−∂r∂fz)eθ+r1(∂r∂(rfθ)−∂θ∂fr)ez=r1∂r∂(r∂r∂f)+r21∂θ2∂2f+∂z2∂2f
另外链式法则需要用到两个坐标系变换的求导关系:

综上进行合并整理,即可。
连续性方程(质量守恒)
由柱坐标下的散度公式,可知不可压连续性条件为:
r1∂r∂(rur)+r1∂θ∂(uθ)+∂z∂uz=0
时间导数项
因为柱坐标变换是对空间的变换,不涉及时间变量,所以时间导数项在直角坐标系下不发生变化,做一个式分量的线性组合即可。
⎣⎡∂t∂ur∂t∂uθ∂t∂uz⎦⎤=⎣⎡cosθ−sinθ0sinθcosθ0001⎦⎤⎣⎡∂t∂u∂t∂v∂t∂w⎦⎤
对流项
因为
V
是一个向量,我们可以分别考虑它的每一个分量:
ρV
⋅∇f=ρ(∂r∂fu+r1∂θ∂fv+∂z∂fw)
将
f分别替换为
u,v,w,并将其替换为
ur,uθ,uz,合并化简,即可得到对流项。
ρ(ur∂r∂ur+ruθ∂θ∂ur−ruθ2+uz∂z∂ur)
ρ(ur∂r∂uθ+ruθ∂θ∂uθ+rur)
ρ(ur∂r∂uθ+ruθ∂θ∂uθ+ruruθ+uz∂z∂uθ))
ρ(ur∂r∂uz+ruθ∂θ∂uz+uz∂z∂uz)
打tex比较麻烦,将手算稿纸黏贴如下,(
ρ在外面,先不考虑,下同):

压强项
我们想要的其实就是直角坐标系中的各个分量在柱坐标系下的表达,由前提到的梯度公式,直接可得:
∂uz+