方法取自安德森《计算流体力学基础》

连续性方程

固定流体微元内质量变化率=流体从笛卡尔坐标三个方向流出量

因此可得:

质量变化率:

则:

连续性方程:

用散度表示则可得到:

对于不可压缩流体,其密度为一常数,因此可以得到:

动量方程(纳维-斯托克斯方程)

根据牛顿第二定律可以得出:F=ma;

因此:对于流体微元:

方程式的左边:F=表面力+体积力

方程式的右边,当仅考虑x方向的作用力时:

回到方程式的左边:

体积力可以表示为:

表面力可以表示为流体微元在x方向所有正应力和切应力之和,其表达式如下所示:

整理可得:

将体积力表达式、表面力表达式和方程右边表达式带入牛顿第二定律表达式中可得:

化简可得:

同理可得y方向和z方向的两个方程:

因此可以得到动量守恒方程的非守恒形式:

//注释:

所谓守恒形式和非守恒形式的区别如下:

如果方程可以写成控制方程通用形式:,即其对流项均采用散度形式表示的形式,这种控制方程的形式称为控制方程的守恒形式,这种方程称为守恒型的控制方程。从微元体的角度考虑,守恒型控制方程等价于非守恒型控制方程,但是在计算一些特殊流场时,守恒型方程和非守恒型控制方程有较大的区别。根据《数值传热学》的描述,在计算激波时,守恒型方程计算结果光滑而稳定,而非守恒型控制方程会引起数值计算结果的震荡,造成错误。并且只有守恒型控制方程才能在计算有限大小控制容积内部所研究的物理量时守恒定律仍然得到满足。(总结自陶文铨《数值传热学》(第二版))

因此,需要通过上述方程继续推导方程的守恒形式:

以x方向为例:

根据:

可得:

将该式子带入上式子:


根据标量与向量的乘积的散度的向量恒等式:

将该式子带入非守恒动量方程表达式得:

同理可得:

因此方程的守恒形式为:

能量守恒方程:

能量守恒方程可以表示为如下形式:

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

因此,体积力和表面力对流体微团的做功的功率可以表示为:P=Fv

根据动量守恒方程中体积力的描述:体积力=

体积力对流体微元的做功可以表示为:

根据动量守恒方程中表面力的描述:

根据表面力做功的功率为:

体积力和表面力做功之和为:

流入微团的净热流量:

微团的体积加热为:

热传导引起的热量变化为:

流入微团的净热流量=

根据傅里叶热传导定律:

流体微团内能变化率=

能量守恒方程非守恒形式:

根据动量守恒方程:

可得:

整理得:

将上式子代入到能量守恒方程中,用能量守恒方程减去动量方程推导结果,可以得到:


整理得到只有内能表示的能量守恒定律,且消去体积力的能量守恒定律:

根据物质导数的定义:

且:

根据:得到:

可以得到守恒形式的能量守恒方程:

计算流体力学三大基本方程:连续性方程、动量方程(纳维-斯托克斯方程)和能量方程推导相关推荐

  1. 计算流体力学系列(一):求解Poisson方程(Matlab版)

    原创性声明:本文属于作者原创性文章,属于课程作业内容,转载请注明出处,仅为同学提供学习交流之用 码字不易,欢迎打赏!

  2. 计算流体力学简介(一)——一些基本概念

    偏微分方程与常微分方程 偏微分方程和常微分方程的区别主要就是体现在待求解函数是一元函数还是多元函数. 多元函数存在对不同自变量的偏导数,因此这种带有多元函数偏导数的方程就是偏微分方程.而对于只有一个自 ...

  3. Reynolds平均方程和脉动方程推导

    纳维-斯托克斯方程瞬态形式: 根据:,,,,得: Reynolds平均方程: 整理得到: 根据平均后的纳维-斯托克斯公式和Reynolds平均方程之差获得Reynolds湍流脉动方程: 张量形式:

  4. 计算流体力学1-流体力学的控制方程

    文章目录 前言 一.流动控制方程的推导及其物理含义的讨论.适用于CFD 计算的控制方程形式 1.1 引言 1.2 流动模型 1.3 实质导数 1.4 速度的散度及其物理意义 1.5 连续方程 1.5. ...

  5. 计算机模拟求解流体力学方程,基于CFD方法对圆盘空化器超空泡流动的数值模拟_计算流体力学-论文网...

    论文摘要:为分析不同来流速度对超空泡形态及流体动力特性的影响,基于粘流理论和有限体积方法,对水下运动的圆盘空化器产生的超空泡流动进行了数值模拟.得到了空泡形态.阻力.阻力系数与航行体速度之间的关系.数 ...

  6. Matlab 编程 《计算流体力学基础及应用(约翰D安德森)》 全亚声速等熵喷管流动CFD解法 拉瓦尔喷管 非守恒形式方程解法

    Matlab 编程 <计算流体力学基础及应用(约翰D安德森)> 全亚声速等熵喷管流动CFD解法 拉瓦尔喷管 非守恒形式方程解法 问题之 全亚声速等熵喷管流动的CFD解法 初始化参数 迭代过 ...

  7. ftcs格式 matlab,计算流体力学_对流方程_有限差分法_Lax格式_迎风格式_FTCS格式(8页)-原创力文档...

    有限差分法数值求解一维伯格斯方程 作者:潭花林 引言 本文利用有限差分法计算了一维伯格斯方程的初边值问题.采用FTCS格式,并深入讨论了它的相容性.收敛性与稳定.有限差分法在计算流体力学.数值传热学中 ...

  8. C++ 偏微分数值计算库_一文带你了解计算流体力学CFD及其应用领域

    计算流体力学的发展 计算流体动力学(Computational Fluid Dynamics)简写为CFD,经过半个世纪的迅猛发展,这门学科已经是相当的成熟了,一个重要的标志就是近几十年来,各种CFD ...

  9. 《FLUENT 14.0超级学习手册》——第1章 流体力学与计算流体力学基础1.1 流体力学基础...

    本节书摘来自异步社区<FLUENT 14.0超级学习手册>一书中的第1章,第1.1节,作者: 唐家鹏 更多章节内容可以访问云栖社区"异步社区"公众号查看. 第1章 流体 ...

最新文章

  1. Xilinx FFT IP core V9.0的介绍和使用
  2. 注册表修改之USB口启用
  3. 彻底清除计算机远程桌面连接的历史记录
  4. C语言试题七之将函数字符串中的前导*号全部删除,中间和尾部的*号不删除。
  5. Shell 脚本中如何使用make命令
  6. Python3回文相关算法小结
  7. TextRank、BM25算法提取关键字、文章自动摘要优秀文章保存
  8. 2019年下半年《软件评测师》上午试卷及答案
  9. PS5运行Linux,索尼发布最新驱动!PS5手柄现在已支持Linux系统
  10. 平板集热器的集热量和热效率计算的Python程序
  11. ModelAndView
  12. hdu 1862 hdoj 1862
  13. 1076 Wifi密码
  14. css保持长宽比拉伸,使用CSS保持div的长宽比
  15. 贝叶斯 - 《贝叶斯统计》笔记
  16. LU分解法c语言程序设计,矩陣LU分解求逆详细分析与C语言实现.doc
  17. PostgreSQL 源码解读(160)- 查询#80(如何实现表达式解析)
  18. 华为手机鸿蒙系统有什么优点和缺点,有多少人愿意亲身体验鸿蒙系统?华为自研系统,有哪些优势?...
  19. Java项目:医院管理系统(java+Springboot+ssm+mysql+maven)
  20. tomcat7配置https

热门文章

  1. 胖子哥的大数据之路(14):数据价值链模型
  2. stm32两轮平衡车资料
  3. 《对不队》团队项目软件系统设计改进
  4. 分布式系统论文精读3:容错虚拟机
  5. 计算几何基础(持续更新)
  6. JS算法:广度优先搜索(BSF)的理解
  7. python是否高送转预测股票_什么样条件股票具备高送转呢一般什么时候送转
  8. 《学术研究,你的成功之道》
  9. Kali持久加密USB的制作
  10. 丰子恺:不宠无惊 过一生