3 有限体积法:推导方程

3 有限体积法:推导方程

基本原理和目标

(注意:这一节看不懂没关系,在后面的推导中会慢慢用到)

  • 质量、动量和能量的守恒

    1. 流体的质量守恒
    2. 动量改变的速度 = 一个流体粒子上受到的力的总和(牛顿第二定律)
    3. 能量改变的速度 = 一个流体粒子吸收的热量,和作用在其上的功的总和(热力学第一定律)
  • 推导出控制流动的偏微分方程

  • 通过牛顿模型描述粘性应力,推导出纳维-斯托克斯方程

  • 控制流体行为的方程和传输方程是相似的

  • 把传输方程的积分形式应用于有限时间间隔和有限控制体积

  • 把物理现象分为椭圆型、抛物线型、双曲线型

  • 将流体看作一个连续体(continuum)

  • 考虑一个小流体元素,其边长为\(\delta x\)\(\delta y\)\(\delta z\)

三维物理量守恒

质量守恒

一个流体元素中质量的增加速度 = 流入流体元素的净流动速度

质量增加速度

\[\begin{align}\frac{\partial}{\partial t}(\rho\delta x\delta y\delta z)=\frac{\partial\rho}{\partial t}(\delta x\delta y\delta z)\end{align} \]

注意:这里\(\rho\delta x\delta y\delta z\)可理解为\(\rho \delta V\),也就是代表了该流体微元的总质量。

然后求质量关于时间的一阶导,就是质量的净增加速度了。

穿过流体元素边界,流入流体元素的净质量流动速率为:

image

其中,约定流入流体微元的质量流动标正号,流出的标负号。

注意这里是如何运用泰勒级数展开的(以x方向,即图中横着的方向为例):

  1. 在点x处的质量流动速率密度(即单位面积的质量流率)为\(\rho u\)

  2. 使用一阶泰勒级数展开:

    \[\begin{align}f(x+\delta x)=f(x)+\frac{df(x)}{dx} \delta x\end{align} \]

  3. \(x-\frac{1}{2} \delta x\)(即流入处):

    \[\begin{align} f(x-\frac{1}{2}\delta x)&=f(x)-\frac{\partial f(x)}{\partial x}\cdot \frac{1}{2}\delta{x}\\ &=\rho u-\frac{\partial (\rho u)}{\partial x}\cdot \frac{1}{2}\delta{x} \end{align} \]

    \(x+\frac{1}{2} \delta x\)(即流出处)同理,此处不再展示。

  4. x方向流入的真正质量流动速率为(即乘上个截面面积):

    \[\begin{align}\left(\rho u-\frac{\partial(\rho u)}{\partial x}\frac12\delta x\right)\delta y\delta z\end{align} \]

把六个方向(x,y,z方向的流入和流出)加一下,可得:

\[\begin{align} \begin{gathered} \left(\rho u-\frac{\partial(\rho u)}{\partial x}\frac12\delta x\right)\delta y\delta z-\left(\rho u+\frac{\partial(\rho u)}{\partial x}\frac12\delta x\right)\delta y\delta z \\ +\left(\rho v-\frac{\partial(\rho v)}{\partial y}\frac{1}{2}\delta y\right)\delta x\delta z-\left(\rho v+\frac{\partial(\rho v)}{\partial y}\frac{1}{2}\delta y\right)\delta x\delta z \\ +\left(\rho w-\frac{\partial(\rho w)}{\partial z}\frac{1}{2}\delta z\right)\delta y\delta x-\left(\rho w+\frac{\partial(\rho w)}{\partial z}\frac{1}{2}\delta z\right)\delta y\delta x \end{gathered}\end{align} \]

化简可得最终穿过流体元素边界,流入流体元素的净质量流动速率

\[\begin{align}\left(\frac{\partial(\rho u)}{\partial x}+\frac{\partial(\rho v)}{\partial y}+\frac{\partial(\rho w)}{\partial z}\right)\delta x\delta y\delta z\end{align} \]

那么,我们可以得到质量守恒方程:

\[\begin{align} \frac{\partial\rho}{\partial t}(\delta x\delta y\delta z)+\left(\frac{\partial(\rho u)}{\partial x}+\frac{\partial(\rho v)}{\partial y}+\frac{\partial(\rho w)}{\partial z}\right)\delta x\delta y\delta z=0\end{align} \]

\(\delta x \delta y \delta z\)消掉,可得:

\[\begin{align}&\frac{\partial\rho}{\partial t}+\frac{\partial(\rho u)}{\partial x}+\frac{\partial(\rho v)}{\partial y}+\frac{\partial(\rho w)}{\partial z}=0 \\&\frac{\partial\rho}{\partial t}+\nabla\cdot(\rho\boldsymbol{u})=0\end{align} \]

注意,这里的Nabla算子:

\[\begin{align} \nabla=\frac{\partial}{\partial x}+\frac{\partial}{\partial y}+\frac{\partial}{\partial z} \end{align} \]

上述方程可表示在可压缩流体中的某一点,非稳态、三维流动下的质量守恒或连续性方程。

而对于不可压缩流动,密度是守恒的,此时:

\[\begin{align} &\nabla\cdot\boldsymbol{u}=0\\ \quad&\frac{\partial u}{\partial x}+\frac{\partial v}{\partial y}+\frac{\partial w}{\partial z}=0 \end{align} \]

推广:物理量守恒

现设有一物理量在每单位质量的值为\(\phi\)

沿着一个流体粒子的轨迹,对函数\(\phi\)的总(total)或实质(substantive)导数可表示为:

\[\begin{align} \frac{D\phi}{Dt}=\frac{\partial\phi}{\partial t}+\frac{\partial\phi}{\partial x}\frac{dx}{dt}+\frac{\partial\phi}{\partial y}\frac{dy}{dt}+\frac{\partial\phi}{\partial z}\frac{dz}{dt}\end{align} \]

注意,流体粒子会随着流动而移动,故:

\[\begin{align}\frac{dx}{dt}=u,~\frac{dy}{dt}=v,~\frac{dz}{dt}=w \end{align} \]

由此可得,\(\phi\)的实质导数可写作:

\[\begin{align} \frac{D\phi}{Dt}&=\frac{\partial\phi}{\partial t}+u\frac{\partial\phi}{\partial x}+v\frac{\partial\phi}{\partial y}+w\frac{\partial\phi}{\partial z}\\ &=\frac{\partial\phi}{\partial t}+\boldsymbol{u}\cdot\nabla\phi \end{align} \]

该方程表示,该物理量随着时间的变化+流体粒子在空间中的运动与物理量在空间中变化的叠加效应=单位质量物质的\(\phi\)属性沿着一个流体微元运动轨迹的总变化率。

那么,对于一个流体粒子而言,其物理量\(\phi\)每单位体积的变化速度为:

\[\begin{align}\rho\frac{D\phi}{Dt}=\rho\left(\frac{\partial\phi}{\partial t}+\boldsymbol{u}\cdot\nabla\phi\right) \end{align} \]

下一步,我们向任意守恒的物理量(arbitrary conserved property)推广(generalize)出其守恒方程:

(注意:别直接用这个方程,这个是来自PPT的,请参见下面的方程27)

\[\begin{align}\frac{\partial(\rho\phi)}{\partial t}+\nabla\cdot(\rho\phi\boldsymbol{u})=\rho\left[\frac{\partial\phi}{\partial t}+\boldsymbol{u}\cdot\nabla\phi\right]+\phi\left[\frac{\partial\rho}{\partial t}+\nabla\cdot(\rho\boldsymbol{u})\right]=\rho\frac{D\phi}{Dt} \end{align} \]

其具体推导过程为:

  1. 原实质导数参见方程17:\(\frac{D\phi}{Dt}=\frac{\partial\phi}{\partial t}+\boldsymbol{u}\cdot\nabla\phi\)

  2. 首先,推广到密度和物理量一起,即考虑\(\rho \phi\)随时间的变化率,此时使用乘积法则:

    \[\begin{align} d(uv)=udv+vdu \end{align} \]

    利用该法则,有:

    \[\begin{equation}\frac{\partial(\rho\phi)}{\partial t}=\phi\frac{\partial\rho}{\partial t}+\rho\frac{\partial\phi}{\partial t} \end{equation} \]

  3. 下一步,考虑\(\rho \phi\)在空间上的变化,加入流体运动速度\(\boldsymbol{u}\)(这里加粗代表x,y,z三个方向的速度矢量),即对\(\rho \phi \boldsymbol{u}\)取散度,三个物理量都可能随着位置变化:

    \[\begin{equation}\nabla\cdot(\rho\phi\vec{u})=\phi[\nabla\cdot(\rho\vec{u})]+(\rho\vec{u})\cdot\nabla\phi \end{equation} \]

  4. 将过程2和过程3的结果,即时间导数和空间上的散度项结合起来:

    \[\begin{align}\frac{\partial(\rho\phi)}{\partial t}+\nabla\cdot(\rho\phi\vec{u})=\left(\phi\frac{\partial\rho}{\partial t}+\rho\frac{\partial\phi}{\partial t}\right)+(\phi(\nabla\cdot(\rho\vec{u}))+\rho\vec{u}\cdot\nabla\phi) \end{align} \]

  5. 根据连续性方程,质量守恒要求:

    \[\begin{equation}\frac{\partial\rho}{\partial t}+\nabla\cdot(\rho\vec{u})=0 \end{equation} \]

    注意到方程23中:

    \[\begin{equation}\phi \frac{\partial\rho}{\partial t}+\phi \cdot \nabla\cdot(\rho\vec{u})=0 \end{equation} \]

    故结合后的方程可写作:

    \[\begin{equation}\frac{\partial(\rho\phi)}{\partial t}+\nabla\cdot(\rho\phi\vec{u})=\rho\frac{\partial\phi}{\partial t}+\rho\vec{u}\cdot\nabla\phi \end{equation} \]

  6. 注意到方程26中右侧项恰等于\(\rho\)乘以\(\frac{D\phi}{Dt}\)。故可将推广后的守恒方程写作:

    \[\begin{equation}\frac{\partial(\rho\phi)}{\partial t}+\nabla\cdot(\rho\phi\vec{u})=\rho\left(\frac{\partial\phi}{\partial t}+\vec{u}\cdot\nabla\phi\right)=\rho\frac{D\phi}{Dt} \end{equation} \]

    其物理意义为:

    \[物理量\phi随时间的变化率+净流出速率=总变化率 \]

动量守恒

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/827077.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全通道占用识别

安全通道占用识别系统利用现场已有的监控摄像头,安全通道占用识别通过先进的AI算法,对消防通道/安全通道进行实时监测。一旦监测到通道被占用、堵塞的情况,系统会立即发出告警,并通过多种方式将告警信息迅速推送给相关管理人员。这不仅极大提升了监控区域的管控效率,更为重…

【征程 6 工具链性能分析与优化-2】模型性能优化建议

01 引言为了应对低、中、高阶智驾场景,以及当前 AI 模型在工业界的应用趋势,地平线推出了征程 6 系列芯片。 在软硬件架构方面,征程 6 不仅保持了对传统 CNN 网络的高效支持能力,还强化了对 Transformer 类型网络的支持,主要表现为大幅强化了对逐点计算、数据搬运的能力。…

工人安全绳穿戴识别系统

工人安全绳穿戴识别系统采用视频图像自动识别的形式,工人安全绳穿戴识别系统通过安装在作业区域的监控摄像头,一旦发现工人高空作业未佩戴安全带的情况,系统可以立即发出告警,相关人员可以迅速采取措施,防止事故的发生。工人安全绳穿戴识别系统的应用还构成了对作业人员的…

ai抽烟检测识别预警摄像机

ai抽烟检测识别预警摄像机利用现场已有的监控摄像头对视频画面进行全天候实时监测,ai抽烟检测识别预警摄像机一旦发现抽烟动作、烟雾、火焰等可疑行为,系统将立即发出预警,并通过同步推送的方式提醒相关工作人员及时处理。这一技术的应用,不仅可以有效预防和减少公共场所的…

负载均衡补充

1.ngx平滑升级 平滑升级:升级过程中用的访问,不断开。传统升级.备份现有的ngx命令. 用新的版本的ngx命令替换原有的命令. 重启ngx.平滑升级准备好新的nginx命令(已经测试的) 检查旧版本的nginx是否运行,如果没有运行下. 把当前环境的nginx的命令备份,使用新的替换. ⭐ 通过ki…

.net core 项目使用log4net

引入nuget包 1.增加一个log4Net.config的文件<?xml version="1.0" encoding="utf-8" ?> <log4net><appender name="DebugAppender" type="log4net.Appender.DebugAppender" ><layout type="log4net.Layo…

UE中材质平铺随物体动态缩放

有两种主要方法实现材质对物体的动态平铺效果:

语忆科技携手火山引擎数据飞轮 探索智能客服场景新可能

放弃支付、申请退款、购后差评……消费者在电商平台的每一项操作背后,其实都有原因。而这些原因,往往深藏于消费者与商家客服沟通的十几条甚至几十条对话之中。在杭州语忆科技有限公司 CTO 魏志成看来,消费者与商家客服的沟通内容,其实是品牌商的一项重要数据资产,“一个愿…

『玩转Streamlit』--登录认证机制

如果你的Streamlit App中使用的数据的比较敏感,那么,保护这个App及其背后的数据免受未授权访问变得至关重要。 无论是出于商业机密的保护、用户隐私的维护,还是为了满足日益严格的合规要求,确保只有经过验证的用户才能访问特定的数据和功能,已成为大部分应用的一个基本需求…

《图解设计模式》 第五部分 访问数据结构

第十三章 Visotor 模式public class file extends entry{/* 省略 */puhblic void accept(Visitor v){v.visit(this);} }public class Main{public static void main(String args){Directory rootdir = new Dirctory("root");/* 省略 */rootdir.accept(new ListVisito…

Harbor双主复制高可用部署

环境信息:主机名称 IP 备注harbor01 192.168.61.56 harbor1服务器harbor02 192.168.61.57 harbor2服务器192.168.61.59 Nginx代理192.168.61.56/57 两个节点分别部署docker-ce ,docker-compose,harbor-offline-installer-v2.9.1.tgz部署docker-ce docker-composewget -P /etc/…

经济下行,当下企业如何破局?

禅道前几天刚发布的企业决策分析解决方案2.0中,增加了适合IPD市场分析的3C战略三角模型。我想借着此次发布,和大家分享一下企业如何落地IPD,让企业的真金白银不浪费。大家好,我是陈哥,今天想和大家聊聊企业如何落地IPD~ 华为实施IPD的巨大成功激励了众多的中国企业,很多企…