1.2.2 通用的标量输运方程

1.2.1节涉及的动量方程和能量方程都可以整理为如下的标准的标量输运方程:
∂ ( ρ ϕ ) ∂ t + ∇ ⋅ ( ρ ϕ u ⃗ ) = ∇ ⋅ ( Γ ∇ ϕ ) + S ϕ (1.16) \frac{\partial(\rho\phi)}{\partial t}+\nabla\cdot(\rho\phi\vec u)=\nabla\cdot(\Gamma\nabla\phi)+S_\phi \tag{1.16} ∂t∂(ρϕ)​+∇⋅(ρϕu )=∇⋅(Γ∇ϕ)+Sϕ​(1.16)
式(1.16)从左至右依次是表示控制体内标量 ϕ \phi ϕ净增加率的瞬态项 ∂ ( ρ ϕ ) ∂ t \frac{\partial(\rho\phi)}{\partial t} ∂t∂(ρϕ)​,表示 ϕ \phi ϕ随流体流出的净流出率的对流项 ∇ ⋅ ( ρ ϕ u ⃗ ) \nabla\cdot(\rho\phi\vec u) ∇⋅(ρϕu ),表示由于扩散作用扩散至控制体内的净扩散率的扩散项 ∇ ⋅ ( Γ ∇ ϕ ) \nabla\cdot(\Gamma\nabla\phi) ∇⋅(Γ∇ϕ)以及表示其他作用的源项 S ϕ S_\phi Sϕ​。
式(1.16)又可称为含源的瞬态的对流扩散方程,其是一类描述标量输运的最普遍的方程,对于一个矢量(如速度),其在各个方向上的分量也可以使用该方程进行描述。在有限体积法中,对于各式各样复杂物理场控制方程的求解都可以在最终转化为对相应对流扩散方程的求解。甚至可以这么说,一套优秀的有限体积法程序就是一个优秀的对流扩散方程求解程序。

1.2.3 控制方程的分类

上一节中我们介绍了通用的标量输运方程,我们也指出绝大多数的控制方程最终都可以整理为标量输运方程的形式。虽然其可以整理为相同的形式,但各个控制方程之间却可能存在着不同的数学特征。通常,我们依据偏微分方程的数学特征可以对控制方程进行如下的分类:

椭圆方程:
椭圆方程的原型是稳态的扩散方程:
∇ ⋅ ( Γ ∇ ϕ ) = 0 (1.17) \nabla\cdot(\Gamma\nabla\phi)=0 \tag{1.17} ∇⋅(Γ∇ϕ)=0(1.17)
由于式(1.17)在二维情况下可以看做一个椭圆的方程,因此得名为椭圆方程。在实际的物理现象中,固体中的稳态温度分布以及固体在给定载荷下的应力分布都是由椭圆方程控制的。

椭圆方程的一个重要特点是计算域内部一点的扰动会在整个计算域内引起变化,扰动将从扰动源出发传遍整个计算域(例如向一根小铁根中心突然进行加热,温度的变化会传播到整个小铁棍上)。因此,用椭圆方程描述的问题的解总是光滑的,即使边界条件是不连续的,其解也是光滑的。这对于数值计算来说是一个相当大的好消息——处理光滑问题总比处理间断问题容易得多。但需要注意的是,为了保证扰动可以向各个方向传播,求解椭圆问题的数值技术必须保证每个计算点的数据受到所有相邻点的影响。

抛物型方程
抛物型方程的原型是瞬态的扩散方程:
∂ ϕ ∂ t = ∇ ⋅ ( Γ ∇ ϕ ) (1.18) \frac{\partial \phi}{\partial t}=\nabla\cdot(\Gamma\nabla\phi) \tag{1.18} ∂t∂ϕ​=∇⋅(Γ∇ϕ)(1.18)
由抛物型方程控制的一个典型的物理问题是非稳态的温度传导问题例如将一根烧红的铁棍置于空气中进行冷却。该类问题的特点是,在t时刻发生的扰动只能影响到t时间步以后的物理量分布,解在时间上向前移动,在空间中则保持扩散。扩散效应的出现,保证了即使初始条件包含不连续点,解也能够在t>0后保持平滑。当t足够大时系统变为稳态,方程退化为椭圆方程。

双曲型方程
双曲型方程的原型是波动方程:
∂ 2 ϕ ∂ t 2 = c 2 ∇ 2 ϕ (1.19) \frac{\partial^2 \phi}{\partial t^2}=c^2\nabla^2\phi \tag{1.19} ∂t2∂2ϕ​=c2∇2ϕ(1.19)
式1.19的解是一个标准的正弦波系统。双曲型方程的一个重要特点是扰动的有限传播性,例如,对于一维的波动方程,位于 ( x , t ) (x,t) (x,t)处的值只受到 ( x − c t , 0 ) (x-ct,0) (x−ct,0)和 ( x + c t , 0 ) (x+ct,0) (x+ct,0)之间值的影响。这一特性也决定了双曲方程的解不一定是光滑连续的。

  • 图1.3 双曲方程的有限传播特性1
    此时我们不妨回顾一下椭圆型方程和抛物型方程的特点,对于椭圆型方程, x x x处的值受到周围所有点的影响;对于抛物型方程, ( x , t ) (x,t) (x,t)处的值受到当前时间步之前所有点的影响,而对于双曲型方程,一个点的值则由时间上游的一部分点决定,这个点同时又将影响时间下游一部分的点。这是他们之间的重要区别。

  • 图1.4 三类方程的区别2(a. 双曲型方程 b. 抛物型方程 c. 椭圆方程)
    一般而言,对于流动的控制方程动量方程,我们可以进行如下的大致分类:

  • 表1.1 动量方程的分类3

稳态流动 瞬态流动
无粘流动 椭圆型 抛物型
粘性流动 M a < 1 Ma<1 Ma<1时椭圆型 M a > 1 Ma>1 Ma>1时双曲型 双曲型
薄剪切层流动 抛物型 抛物型

关于偏微分方程分类的更详细内容可以参考相关文献4

系列说明:
接触有限体积法有一段时间了,也看了一些资料,但是有时候总觉得看过一遍之后什么也记不住。老话说得好,眼过千遍不如手过一遍,久而久之我就有了写一些比较像样子的笔记的想法。初学的时候曾经写过一本叫“OpenFOAM编程笔记:单相不可压缩流动”的册子,但当时基础太差(现在基础也不好),错误太多,倒不如推倒重来。
本系列将持续更新,欢迎各位挑错交流,挑错交流可以直接留言也可以联系邮箱cloudbird7@foxmail.com。等到预定内容全部写完后我将集结所有内容为一个独立的文件,开放下载。


  1. Versteeg H K , Malalasekera W . An Introduction to Computational Fluid Dynamic: The Finite Volume Method Second edition [M]. Edinburgh Gate:Pearson Education, 2007. Figure 2.9. ↩︎

  2. Versteeg H K , Malalasekera W . An Introduction to Computational Fluid Dynamic: The Finite Volume Method Second edition [M]. Edinburgh Gate:Pearson Education, 2007. Figure 2.10. ↩︎

  3. Versteeg H K , Malalasekera W . An Introduction to Computational Fluid Dynamic: The Finite Volume Method Second edition [M]. Edinburgh Gate:Pearson Education, 2007. Table 2.4. ↩︎

  4. Versteeg H K , Malalasekera W . An Introduction to Computational Fluid Dynamic: The Finite Volume Method Second edition [M]. Edinburgh Gate:Pearson Education, 2007. 26-34. ↩︎

1.2.2 通用的标量输运方程|1.2.3 控制方程的分类(OpenFOAM理论笔记系列)相关推荐

  1. 【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制

    [CC2530入门教程-06]CC2530的ADC工作原理与应用 [CC2530入门教程-05]CC2530的串行接口原理与应用 [CC2530入门教程-04]CC2530的定时/计数器原理与应用 [ ...

  2. 电磁场理论笔记04:静电场的标量位

    静电场:静止电荷分布所产生的场,, 场方程: 一.静电场的标量位 由可知,静电场为保守场,即 静电场的标量位需要一个参考点,使各点的电位值唯一.一般来说,对于分布在有限区域内的带点系统,零电位的参考点 ...

  3. 【STM32】通用定时器TIM2-TIM5中断配置方式+继电器控制

    继电器是我们生活中常用的一种控制设备,通俗的意义上来说就是开关,在条件满足的情况下关闭或者开启.继电器的开关特性在很多控制系统尤其是离散的控制系统中得到广泛的应用.从另一个角度来说,由于为某一个用途设 ...

  4. python 标量_标量 | NumPy 中文

    # 标量 Python只定义了一种特定数据类(只有一种整数类型,一种浮点类型等).这在不需要关心数据在计算机中表示的所有方式的应用中是方便的.然而,对于科学计算,通常需要更多的控制. 在NumPy中, ...

  5. DDD理论学习系列(1)-- 通用语言

    1.引言 在开始之前,我想我们有必要先了解以下DDD的主要参与者.因为毕竟语言是人说的吗,就像我们面向对象编程一样,那通用语言面向的是? DDD的主要参与者:领域专家+开发人员 领域专家:精通业务的任 ...

  6. [PLM专题] 十分钟了解文本分类通用训练技巧

    前言 欢迎大家来到预训练语言模型的专题系列分享,本篇推送是该专题系列的第三篇.在前两篇推送[萌芽时代],[风起云涌]中,我们分享了该领域的奠基文章以及声名鹊起却生不逢时的ELMo模型,本期我们带来的文 ...

  7. MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  8. 量子笔记:布尔逻辑/代数、逻辑门、通用门、可逆计算

    目录 0. 前言 1. 布尔逻辑.布尔代数和布尔函数 2. 香农.开关.逻辑门.电路 3. 门与计算 4. 功能完备性与通用门 4.1 功能完备性 4.2 通用门 5. 可逆计算和可逆门 5.1 可逆 ...

  9. 读书笔记 | 4.2 通用信用评分:应用与发展

    通用信用评分是基于整个信贷行业的数据,使用统计方法对借款人群的信用行为特征进行分析,用一个单一数值来反映借款人履约还款可能性高低,帮助信贷机构评估其整体或某一特定方面的信用风险,可以说是对借款人信用报 ...

最新文章

  1. 微擎获取openid_微擎中使用微信之门接口,让订阅号也能直接以网页的方式获取OpenID...
  2. 【干货合辑】+你有什么独家数据库优化技巧?
  3. linux每天进步一点点-7月3日
  4. Windows 命令窗口(cmd)命令不能用解决办法
  5. Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
  6. 解决服务器上安装不了centos7.4的问题
  7. vue 插件 滑块验证_vue滑块验证,原理,demo
  8. 批量修改 Netapp NFS Export
  9. ip dhcp snooping的设置
  10. VMware快照功能与(非永久)永久磁盘详解
  11. 【深度学习】卷积神经网络(Convolutional Neural Network)
  12. APM芯片 写flash问题
  13. 亚太融媒+ | APEC数据+:“鲸确数集”环保熊猫“小保保”2022拜年 | APEC产业+
  14. Android之手机号码格式的正则表达式
  15. Compose 这次要送 Pixel 5 了!
  16. 降噪蓝牙耳机排行榜10强,通话质量好的降噪蓝牙耳机推荐
  17. 《梵高》-孤独的天才
  18. 设计模式之Facade
  19. 联想新一体机旁边的 USB 口插上没反应
  20. 大智慧公式系统:条件选股之技术指标选股

热门文章

  1. 【转】Java面试资源----百度Java面试题前200页大汇总
  2. c语言怎么编程输出相框,手把手教你学PIC单片机C语言教程第1课.PDF
  3. Python 的常见库
  4. iOS dissmiss多级
  5. 2022年阿里云新春特惠活动怎么样?
  6. 落,心扬。凭窗听雨,仿佛一
  7. 服装企业选择哪个服装ERP软件更好?
  8. 华为UPS巡检一体化触摸屏监控方案
  9. Windows系统如何自动关机?1行代码就能实现自动关机(超简单)
  10. React 绑定事件为什么会丢失this? 和如何解决绑定事件this指向问题