[CFD笔记1] 流体力学控制方程组

《计算流体力学基础及其应用》第二章笔记

  • 最近开始学CFD了,先入个门,看的书是《计算流体力学基础及其应用》,通俗易懂,今天看完了第二章,做个记录;
  • 包含了一些核心知识点和简陋的推导过程(自我理解),便于自己复习。

流体力学的控制方程组

两个概念

1. 物质导数

假设一运动的流体微团笛卡尔坐标系下的某一个状态$(x{1},y{1},z{1},t{1})$,速度满足

密度满足

则在另一个状态$(x{2},y{2},z{2},t{2})$下,有:

在$1$处使用泰勒展开,得到:

两边同时除以$(t_2-t_1)$,得到:

当$t_2\rightarrow t_1$时,化简上式,得到:

其中$\frac{D\rho}{Dt}$为密度的物质导数,它等于密度的当地导数$\frac{\partial\rho}{\partial t}$和迁移导数$u\frac{\partial\rho}{\partial x}+v\frac{\partial\rho}{\partial y}+w\frac{\partial\rho}{\partial z}$(即$\overrightarrow{V}\cdot \overrightarrow{\nabla \rho}$)之和。

因此规定物质导数为$\frac{D}{Dt}$,当地导数为$\frac{\partial}{\partial t}$,迁移导数为$\overrightarrow{V}\cdot \overrightarrow{\nabla}$

有:

  • 当地导数的物理意义:流体微团在空间静止(不运动)时所对应的物理量的时间变化率,在数学上就表示为该物理量对时间$t$的偏导数;

  • 迁移导数的物理意义:流体微团由于处于运动的状态(流畅空间的不均匀性)所导致的对应物理量的时间变化率。

2. 速度散度

场论里面,我们学过散度$div$或直接使用$\overrightarrow \nabla$算子点乘,而速度散度即

考虑使用随流体运动的流体微团模型的性质(质量恒定),导出如下关系式:

此式为速度散度赋予了物理意义单位体积运动着的流体微团,体积变化的时间变化率

质量守恒方程(连续性方程)

模型1:空间位置固定的有限控制体模型

  • 核心原理:流体流入(出)控制体的净质量流量 = 流体质量的增加(减少)率

  • 方程(积分形式/守恒形式):

模型2:随流体流动的有限控制体模型

  • 核心原理:控制体质量恒定
  • 方程(积分形式/非守恒形式):

模型3:空间位置固定的无穷小微团模型

  • 核心原理:流体流入(出)流体微团的净质量流量 = 流体质量的增加(减少)率
  • 方程(微分形式/守恒形式):

模型4:随流体流动的无穷小微团模型

  • 核心原理:控制体质量恒定
  • 推导过程中使用了速度散度物理意义的公式
  • 方程(微分形式/非守恒形式):

四种模型的转换

  • 首先只需要掌握两个公式(场论课都学过):

    1. 散度定理:

    2. 向量恒等式:

  • 对于积分守恒形式方程,控制体空间位置固定,有

由于控制体是任取的,所以被积函数恒为零,导出微分守恒形式方程:

  • 对于微分守恒形式方程,可通过如下方式导出微分非守恒形式方程:
  • 对于积分非守恒形式方程,可通过如下方法导出积分守恒形式方程
  • 至此,所有四种模型的方程(积分/微分/守恒/非守恒 形式)可以互相转换,所以他们本质上就是一个方程:质量守恒方程

动量方程

模型

  • 采用模型4:随流体运动的无穷小微团,利用牛顿第二定律:

  • 此处略去推导过程,只记录公式

动量方程式

  • 非守恒形式 $x、y、z$方向:
  • 守恒形式 $x、y、z$方向:

  • 注:关注到等号右边的几项,分别代表了流体微团所受的力,它包含:

    • 表面力:压力 + 粘性力(正应力+切应力)
    • 体积力

能量守恒方程

模型

  • 采用模型4:随流体运动的无穷小微团,利用热力学第一定律

    微团总能量的变化率 = 流入的净热流率 + 体积力和表面力对微团做功的功率

  • 注:此处总能量包括了分子和原子的所有能量(内能+动能),前者对于原子来说有平动能电子能,对于分子(双原子及以上)来说又多出了转动能振动能

  • 此处略去推导过程,只记录公式

能量守恒方程式

  • 非守恒形式:

  • 守恒形式:

  • 可以发现,能量方程和动量方程(守恒和非守恒形式)的等号左边各式的形式是一致的,而从非守恒形式转化到守恒形式时之后,仅仅是等号左边有变化而已。其转化的核心步骤如下:

    注意到中括号内为空间位置固定的流体微团模型的质量守恒方程,故有:

    同样的,能量方程的守恒和非守恒式之间的关系也可由此导出。

无粘流的欧拉方程(Euler Equation)

要点

  • 忽略了耗散、粘性输运、质量扩散以及热传导的流动

方程式

  • 连续性方程

    非守恒式:

    守恒式:

  • 动量方程

    非守恒式:

    守恒式:

  • 能量方程

    非守恒式:

    守恒形式:

附加方程

  • 我们发现,无论是$NS$方程还是$Euler$方程,都只有5个方程式(质量守恒1个、动量守恒3个、能量守恒1个),而其中却有6个未知数($p、u、v、w、\rho、e$)

  • 因此,我们需要补充方程,在空气动力学中,假设气体是完全气体(理想气体),则有状态方程:

    但此方程又引入了新变量$T$,因此还需要补充状态参量间的热力学关系(量热状态方程),比如对定比热容的完全气体,有:

    其中$c_v$是比定容热容。

边界条件

  • 对于任意特定的流动情况,其控制方程是相同的,而决定他们之间不同的因素便是边界条件(包括初始条件

适合粘性流动的边界条件

  • 无滑移条件

    在物面处,有:

    若壁面温度已知,则有:

    若未知,由傅里叶导热定律,有:

    若为绝热壁面,有:

  • 等等……

适合无粘流动的边界条件

  • 无滑移条件

    在物面处,有:

  • 等等……

适合CFD的控制方程

  • 那必须是守恒式,其实理论上控制方程的守恒式非守恒式是无差别的,但由于CFD的出现,导致这两者出现了区分,非守恒式所求出的解往往不尽如人意(会出现震荡or跑偏),而守恒式得出的解则较为合理。

  • 观察$NS$方程,发现五个方程有共通的地方,可以归结为如下形式:

    而其中的$U、F、G、H、J$可以从$NS$方程中得出并以列向量的形式给出

  • 通常情况采用时间推进算法解方程(后面会学到)

  • 通常我们把$U$命名为解向量,因为该项的分量通常就是每一时间步中直接被求解的未知函数,而$F G H$为通量项,当然我们也可以自己指定解向量

弱守恒&强守恒

  • 强守恒:所有东西都写进了导数里面,没有任何流动变量单独留在导数之外(如上式)
  • 弱守恒:出现了有流动变量单独留在导数之外的情形

激波装配法&激波捕捉法

  • 激波捕捉法:将激波作为CFD方程的计算结果,直接计算出激波的流场

    优点:不需要事先知道激波位置,以及激波的边界条件

    缺点:可能会与真实情况相差甚远,误差起伏大

  • 激波装配法:利用兰金-许贡钮关系式,将激波人为引入到流场解中,而流动控制方程只用来解除激波之外的解

    优点:与真实情况接近,激波位置确定

    缺点:需要事先知道激波位置,并利用斜激波关系式引入


  • 心得:orz这一章的东西真TM硬核啊,看了一整天,算是把大二下的工流没弄明白的东西全给整明白了,我吐了

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!