首页/文章/ 详情

LMFD应用 | LBM直接求解水平集方程,实现气液/液液两相流模拟

2小时前浏览6

摘要:本篇文章提出了一种格子Boltzmann法(LBM)求解水平集(LS)方程的方案,可用于相界面的捕捉,与流动方程耦合即可在LBM框架下实现气液/液液两相流模拟,即LS-LBM。该方法在执行界面捕捉时具备更低的误差,适用于气液/液液两相流计算,且能够发挥格子Boltzmann法在GPU上高并行的优势,具备较大应用潜力

研究背景

在非混溶两相流模拟中,往往需要单独的控制方程进行相界面的捕捉。经典的方法包括VOF [1],水平集(level-set, LS)法 [2] 以及相场(Phase field, PF)法 [3] 等。VOF基于严格的体积守恒,但计算界面曲率较为困难;水平集法基于有符号距离场(Signed distance function, SDF),依据点到界面距离的正负区分出两相,0距离处即为界面本身。LS基于距离判断界面,守恒性不如VOF,但可直接基于SDF获得界面曲率。以上两种方法基于对流方程实现,能够得到界面的精确位置,属于锐利界面法,但需要额外的界面重构或重初始化操作。相场法求解值为0-1的相序数场,使用0和1代表不同两相,同时界面在一定厚度内光滑过渡。相场法无需额外的界面重构,但由于厚度的引入,需要额外添加扩散项,属于扩散界面法。以描述圆形液滴为例,相场与水平集的区别如图1所示。
图1相场与水平集描述界面

当前LBM作为一种较新的模拟手段,因其实现简单、易于并行受到广泛关注,且已逐步推广至多相流。目前相场法已在LBM中得到推广,而基于锐利界面的VOF或LS方案还难以在LB框架下直接计算。本文给出一种LBM直接求解水平集方程的方案,并进一步与流动方程耦合实现气液/液液两相流模拟。数值结果表明,锐利界面原理的水平集法大大降低了界面捕捉的误差以及两相流模拟时的数值耗散。

水平集法简介

水平集控制方程可表示为:

其中u是速度,ϕ即为有符号距离场,表示网格点到界面的距离。距离的正负代表不同的两相,同时距离为0的位置即为界面本身,因此相界面被严格定义。基于水平集场可得到流体属性,并判断出表面张力施加的位置:

其中σ为表面张力系数,H(ϕ)为光滑函数,δ为光滑函数导数。H(ϕ)可基于界面厚度ε给出。

进一步,通过与NS方程的耦合,可实现非混溶两相流的模拟:

其中eq. (9)的密度、粘度和表面张力均由eq. (2)-(5)给出。基于NS方程得到的速度进一步用于eq. (1)的界面更新。由eq. (6),界面的厚度为2ε/|∇ϕ|, 则必须保证|∇ϕ|在界面附近为一个定值,刚好SDF具备|∇ϕ|=1的属性。然而在求解过程中,ϕ会逐渐偏离有符号距离场的定义,导致界面厚度出现严重偏差。基于SDF中|∇ϕ|=1的特点,可引入如下偏微分方程对eq. (1)修正:


 
其中τs是虚拟时间步,经过1-3次迭代,可保证界面附近的|∇ϕ|=1,该步骤也被称为重初始化。

水平集格子Boltzmann法

LBM求解水平集方程需要解决两个问题:(1) 如何求解对流方程;(2) 如何处理重初始化。针对第一个问题,可从还原对流扩散方程的LBM出发,通过添加人工项消除扩散项,即eq. (1)等价于如下形式:

另一方面,对eq. (10)-eq. (12)变换后有:



其中引入η=τs/t。

将eq. (13)与eq. (14)相加后,可实现在源项部分考虑重初始化步骤,最终LBM应求解的形式为:




下面给出LBM的控制方程形式:



ϕ的值为:

进一步,考虑与流动方程的耦合。不可压NS方程的LBM形式为:



流体速度和压力的计算公式为:

两套方程采用标准D3Q19的格子速度和权重:


该方法已集成在由中国科学院过程工程研究所EMMS团队开发的多相流模拟软件LMFD(Lattice-based Multi-Fluids Dynamics)中,并基于GPU做高并性的实现。

界面捕捉测试

首先,由Level-set定义可初始化一个Disk,如图2中t = 0的图像所示,然后给定一个旋转的速度。由于速度直接指定,可以只求解水平集的LB方程。另一方面,由于不存在两相耦合问题,η可设置为0表示不考虑初始化。Disk在旋转过程中维持了原有形状。记录t = 2Tf与0时刻的相对误差 [eq. (41)],水平集法的误差相较于LBM下经典的相场法下降了一个数量级,如表一所示

图2 Disk旋转测试
表一2Tf的旋转相对误差
进一步考虑界面变形问题,在体系内初始化一个圆,同时指定一个周期性的速度,则界面会在速度作用下周期性变形并复原。

这里同样不考虑流动方程和重初始化过程。水平集场在速度作用下的形变情况如图3所示。一个周期后,界面依然可以恢复原状,且与0时刻的相对误差仅为0.0027。以上表明应用水平集方程处理界面捕捉问题时可显著降低界面捕捉的误差。

图3 界面变形测试中的瞬态界面与水平集场分布

气泡上升

气泡在浮力作用下上升是一个典型的气液/液液两相流问题,需要将流动方程与水平集方程耦合,并考虑重初始化过程。使用240×5×480的网格计算这一过程,其中视频展示了密度比为1000的瞬态水平集场/密度场/速度场,LS-LBM能够较好地耦合并实现这一过程,且t=3 s时的瞬态形状与相场法的结果基本一致。
考虑初始化对结果的影响。这里使用密度比为10的算例执行3s,结果如图4所示。η=0.01时,由图4(a)界面附近的等高线完全平行,表明界面附近|∇ϕ|=1,而η=0 (不考虑重初始化)时界面附近等高线不再平行,表明界面厚度将出现较大偏差,同时气泡形状和气泡速度也不再与实际情况相一致。以上表明了应用水平集求解两相流问题时,必须要考虑重初始化过程,LS-LBM所采用的重初始化操作是有效的。

图4 密度比为10下,考虑/不考虑重初始化的流动结果对比。

(a)水平集场;(b)速度场

Rayleigh–Taylor不稳定性

Rayleigh–Taylor不稳定性是一个经典的两相流动问题。当重流体 位于轻流体上方时,重流体在受到扰动情况下就会落入轻流体中并卷起漩涡。基于LS-LBM可实现这一过程。分别采用了256×5×1024和128×128×512的网格对拟二维和真三维的情况进行了模拟,其中η = 0.004,结果如图5和6所示。由图5雷诺数越高,则卷起的涡将更剧烈;统计底部尖钉和顶部气泡的瞬态位置,均与文献值相吻合。图6展示了三维情况下LS-LBM与相场LBM的结果对比。二者解出的界面瞬态形状基本一致,且均展现了三维情况特有的双层夹带结构。此外,经测试eq. (16)中Hi的时间导数对结果影响很小,可以忽略不计。

图5 密度比为1.22下,不同雷诺数下的界面结构与重流体相的速度分布。

(a) Re=30;(b) Re=150; (c) Re=3000。

图6 三维情况下与相场法法结果对比。

(a)水平集LBM; (b)相场LBM [6]。

CPU性能

LS-LBM同样可以在GPU上高并行实现。这里记录了气泡上升和RT不稳定性在V100和A100显卡下的计算性能,计算指标为MLUPS(每秒更新百万网格数)。Hi的时间导数对结果的影响几乎可以忽略不计。忽略该项后,LS-LBM与相场LBM具备相当的性能。
表二计算机性能对比

创新点总结


(1) 提出了LBM直接求解水平集方程的方案。

(2) 应用LS-LBM实现了气液/液液两相流求解。

(3) LS-LBM能够在GPU端高并行地实现。


参考文献
[1] C. W. Hirt and B. D. Nichols, Volume of fluid (VOF) method for the dynamics of free boundaries, J. Comput. Phys. 39, 201 (1981).
[2] M. Sussman, P. Smereka, and S. Osher, A level set approach for computing solutions to incompressible 2-phase flow, J. Comput. Phys. 114, 146 (1994).
[3] D. Jacqmin, Calculation of two-phase Navier-Stokes flows using phase field modeling, J. Comput. Phys. 155, 96 (1999).
[4] H. Liang, B. C. Shi, Z. L. Guo, and Z. H. Chai, Phasefield-based multiple-relaxation-time lattice Boltzmann model for incompressible multiphase flows, Phys. Rev. E 89, 053320 (2014).
[5] M. Geier, A. Fakhari, and T. Lee, Conservative phase field lattice Boltzmann model for interface tracking equation, Phys. Rev. E 91, 063309 (2015).
[6] X. Y. He, R. Y. Zhang, S. Y. Chen, and G. D. Doolen, On the three-dimensional Rayleigh-Taylor instability, Physics of Fluids 11, 1143 (1999).
[7] C. Janssen and M. Krafczyk, Free surface flow simulations on GPGPUs using the LBM, Comput. Math. Appl. 61, 3549 (2011).

本文参考自:S. T. Fu, Z.K. Hao, W.T. Su, H.H. Zhang, and L.M. Wang, Level-set lattice Boltzmann method for interface-resolved simulations of immiscible two-phase flow Phys. Rev. E 110, 045309 (2024)




来源:多相流在线
多相流UM控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-11-29
最近编辑:2小时前
积鼎科技
联系我们13162025768
获赞 110粉丝 112文章 306课程 0
点赞
收藏
作者推荐

纯数学视角下,纳维-斯托克斯方程的全过程推导

前 言对于有流体参与的反应器而言,其内部的水力学状态是影响反应效率的重要因素之一。实验是评估水力学条件优良与否的途径之一,但这往往需要承担很多的时间和金钱成本。侧重于理论计算的流体模拟之所以能在化工、航天、车辆、船舶、能源、水利、环保和军事等领域都有很大的发挥空间,是因为其有不受客观条件限制、能模拟恶劣条件、便于调整初始和边界条件、能得出高参考价值的结果、无需承担很多时间和资金成本等优势。随着计算机技术的不断发展,个人认为流体模拟的运用空间将会被进一步开拓。 最初知道有流体模拟这一项技术还是在我读研的时候,当时我师父带着我的另一位同学做相关研究,使用的模拟软件是“Fluent”。现在开始写这一系列的文章,以记录自己业余学习流体模拟的历程,并提出对一些内容的看法和见解。在正文开始前先对这一系列文章做一些统领性的约定或说明:(1)若无特别说明,则矢量采用斜体加粗格式,标量采用斜体非加粗格式;(2)若无特别说明,则所讨论的流体均为连续流体,对于诸如混入气泡、颗粒等的非连续流体不在讨论范围内; (3)若无特别说明,则所讨论的流体均为各向同性的牛顿流体,即流体内部任意一点处的黏性正应力或黏性剪应力均为关于该点处的线性形变速率或角形变速率的线性函数,且该线性函数的形式不随坐标系选取的改变而改变; (4)所取的流体微元对于宏观无穷小但对于微观无穷大,即流体微元相对宏观尺度充分小,各宏观强度量在其内部可认为处处相同,但对于分子尺度充分大,其内部包含的微观粒子数量足够多而可以满足统计学规律; (5)若无特别说明,则所建立的三维坐标系满足右手螺旋定则。 一 、坐标系和基本的力学矢量计算如图1.1所示,建立一个三维笛卡尔直角坐标系k,并以i、j、k分别作为x方向、y方向和z方向上的基矢。 图1.1 三维笛卡尔直角坐标系(满足右手螺旋定则)设有一根线密度为ρl、长度为l的硬杆。杆的一头在坐标原点,另一头在位置(lcosθ,0, lsinθ)处并有力F作用其上,力的方向矢量为(1,0,0),如图1.2所示。 图1.2 硬杆受力示意图(xoz面视角)因为是均质硬干,所以其中点(质心)的速度vc满足动量定理: 所以杆中点处的加速度ac为: 以杆子的中点作为坐标原点建立一个新的坐标系k’。k‘系的坐标轴同k系的平行且同向,如图1.3所示。 图1.3 k系和k‘系示意图(xoz面视角)显然k’系相对k系存在一个朝向x轴正方向的加速度ac。在k’系中,杆中心点是静止的。在k’系中看来杆受到一个朝向x‘轴负方向的惯性力,但惯性力的等效作用点是杆的中点,所以它不会使杆产生转动的趋势。只有F会让杆旋转,其旋转角加速度α’为: 以上方程的物理意义是:角加速度等于位矢叉乘力除以转动惯量,这里需要注意旋转参考基点的选取。所以在k’系中看来,杆上各点的加速度为: 式中:x‘和z‘表示杆上的点在k’系中的空间位置坐标。式中:x‘和z‘表示杆上的点在k’系中的空间位置坐标。以上方程的物理意义是:角加速度叉乘位矢等于加速度,这里同样需要注意旋转参考基点的选取。现在将方程(1-3)切换到k系中,那么表示杆上各点的加速度的方程为: 式中:x和z表示杆上的点在k系中的空间位置坐标。这里需要处理坐标系之间的变换问题,包括空间位置的变换和加速度的叠加。在相对运动速度远低于光速的情况下使用伽利略变换即可,而不需要用到相对论变换。在k系中,将杆上的点的空间位置坐标值代入方程(1-4)中,即可求得各点的加速度:在k系原点处: 在k系点(lcosθ,0,lsinθ)处: 若θ=π/2,则: 二、 拉格朗日法和欧拉法2.1 拉格朗日法 拉格朗日法着眼于某一固定流体微元在空间中的运动过程,该流体微元在空间中的运动轨迹称为“迹线”。 流体微元的流速u可与其所经过的空间位置的坐标(x,y,z)建立对应关系: 式中:ux、uy和uz分别表示速度u在x方向、y方向和z方向上的分量大小。 如果在迹线上的任意一点(x,y,z)处取一线段微矢dl: 那么在流体微元流经该微矢量时须满足: 其中: 为线段微矢的长度; 为流体微元的运动速率。2.2 欧拉法欧拉法则着眼于坐标系中任意一个固定空间点上的物理量随时间变化而变化过程,它不像拉格朗日法那样跟踪某一个固定的流体微元的运动过程,而是从“场”的视角来考察流体,将流体覆盖的区域视作“流场”。如果存在这样一条光滑曲线,其上任意一点的切线都与该点处流体微元的速度矢量重合,那么就称该曲线为“流线”。在欧拉法框架内任意流体微元的流速u为关于其所处的时空位置的函数: 若于时刻t在流线上的任意一点(x,y,z)处取一段线段微矢dl 那么根据流线的定义有: 其中: 为线段微矢的长度; 为时刻t、点(x,y,z)处的流体微元的运动速率。 因为定常流场中空间任意一点处的物理量均不随时间t的改变而改变,包括速度u,所以这时原本体现在流线方程(2-2)中的时间变量t可略去,方程(2-2)化为如下形式: 方程(2-3)与(2-1)具有完全一样的微分形式。如果在同一个定常流场中给出同一个初始点,则显然方程(2-1)和(2-3)会积分出一样的结果,所以可知在定常流场中迹线和流线是完全重合的。 三 、流场内的随体导数、旋度和散度3.1 随体导数在一般流场内,流体微元的流速u为关于其时空坐标的函数: 过了短时间dt后,该流体微元所处的时空坐标为: 根据全微分思想可知在时刻t+dt时,该流体微元的流速为: 进而可求得该流体微元的速度变化率为: 式中: 为哈密顿算子。 不单是流速u,流体的其它物理量也满足上述形式,即: 式中:“X”表示流体的任意一种物理量。3.2 旋度和散度“旋度”用以度量矢量场中某一点上的旋转的性质。旋度是矢量,其方向表示矢量场在这一点附近旋转度最大的环量的旋转轴,它和该最大环量的旋转方向间满足右手螺旋定则,其大小则是该最大环量与旋转路径围成的面元的面积之比。 电磁理论的基础方程组——伟大的麦克斯韦方程组就含有旋度算子,应该说它对于矢量场的研究是至关重要的。 图3.1 速度场的环量计算(xoz面视角)在微小的范围内,流速关于位置的变化率视为线性。如图3.1所示,在空间中取一个同xoz面平行的微矩形ABCD,矩形的长和宽分别为dx和dz,在点A处流体在x方向和z方向上的速度分量分别为ux和uz,那么速度矢量u顺时针绕矩形周线ABCDA的环量为: 式中:微分变量前用符号“D”是为了同矩形的长“dx”和宽“dz”中的“d”相区分。 根据右手螺旋定则可知方向为j。再结合旋度的定义可得: 如果将旋度推广到三维情形,则: 这边主要是对旋度做一个基本的介绍来为后续的推导做铺垫,关于其更详细的论述就放在下一篇文章中展开了。 在矢量计算中,出镜率同旋度相仿甚至更高的另一个概念是散度,其表达式是哈密顿算子点乘矢量。对于流体的速度场u,其散度为: 从式(3-4)可看出散度为标量,它可用于表征矢量场在空间各点处的发散或吸收的强弱程度。由于散度相较旋度更容易理解,所以这里就不做更多的介绍或说明了。四 、亥姆霍兹速度分解定理在时刻t在一个三维流场中取一个长方体流体微元作为考察对象,该流体微元的六个表面均同坐标轴垂直或平行,其长、宽、高分别为dx、dy、dz,如图4.1所示。 图4.1 三维流场中的流体微元(考察对象)现考察该流体微元的前表面或后表面在xoz面上的投影,将该投影记为ABCD,显然在时刻t它是长方形的,如图4.2所示。 图4.2 流体微元的前表面或后表面在xoz面上的投影示意图需要注意的是,此处考察的是流体微元的前表面或后表面在xoz面上的投影,而非其前表面或后表面本身,因为在三维流场中随着流体微元的运动其前、后表面并不始终跟xoz面平行。在时刻t,点A在x方向和z方向的速度分量分别为ux和uz,那么点C在x方向和z方向的速度分量ux‘和uz’分别为: 虽然点A和点C并非流体微元上的点,但根据投影法则它们在x方向和z方向上的运动速度同流体微元上对应的真实的点的是一样,所以ux、uz、 ux‘和uz’其实表示的就是流体微元上对应的真实的点的运动速度。因为流体微元在运动过程中受到黏性剪应力的作用而会发生形变,所以投影ABCD也会跟着发生形变。在时刻t,投影ABCD是一个长方形,在经过了短时间dt后,它会变成菱形,如图4.3所示。 图4.3 流体微元的前表面或后表面在xoz面上的投影的形变过程示意图将边AD的长度记为LAD、边AB的长度记为LAB的,在时刻t,边AD和边AB的线性形变速率(单位长度的长度变化速率)分别为: 两式中:dlAD/dt和dlAB/dt分别表示边AD和边AB的线性形变速率。射线AM为∠DAB的角平分线,在时刻t,角θ的变化速率和射线AM绕点A的旋转速率分别为: 方程(4-5)的第三个等号右边也表示“∠DAB变化速率的一半”。方程(4-6)的第三个等号右边也表示“流体微元所在位置处的速度场的旋度在y方向上的分量(方程(3-2))的一半”,即(rotu)y是∠DAB的角平分线AM绕点A的旋转速率的度量,其几何意义是角(β+θ)的变化速率的两倍。 不妨将方程(4-1)和(4-2)改写为: 结合方程(4-3)~(4-6),方程(4-7)和(4-8)又可改写为: 方程(4-9)和(4-10)说明了可将点A和点C之间的相对运动看作是流体微元的前表面或后表面在xoz面上的投影的线性形变、旋转和角形变的合成。将方程(4-7)和(4-8)合并为矢量形式的话: 或 式中: 表示点C相对于点A的位置矢量; 是一个表示投影转动速率的张量; 是一个表示投影角形变速率的张量。 以上结论可以推广到三维流场: 或 式中: 表示两个点之间的相对位置矢量; 是一个斜角反对称张量,表示流体微元的旋转速率; 是一个斜角对称张量,表示流体微元的角形变速率。 方程(4-13)就是著名的亥姆霍兹速度分解定理。如同之前论述的那样,亥姆霍兹速度分解定理将流体微元内两个点之间的相对运动看作是流体微元的线性形变、旋转和角形变的合成。五、 广义牛顿内摩擦定律5.1 黏性剪应力对于图4.1中的流体微元,其六个面都会受到应力作用,应力示意图如图5.1所示(图中仅画出了上、右、后三个互相垂直的面上的力)。对于流体微元的任意一个面,方向平行于面的两个力为剪应力,垂直于面的一个力为正应力。同一个面上的三个力的方向之间满足右手螺旋定则。力均等效作用于面的中心点上。应力符号“τ”的上标表示应力所在的面,下标表示力的方向。在剩余三个没有标出应力的面上,剪应力的方向同对侧面上的相反,正应力的则相同。 图5.1 流体微元所受应力的示意图(仅展示上、右、后三个互相垂直的面上的力) 先来思考最简单的一维流(流体只在一个坐标方向上有分速度)情形:基于图5.1,若流体只在x方向上有分速度,那么描述剪应力的方程在一般的本科物理化学教材中能找到:如方程(5-1)所示,这就是牛顿内摩擦定律。 式中:τx(xy)表示流体微元的上表面受到的在x方向上剪应力,具体可参看图5.1;η表示流体的动力粘度,对于各向同性的流体η不随考察方向的变化而变化;ux为流体微元在x方向上的速度分量。 但是进一步分析可以发现,剪应力不光存在于流体微元的上、下两个面上,左、右两个面上也有,而左、右两个面上的剪应力的存在是容易被忽略的。 位于流体微元上表面的剪应力τx(xy)和位于其下表面的剪应力τx(xy)-dτx(xy)方向相反。如图5.2所示,以同y轴平行的、过流体微元前后表面的中心点的轴作为转动轴,那么τx(xy)和τx(xy)-dτx(xy)产生的转动力矩为: 式中:dx、dy、dz分别表示流体微元的长、宽、高。 图5.2 转动轴示意图流体微元关于该转动轴的转动惯量为: 式中:ρ为流体密度。My(xy)产生的角加速度: 因为dx和dz都是微小量,故而角加速度αy(xy)将充分大,这显然不符合物理实际。要使这流体微元不产生充分大的转动角加速度,必须有一个同My(xy)大小几乎一样但方向相反的转动力矩作用其上,所以在该流体微元的左右两个面上也必须有剪应力。 接下来的分析将反应出流体微元上、下两个面上的x方向上的剪应力同左、右两个面上的z方向上的剪应力间存在特殊的关系。 左右两个面上的z方向上的剪应力对流体微元产生的转动力矩为: 式中:τz(yz)表示流体微元的右表面受到的在z方向上剪应力,具体可参看图5.1。对两个转动力矩产生的转动趋势进行加和: 要使流体微元不会产生充分大的角加速度,分子也必须是无穷小量,即: 式中:o表示一个无穷小量。将无穷小量均移到等号右边,得: 因为上式的等号右边都是无穷小量,故而可认为: 式(5-2)说明了在流体微元的两个互相垂直的表面上,指向共有边的两个剪应力的大小是相同的,这就是所谓的“剪应力互等定理”,它可以推广到三维流场,证明过程同上。 关于一维流的场合就分析到这里。 由于实际的流场往往是二维或三维的,方程(5-1)难以适用,所以必须去寻找度量剪应力的更本质的参数以获取描述剪应力的更通用的方程,即必须将牛顿内摩擦定律进行推广。现依旧着眼于图4.1中的流体微元的前表面或后表面在xoz面上的投影ABCD的形变过程,如图4.3所示,其中射线AM为∠DAB的角平分线: 图4.3 流体微元的前表面或后表面在xoz面上的投影的形变过程示意图若有一个观察者甲在边AD的中点、面向边BC、头顶朝向y轴负方向站立,那么他可以看到边BC被扯向了右侧,边AB往自己这边倒,其绕点A的旋转速率为: 如果有另一个观察者乙站在边AB的中点、面向边CD、头顶朝向y轴正方向站立,那么他可以看到边CD被扯向了右侧,边AD往自己这边倒,其绕点A的旋转速率同样为: 甲和乙观察到的投影ABCD的形变的速率——角形变速率——是完全一样的,流体微元的上表面和右表面上的剪应力τx(xy)和τz(yz)大小也是一样的,故而认角形变速率是度量剪应力大小的更本质的参数。在之前的一维流场景下: 所以方程(5-1)可改写为: 在本三维流场景下描述剪应力的方程维持同上的形式: 因为: 所以将方程(5-4)代入(5-3)可得: 从方程(5-5)可以看出,不光ux在z方向上的变化会对τx(xy)产生影响,uz在x方向上的变化也会对其产生影响,并且两者拥有同等的地位。方程(5-1)没有涵盖uz在x方向上的变化这一影响因素,所以它对剪应力的描述是不完备的。同理可推得流体微元的上、右和后表面上的剩余的剪应力方程,具体如下: 5.2 黏性正应力这是一个非常容易被忽略的力,我最初在自行推导纳维-斯托克斯方程的时候就忽略这一个力,致使最终导得的方程跟正确的方程有一定的差别。据说斯托克斯在初期做流体力学研究的过程中也犯了同样的“错误“。斯托克斯在推导应力方程时先做了三条假设:(1)流体是连续的。类似于胡克定律,流体微元受到的任意一个应力均是关于相关形变速率的线性函数;(2)流体是各向同性的,它的性质与方向无关,不随坐标系选取的不同而不同,在同一时刻无论坐标系如何选取,假设(1)中提及的线性函数均保持同一个形式;(3)流体静止时,流体中只剩下静压力,流体的黏性不会产生任何额外的应力; 其中:假设(1)和(2)已经在前言中给出,如果流体不连续且非各向同性,那么系统的复杂性会急剧增加,本文的大多数方程也会随之失效;而假设(3)更像是一种“自然而然的认定”。 流体的形变速率张量如(4-15)。基于假设(1),列出如下应力张量关于形变速率张量的线性方程: 式中: 为应力张量 为单位张量;a和b为不随坐标系选取的改变而改变的常量; 剪应力方程(5-5)~(5-7)同上述三条假设是自洽的,将方程(5-8)同剪应力方程(5-5)~(5-7)对比可知: 假设(2)要求流体各向同性,那么η值为不随坐标系选取的改变而改变的常量。这一点在推导剪应力方程时也已经提及。 注:个人认为直接给出方程(5-8)不太严谨,因为没有决定性的理由能让方程推导者将线性形变速率和角形变速率前的系数设置为一样,即不能排除方程会呈现出如下形式的可能性: 假设(1)要求黏性正应力是关于相关形变速率的线性函数; 由于剪应力方程(5-5)~(5-7)中不含有线性形变速率项,那么认为黏性正应力方程中不含有角形变速率项; 假设(3)要求静止流体的黏性正应力为0,所以黏性正应力方程中不存在单独的常数项。综合以上三点,以黏性正应力τx(yz)为例,可给出如下线性方程: 式中:c1和c2为比例常数。根据物理定律的对称性,既然考察的是x方向上的黏性正应力,那么y方向和z方向的地位应该是平等的,即∂uy/∂y和∂uz/∂z前的比例常数没有理由不同,所以这里为两者设了同一个值c2。 y方向和z方向的黏性正应力τx(yz)和τx(yz)的方程需要跟τx(yz)的保持对称,故而: 上述三个方程又可写成如下更便于同方程(5-8)对比的形式: 将它们同方程(5-8)对比不难看出: 即为速度的散度。以随体视角看速度散度的话,其物理意义为流体微元的体积变化速率,体积的变化速率显然不会以坐标系选取的改变而改变。以纯数学角度看的话,速度散度为流体微元形变速率张量的“迹”,为不随坐标系选取的改变而改变的不变量。故以上对b的赋值方式是满足假设(1)和(2)提出的要求的。关于张量的坐标变换问题放在下一篇文章中再展开讨论。到了这一步,光凭上述三条假设已无法确定c2的值。斯托克斯当年又追加了一个假设,即: 对于这一假设个人有如下几点的解读: (1)因为考量的是流体微元受到的正应力,所以压强p也须是随体测得的,即:在测压的瞬间测压点跟随流体微元同步运动(测压的瞬间测压点同流体微元间保持相对静止)。依照这一方式测得的压强p大小应各向一样; (2)流场中任意一点处的压强p等于该点处三个正交方向的正应力(包含压强和黏性正应力)的平均值,或者说流场中任意一点处的三个正交方向的黏性正应力的加和始终为零。(3)流场中任意一点处的三个正交方向的正应力(包含压强和黏性正应力)的平均值定义为该点处的压强p;(4)根据假设(2)提出的要求,解读(2)和解读(3)中的“三个正交方向”——即坐标系的选取——是任意的。关于黏性正应力同坐标系选取方面的详细讨论放在后续文章中展开。依托这额外的假设可得 解出: 5.3 本构方程综上,描述流体微元应力的本构方程为: 因为本构方程由牛顿内摩擦定律推广而得,所以它被称为广义牛顿内摩擦定律,而契合本构方程的流体就被称作“牛顿流体”。如果没有特别说明则所讨论的流体均为牛顿流体。 纵观推导本构方程的过程不难看出在一些问题的处理上用了外推、假设等手段,这需要推导者有很好物理直觉和理论敏感性。虽然原则上讲这些处理手段不很严谨,也难以通过实验来直接验证它们的正确性。但大量的实验结果和纳维-斯托克斯方程的整体性预测相符合,这也就间接证明了本构方程的正确性。六 、纳维-斯托克斯方程6.1 质量守恒如图4.1,将流体微元所处的长、宽、高分别为dx、dy、dz的这一微小的长方体空间作为查考对象列出质量守恒方程: 该方程等号左边表示包围该长方体空间的封闭面上的净质量通量,等号右边表示该长方体空间内质量随时间的变化率。 也可以将方程(6-1)写成更为简洁的散度的形式: 对于不可压缩流体,密度关于整个时空为常量,方程(6-2)化为: 速度的散度的物理意义是流体微元的体积变化率,对于不可压缩流体该项自然为0。6.2 动量守恒 随体考察流体微元时其质量为不变量,单位时间内其各向动量的增量如下: 式中: 表示流体微元的体积。 流体微元各向受到的作用力如下: 这三个方程的物理意义均为“合力=压力+黏性正应力+剪应力+剪应力+重力”。 先考察x方向。将表达黏性应力的本构方程(5-11)代入方程(6-7)中得: 根据冲量定理有: 所以联立方程(6-4)和(6-10)可得: 同理可得y方向和z方向上的动量守恒方程,如下: 将方程(6-11)~(6-13)进行矢量加和: 整理得: 方程(6-14)即为描述流体动量守恒的方程。由于它的导出基于本构方程,所以其仅适用于牛顿流体。 也可以直接将方程(6-7)~(6-9)写成矩阵向量的形式: 将 代入方程(6-15)可得: 又因为 联立方程(6-16)和(6-17)并整理即可得到方程(6-14)。 6.3 纳维-斯托克斯方程 综合质量守恒和动量守恒即可得纳维-斯托克斯方程: 如果流体不可压缩,则: 如果流体不可压缩且是定常流,则: 由方程组(6-20)可导出不可压缩流体的伯努利方程。 七结论纵观纳维-斯托克斯方程的推导过程可知它的适用对象为连续的牛顿流体。由于在实际的工程中大多数的流体均可以视作或近似视作连续的牛顿流体,所以该方程的适用范围是非常广泛的。虽然现在纳维-斯托克斯方程已经作为基础内容写进了专业的流体力学教材,但是在它的诞生过程中汇集了物理和数学界的各路大神,这其中有为大家所熟知的科学巨匠牛顿,有学过高数一定听说过的拉格朗日和欧拉,还有就是出现在方程名中的纳维(Claude-Louis Navier)和斯托克斯(George GabrielStokes)。科学理论往往能以简洁而优雅的方程予以描述,但发现它们的道路却总是崎岖而坎坷的。虽然纳维-斯托克斯方程极为基础而重要,但从纯数学视角看它是一个非线性的偏微分方程,受限于其求解,它位列美国克雷数学研究所 (Clay Mathematics Institute) 在2000年提出的7个千禧年大奖难题之一。由于本人目前的数学功力有限,这方面暂无法展开论述。文章转载自公众 号“北斗数学与物理”,作者:周枫来源:多相流在线

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈