解不可压缩流动N-S方程的隐式SMAC方法
应用隐式SMAC格式计算射流放水阀内部非定常不可压粘性流场

应用隐式SMAC格式计算射流放水阀内部非定常不可压粘性流场王国玉;张永学;曹树良【期刊名称】《工程热物理学报》【年(卷),期】2001(22)1【摘要】为了分析射流放水阀内部的非定常不可压粘性流场,在一般曲线坐标系下求解了以逆变速度为参数的不可压N-S方程和压力椭圆方程。
计算采用了基于隐式SMAC格式的有限差分格式。
在这种格式中,非定常流场的速度是通过使用Crank-Nicholson格式,并在每一时间步处以牛顿迭代的方法得到的;而压力椭圆方程是通过使用TschebyscheffSLOR格式并交替改变计算方向而求解。
通过使用交错网格和迎风差分,诸如改进的QUICK格式;计算过程中的误差和数值不稳定能够得到有效地控制。
计算结果和实验观察得到的流动图谱对比表明,二者十分吻合。
【总页数】3页(P63-65)【关键词】数值计算;SMAC格式;射流放水阀;射流;粘性流场;水力机械【作者】王国玉;张永学;曹树良【作者单位】清华大学热能工程系动力机械及工程研究所【正文语种】中文【中图分类】TK730.47【相关文献】1.用单调相关格式计算跨音速定常和非定常翼型绕流 [J], 昂海松;陈钟禄2.二维定常粘性气体不可压缩扩散流场半解析解 [J], 臧建彬;张旭3.二维非定常Navier-Stokes方程的Euler隐/显格式子格涡旋粘性非协调有限元法 [J], 郭英文;冯民富;;4.隐式格式求解拟压缩性非定常不可压Navier-Stokes方程 [J], 白鹏;崔尔杰;周伟江;李锋5.求解非定常不可压湍流的SMAC隐式方法 [J], 张永学;李振林;赵洪滨因版权原因,仅展示原文概要,查看原文内容请购买。
4-2流体流动的控制方程 - N-S及欧拉方程

牛顿型流体的控制方程
N-S方程 方程
∂ 2u ∂ 2u ∂ 2u ∂u 1 ∂p ∂u ∂u ∂u 2 + 2 + 2 = +ν fx − ∂t + u ∂x + v ∂y + w ∂z ρ ∂x ∂x ∂y ∂z ∂ 2 v ∂ 2 v ∂ 2 v ∂v 1 ∂p ∂v ∂v ∂v f y− +ν 2 + 2 + 2 = + u + v + w ρ ∂y ∂x ∂y ∂z ∂t ∂x ∂y ∂z ∂ 2 w ∂ 2 w ∂ 2 w ∂w 1 ∂p ∂w ∂w ∂w fz − +ν 2 + 2 + 2 = ∂x ∂t + u ∂x + v ∂y + w ∂z ρ ∂z ∂y ∂z
牛顿型流体的控制方程
重力场中理想流体的伯努利方程(能量方程) 重力场中理想流体的伯努利方程(能量方程)
2 2 U1 p U2 p2 + 1 + z1 = + + z2 2g ρg 2g ρg
U p + + z = con st 2g ρg
2
牛顿型流体的控制方程
重力场中理想流体的伯努利方程 位置水头 压强水头 测压管水头 速度水头 总水头
z
p ρg
p z+ ρg
U2 2g
U2 p H0 = + +z 2g ρg
流体仿真与应用型流体的控制方程
不可压缩流体, 不可压缩流体,根据连续方程
∂u k =0 ∂x k
∂ (ρui ) ∂ (ρui u j ) ∂p ∂ ∂ui µ + = ρf i − + ∂x ∂t ∂x j ∂xi ∂x j j
微元控制体分析法推导N-S方程

推导一推理依据:牛顿第二定律分析方法:微元控制体分析法推导思路:(1)找出微团受到的力,即质量力和表面力,写出运动方程;(2)根据应力与应变的关系将应力进行转化,得到可压缩粘性流体Navier-Stokes方程和不可压缩流体N—S方程。
推导过程:1。
受力分析及运动方程x方向上的体积力分量及各面上的应力如图1所示,有六个表面力分量及一个体积力分量。
x方向体积力:大小与体积成正比,当微元体很小时可认为整个微元体中体积力密度相同,即单位体积中的体积力均为,则x方向体积力为。
各面上x方向的表面应力:切应力分量:,,,正应力分量:,应力分量的变化量可由多元函数Taylor级数展开式取一阶小量的方法获得,如下:由得则x方向表面力为:微团运动加速度为在x方向的分量为:根据牛顿运动定律,在x方向整理,得即 (1)同理可得y、z方向上写为笛卡尔张量形式,可得直角坐标系中微分形式的运动方程(2)【注:指标表示法,求和约定】由于,,,【注:上式中表示作用面的法线方向为x方向的应力和。
是否可将应力张量表示为,则为x方向上的应力分量和。
】因此,(1)式可写为与坐标系无关的矢量表达(3)【疑问:(a)张量表示;(b)变形分析,增量】2.推导粘性流体的N—S方程(1)粘性流体的本构方程【注:流体力学中本构方程专指应力张量P与应变率张量E之间的关系式。
百度:通常把应力和应变率,或应力张量与应变张量之间的函数关系称为本构方程.】当流体作一维平行剪切流动时,存在牛顿粘性定律:,根据应力张量和应变率张量分量的表达方式,令,由,一维流可得(4)【注:Stokes假设:(i)应力张量与应变率张量成线性关系,即应力与变形速度之间成线性关系;(ii)这种线性关系在流体中是各向同性的(不因方向不同而有所变化);(iii)当流体静止时,应变率为零,流体中的应力就是各向等值的静压强。
】根据Stokes假设(i)和(ii),牛顿流体的本构关系可写为:(5)其中为二阶单位张量,a、b为标量,与运动状态和坐标系无关。
对纳维斯托克斯方程的隐式速度解耦过程

对纳维斯托克斯方程的隐式速度解耦过程2.1 介绍随着直接数值模拟和大涡模拟这两种数值模拟方法越来越进步,出现了很多求解不可压缩纳维斯托克斯方程的有效数值算法,其成功的核心是对耦合的不可压缩动量方程和连续性方程解耦。
对文献的精读发现,之前的许多方法使用了半隐式的方案,即把隐式方案应用于粘性条件,显式方案应用于非线性对流条件,时间步通过CFL 数控制。
Choi 和Moin 在分步法的基础上采用了一个完全隐式的方法,首先对纳维斯托克斯方程在时间上离散,然后进行空间离散,用这种方法得到的中间速度分量是耦合的,后来使用牛顿迭代方法得到了中间速度分量。
为了防止迭代过程,Rosenfeld 提出了一个非耦合的隐式解算器[8],他设计了三个时间步的线性化方案,这个方案需要n-1步和n 步的速度场来得到n+1步的速度,在不忽略时间二阶精度和稳定性的基础上,控制方程被解耦。
在最近的研究中,Kyoungyoun Kim ,Seung-Jin Baek 和Hyung Jin Sung[9] 对解决不可压缩湍流的纳维斯托克斯方程发展出了一种有效的数值计算方法,这个算法提出了一个新的隐式速度解耦过程,采用完全隐式的时间推进,在块LU 分解和近似分解的基础上,速度项和压力项被解耦,同时保留了时间二阶精度,另外,由于隐式的对流条件,中间速度是耦合的,所以重点放在了对中间速度的解耦上,这就需要对第n 个时间步的速度近似分解,这些解耦过程同样保留了时间二阶精度。
本文数值模拟的过程中也用到了这种解耦过程,第二部分将会对目前的数值解耦方法及方程的近似分解过程做一个简要的介绍,在第三部分,将会把这个解耦过程应用于槽道流,并用直接数值模拟进行验证,画出结果进行比较分析。
2.2 数值方法不可压缩的无量纲纳维斯托克斯方程为:1,(1,2,3)Re i ii j j i j ju u p u u i t x x x x ∂∂∂∂∂+=-+=∂∂∂∂∂ (1) 0iiu x ∂=∂ (2)其中,i x 是笛卡尔坐标,i u 是每一个方向相应的速度分量,Re 是雷诺数,所有的分量都用特征长度进行了无量纲化。
二维定常不可压缩N-S方程无量纲分析

二维定常不可压缩N-S 方程无量纲分析一、引言计算流体力学的控制方程通常认为是N-S(Navier-Strokes)方程组,包含了能量方程、动量方程、连续性方程等方程组的总称。
当考虑流体的黏性时,作用在流体质点上的力除了质量力、法向应力(垂直于作用面的压力)外,还有与作用面相切的切向力,N-S 方程建立了流体微团的动量变化率与作用在微团上的惯性力,压力以及粘性剪切力之间的关系,反映了黏性流体运动的基本规律,对计算流体力学有着十分重要的意义。
本文旨在对二维定常不可压缩N-S 方程进行无量纲化,方便简化计算和分析相似实验。
量纲分析就是对有量纲的物理方程进行参数的组合,实现参数和方程的无量纲化,将方程无量纲化有以下几点好处:(1)方程形式可以得到简化并且可能减少方程个数,进而提高实际计算速度;(2)通过无量纲化尽可能的减少方程中的常数运算,将这些常数转化为某个特征参数,这样可以降低计算难度;(3)防止方程中的物理参数在数量级上造成差异,从而降低精度损失;(4)将方程中的物理量无量纲化后容易实现计算中的相似模拟。
流体力学中的相似通常可以分为几何相似、运动相似和动力相似。
流动相似的概念来源于几何相似的概念,两个流动如果相似,例如模型流动与实际流动相似,则其流场中相应点上各同类物理量将具有各自固定的比例关系,也即可将模型实验的成果应用于实际流动中。
相似原理指出,两个流动若相似必满足一定条件,即满足几何相似、运动相似、动力相似,这些条件还应包括边界条件和初始条件相似。
根据相似原理,两个流动现象只要同时满足上面的相似条件,它们之间就存在相似关系,其对应物理量都成一定的比例关系。
在应用中,首先需要分析所要研究的流体,找出影响流动问题的作用力,我们只需要满足一个主要作用力相似,而不必计较其它作用力是否达到相似。
例如对于一些流动现象,只要流动的雷诺数不是很大,一般其相似条件都依赖于雷诺数。
雷诺数是用来判断流体流动特性的无量量,共有18个应力分量X 轴的运动微分方程:(2.1)最后导出沿x 轴的(2.2) (2.3)(2.4)纲量,对于封闭环境内的流动, 当雷诺数小于 2300时的流动为层流, 能用N-S方程表示;当雷诺数大于4000时的流动为湍流,不能用 N-S 方程表示。
不可压N-S方程的高效并行直接求解

不可压N-S方程的高效并行直接求解包芸;叶丰;张义招【摘要】对不可压N-S方程的数值计算,当计算规模增大时,不论是采用湍流模型计算还是直接数值模拟(Direct Numerical Simulation,DNS),大规模的并行计算都难以实现.该问题的关键是求解全场联立的压力泊松方程的并行计算技术.利用并行近似解求解方案,创建高效大规模并行计算的不可压N-S方程的直接求解方法.三维窄方腔热对流的DNS计算结果表明,该直接求解并行计算方法具有很好的并行效率,并且计算的三维湍流热对流的特性是合理的.【期刊名称】《计算机辅助工程》【年(卷),期】2016(025)003【总页数】5页(P19-23)【关键词】泊松方程;并行计算;不可压流动;湍流热对流;直接数值模拟【作者】包芸;叶丰;张义招【作者单位】中山大学力学系,广州 510275;中山大学力学系,广州 510275;中山大学力学系,广州 510275【正文语种】中文【中图分类】O357.5在航空航天等高科技工程的推动下,计算流体力学在可压缩流动的数值模拟计算技术领域进步非凡.不可压流动的数值模拟技术也在不断进步.超级计算机硬件技术的快速发展为计算流体力学数值模拟的进一步发展提供技术支持,高效并行计算技术的发展为进一步扩大不可压N-S方程的数值计算规模提供新的平台,并使计算结果数据能更好地反映流体的流动特性.热对流问题广泛存在于自然界和工业界中,研究其对全球气候变化、海洋环流、反应堆设计、工业冷却设计等问题的影响具有重要意义.[1-2]在Boussinesq假设下,湍流热对流的描述方程为不可压N-S方程联立温度对流扩散方程,因此热对流问题也是典型的不可压流动问题.高瑞利数Ra的湍流Rayleigh-Bénard(RB)热对流的直接数值模拟(Direct Numerical Simulation,DNS)面临重大挑战.[3]随着Ra的提高,热对流进入湍流状态,DNS模拟的规模不断增大导致计算所需要的成本巨大,数值计算难以实现.目前,湍流热对流的DNS只达到Ra=1012水平.[4]大规模可并行的高Ra湍流热对流DNS及其海量数据结果分析已成为热对流研究工作者们特别关注的问题.在不可压流动N-S方程的数值模拟计算中,不论采用何种计算模型或是DNS,其压力泊松方程的求解都是大规模并行计算的难题:直接求解方法不易于并行.迭代求解压力泊松方程通常采用局部算法从而较容易实现并行,但迭代计算过程占用大量的计算时间,所以很难实现高效率的大规模计算.这使得不可压流动的大规模数值模拟难以在有效时间内满足需求,因此妨碍大规模不可压流动N-S方程的湍流模型计算或DNS的进一步发展.一种新的泊松方程块三对角近似求解方案[5-6]可解决在超级计算机上的高效并行直接求解问题.这使得建立不可压流动N-S方程模拟的大规模高效并行计算方法成为可能,并可在超级计算机上实现三维高Ra湍流热对流特性研究的DNS.无量纲化后的三维不可压N-S方程为式中:V为速度矢量;p为压力;Re为雷诺数.计算边界条件为无滑移边界.投影法是数值求解不可压N-S方程组的有效方法之一.[7]实际上,不论采用何种湍流模型或DNS,以及采用何种思路求解不可压N-S方程的速度压力法,一般的动量方程都可以采用显式格式连续方程推导出压力泊松方程并进行迭代求解.大规模并行计算的主要困难为压力泊松方程必须全场联立求解.本文主要针对矩形计算域的特定情况,结合有效的泊松方程高效并行的直接求解方案,创建不可压流动DNS的可高效并行求解计算方法.2.1 网格布置和离散格式计算区域取矩形,见图1.网格数为nx×ny×nz.在设计大规模并行计算时,消息传递接口(Message Passing Interface,MPI)的计算区域沿xOy平面对z方向分割,即图中x方向较粗的线.在该面上并行计算需要数据通信;区域内部用OpenMP并行,无须数据通信.由于直接求解压力泊松方程要用到二维快速傅里叶离散余弦变换[8],因此在x和y方向必须采用等距网格且最好网格数是2k,在z方向上可根据计算的需要采用非等距网格.本文采用不可压流动计算时常用的交错网格,时间方向采用一阶精度离散,空间采用二阶精度离散格式.2.2 不可压N-S方程的并行求解方案在不可压N-S方程的数值求解过程中,采用投影法将计算分步骤进行.动量方程中的速度计算采用显式格式,在求解中很容易实现并行.由连续方程推导出的压力泊松方程在求解时需要全场联立,是求解过程中计算工作量最大的部分.同时,联立求解也给并行造成困难,是大规模高效并行计算的难点.高效合理并可大规模并行计算的压力泊松方程求解方案,是解决不可压N-S方程大规模并行计算的关键技术.建立三维泊松方程的直接求解方法.计算方法只用于矩形计算区域,x方向采用等距网格.具体做法为在xOy平面上使用二维快速傅里叶变换将空间3个方向上都要求联立求解的压力泊松方程解耦,使泊松方程变换为只在z方向上的三对角方程.将三对角方程变换为块三角方程,设计高效且可并行计算求解方法,求解后再使用对应的反变换得到原来压力泊松方程的全场解.压力泊松方程为x和y方向使用等距网格,z方向使用变距网格.二阶精度中心差分的压力泊松方程的离散形式为使用二维离散余弦傅里叶变换将全场联立的泊松方程在x和y方向上解耦.余弦傅里叶变换能使压力泊松方程自动满足压力梯度为0的边界条件.变换通过FFTW软件包[8]实现.二维离散余弦傅里叶变换公式为将式(4)代入压力泊松方程,并令展开式两边对应系数相等,可以得到一组只沿z方向联立的三对角方程,使压力泊松方程在x和y方向上解耦,求解过程变简单. 在以往的二维热对流DNS中,利用追赶法求解三对角方程的泊松方程直接解法[9],与采用迭代求解方法在计算机上单线程计算相比有效得多,但三对角方程的追赶法很难进行大规模并行计算.数学和计算机的研究者们尝试建立块三对角方程的大规模高效并行求解方案[5-6],将变换得来的三对角方程写成块三对角的形式为式中为块三对角矩阵,和为M×N阶矩阵;和为M×N维列向量,T.为已知方程的右端项,通过式(4)求在计算得到块三对角方程的解后,通过对应的二维离散余弦傅里叶的反变换公式利用以上高效并行三维压力泊松方程直接求解方法,联合其他方便并行的动量方程等计算,创建三维不可压N-S方程高效并行直接求解计算方法,使得在一些特定情况下,大规模高效并行的不可压流动N-S方程湍流模型计算或者DNS成为可能.3.1 三维湍流热对流方程RB热对流是研究流体对流传热的典型物理模型.在封闭的盒子内,下底板加热而上底板冷却后形成对流传热的研究系统.在Boussinesq假设下,无量纲化后的三维热对流的描述方程为式中:Ra为瑞利数;Pr为普朗特数;θ为相对温度,下底板为加热,θ=0.5,上底板为冷却,θ=-0.5.通过热对流方程组可以看出,整个计算过程实际上就是数值求解不可压N-S方程组联立温度的对流扩散方程.本文对三维湍流热对流进行DNS.3.2 并行计算效率采用本文建立的三维不可压流动的直接求解并行计算方法,在超级计算机“天河二号”上进行加速比测试.每个计算节点包含24个计算物理核心.测试算例的计算网格数和物理计算核心数见表1.不同计算核数时直接求解并行计算方法的加速比见图2,其中加速比以计算节点24核心数为基数.计算中z方向上网格数1 536是24核心数的64倍.可知当使用32节点即32×24=768核心数时,具有约81.7%的计算效率,当使用64节点即64×24=1 536核心数时,具有约67%的计算效率.加速比随计算机核数的进一步增加仍有较好的可增长性.由于采用快速傅里叶变换解耦压力泊松方程的需要, 并行区域只在z方向上划分,由此本文创建的直接求解方法在大规模并行计算时z方向网格数与计算核心数之间有一定关联.总体上讲,本文的不可压流动直接求解方法在大规模并行计算上已得到较好的计算效率,可以进行较大规模的三维湍流热对流的DNS.新的直接求解计算方法与本课题组原有的迭代计算方法相比,节省1/2以上的总计算时间,计算技术的进步为系列三维热对流的DNS及物理特性的研究提供有力工具.3.3 三维湍流热对流计算结果选取窄方腔,宽高比Γ=1/4,Pr=4.3,对不同Ra的三维热对流进行计算.低Ra计算采用512×64×768网格,高Ra计算采用1 024×128×1 200网格.首先计算流动的初场,根据传热特性计算时平均场统计的需要,当热对流中出现较稳定的大尺度环流流动后,继续迭代计算至少100万时间步.根据不同的Ra及流动特性,计算时间的迭代至少达到300万时间步.RB热对流主要探讨由浮力产生的对流运动对流体传热特性的影响.Ra=1010的平均场温度等值面分布见图3,下底板加热为高温,上底板冷却为低温.温度作为热对流中的重要物理量,其平均场的分布反映传热过程中对流流动带动温度运动的情况.图3中方腔的中间部分没有温度的分布,表明中间没有流动也没有传热作用.图3显示由大尺度环流带动的温度分布形态,RB热对流中对流传热的热量主要沿着侧壁和棱边向上传输.RB热对流研究的核心问题之一是对流传热效率,表征传热的物理参数是努塞尔数Nu,表示流体对流传热与热传导传热的比值.Nu与Ra之间存在一定的标度关系[3],因此需要一系列Ra数的不同数值模拟结果进行研究.一组三维方腔热对流的Nu/Ra0.3随Ra的变化见图4.图4中同时也给出计算得到的二维热对流Nu数的变化结果[10],以及KACZOROWSKI等[11]的三维计算结果对比.由此可见,本文的三维湍流热对流的DNS模拟结果是合理的.图4中可以看到,二维和三维热对流的计算Nu随Ra的变化都存在很好的标度率.计算结果与理论预测和大量试验结果得到的结论一致.[3]Γ=1/4三维方腔的Nu总体偏大(向上平移).在试验和计算中也发现同样的Nu平移现象,并且不同的Γ变化会引起不同的Nu向上平移量.[12]在传热Nu对Ra的标度率中,三维和二维流动计算结果产生差异的物理原因,还有待更深入的研究.在三维不可压流动特性的研究过程中,尤其是到湍流阶段,超大规模的数值模拟计算十分必要.依靠超级计算机技术,探索高效并行的计算方法和计算技术,进行大规模的高自由度三维不可压N-S方程的数值计算,对更深入研究不可压流动的物理和流动特性具有很重要的意义.大规模并行数值模拟计算三维不可压N-S方程,最难的计算方法和计算技术问题是压力泊松方程的高效并行求解.利用块三对角方程的大规模高效并行近似解求解方案,创建大规模高效并行计算三维不可压N-S 方程的直接求解方法.DNS是研究高Ra湍流热对流的重要手段之一.热对流问题是典型的不可压流动问题.利用本文创建的高效并行不可压流动的直接求解方法,对高Ra三维湍流热对流进行DNS.通过并行效率的验证计算,证明本文建立的直接求解方法具有较好的并行效率.一系列不同Ra的三维窄方腔热对流计算得到的传热Nu具有合理的标度率. 本文创建的大规模高效并行计算的直接求解方法,为高Ra的湍流热对流大规模高效并行计算和数值模拟研究提供有价值的计算参考.ZHANG W, ZHANG H. Scalable parallel algorithm of block tridiagonal systems for initial boundary value problem[J]. Journal of Shanghai University(Natural Science), 2007, 13(5): 497-503.XU W, BAO Y. An efficient solution for 2D Rayleigh-Bénard convection using FFT[J]. Chinese Journal of Theoretical and Applied Mechanics, 2013, 45(4): 1-6. DOI: 10.6052/0459-1879-12-334.。
流体力学-第五讲,N-S方程的解

ux t
ux
ux x
uy
ux y
uz
ux z
1
p x
2ux x2
2ux y 2
2ux z 2
c uy uz 0 ux uy,t
ux x
0,2xu2x
0,p
p0
c,p
x
0
二维处理:则N-S方程简化为
U0
u 2u
t
y 2
(1) 为经典的热传导方程
边界条件
t 0,u 0
t 0,u U0, y 0 t 0,u 0, y
2uz z 2
)
其中X, Y, Z 是单位质量流体受的质量力。
由于非线性项的存在,在数学上求解困难, 只有在它为零时,才可以求得精确解。 可解的情况:
1.Re很小的极慢流动:惯性项与粘性项对比 很小,可以不计,方程变成线性。
2. Re很大,此时,ν只影响近边界处的流动, 称之为边界层,边界层内流动的简化求解,边 界层外的流动忽略粘性,按理想流动处理。
定义:由压强梯度推动的管、槽中的流动称为泊肃叶流动。
1. 二维槽流
方程:dp dx
d 2u dy2
(1)
坐标选取如图 边界条件:
y b,u 0
y b,u 0
(2)
(2)
积分(1),利用(2)得 u 1 dp b2 y 2 2 dx
断面上最大速度 平均流速 单位宽度流量
umax
1
2
边界条件:
y 0,u 0 y h,u U
(3)
dp 与y有关,与x无关 dx
dp dx
d 2u dy2
(2)
由N S方程,p 0, p与y无关, 与x有关。 则 dp 为常数。
不可压缩navier-stokes方程

以下是不可压缩navier-stokes方程的具体描述和数学表达方式:
不可压缩Navier-Stokes方程是描述不可压缩流体运动的方程。
它是由法国数学家Navier和Stokes在19世纪初期研究流体运动时提出的。
不可压缩Navier-Stokes方程包含了流体运动的连续性方程和动量方程。
连续性方程描述了流体的质量守恒,即流体在任意时刻体积不变。
动量方程则描述了流体的动量守恒,即流体的加速度与施加于它的力成正比。
不可压缩Navier-Stokes方程的数学表达式如下:
连续性方程:
$$\nabla \cdot \boldsymbol{v} = 0$$
动量方程:
$$\rho \frac{\partial \boldsymbol{v}}{\partial t} + \rho (\boldsymbol{v} \cdot \nabla)\boldsymbol{v} = -\nabla p + \mu \nabla^2 \boldsymbol{v} + \boldsymbol{f}$$
其中,$\boldsymbol{v}$是流体速度矢量,$\rho$是流体密度,$p$是压力,$\mu$是粘度系数,$\boldsymbol{f}$是外力源矢量。
不可压缩Navier-Stokes方程的求解非常困难,因为它包含了非线性项和高阶微分方程。
目前,只有一些特殊情况下的解析解可用,而大多数情况下需要使用数值方法进行求解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
91 9ΝJ
-
Μ99ΝJ1
9 h22 9ΝJ
∃J U 1= R 1,
(15a)
式 (10) 构成了求解预估速度的基本方程, 用时间推
进法求解的准确性及精度完全取决于它右边 R l 的
计算, 左边仅是修正量的大小, 为此对左边近似简化
处理, 首先对对流项线性化, 令
J
U
3 i
U
3 l
=
JU
niU
n l
+
U
n i
(∃J U
3 l
).
(11)
把上式代入式 (10) ,
并利用
9
(J
U
n i
)
9Νi= 0 的连续
性条件, 得到:
∃J
U
3 l
+
∃ tΗ
JU
n i
9 9Νi
∃J
U
3 l
J
+
1+
∃ tΗ J V
n
91 9ΓJ
-
Μ99ΓJ1
9 h 11 9Γ J
∃J U 3 = ∃J U 1.
( 15b ) 离散方程 (15) 是在如图 1 所示的M A C 交错网 格中进行。 对于左边, 为提高数值计算的稳定性, 对
U i 和 Z i 分别是逆变速度和逆变涡度, U i= ( Νi)·
u, Zi = ( Νi ) ·Φ, ( Φ= × u )。 i、 j、 k 符 合
equation s. T he con sistency of com pu tational resu lts relat ive to the classic experim en tal resu lts fo r the backw ard2facing step flow ind icates that the p resen t im p licit schem e w ith the p rop er boundary condition s is no t on ly stab le, bu t can also efficien tly supp ress sp u riou s erro rs even w hen the elem en ts are seriou sly skew ed.
Key words: incom p ressib le viscou s flow ; SM A C schem e; N 2S equat ion s; con travarian t velocities; SLO R m ethod; TVD schem e
收稿日期: 2003204214 基金项目: 国家自然科学基金重大研究计划资助项目 (90210011) ;
J
g
li
9p 9Νi
-
u
J
U
i
9 9Νi
Νl ,
(8)
∃JU
3 l
=
JU
3 l
-
JU nl.
(9)
把定义式 (8) 和 (9) 代入式 (7) 得到:
∃J
U
3 l
+
∃ tΗ
9 (J U iU l) 9Νi
+
ΜΕlij
9 (h jkZ k) 9Νi
3
-
∃ tΗ
9 (J U iU l) 9Νi
+
ΜΕlij
Im pl ic it SM AC schem e for the incom press ible Nav ier-Stokes equa tion s
ZHANG Yongxue 1, ZHAO Yue jun1, CAO S hulia ng1, W ANG G uoyu2
(1. D epartm en t of Therma l Eng ineer ing, Tsinghua Un iversity, Be ij ing 100084, Ch ina; 2. School of Veh icle and Tran sporta tion Eng ineer ing, Be ij ing In stitute of Technology, Be ij ing 100081, Ch ina)
(1. 清华大学 热能工程系, 北京 100084; 2. 北京理工大学 车辆与交通工程学院, 北京 100081)
34 38 2702273
摘 要: 该文基于 SM A C (Sim p lified M arker and Cell) 方法 推导出了的一种直接求解不可压缩 N 2S 方程的隐式数值方 法。求解的基本方程是任意曲线坐标系下以逆变速度为变量 的 N 2S 方程和椭圆型的压力 Po isson 方程。 压力 Po isson 方 程用 T schebyscheff SLO R 方法交替方向迭代求解。N 2S 方 程数值离散时对流项采用了 Chak ravaythy2O sher TVD 格 式。用该方法计算后台阶流场的结果与经典的实验结果相当 吻合, 表明该方法是可靠的, 在合适的边界条件下求解不但 是稳定的, 而且能有效抑制流网扭曲大的地方产生较大的非 物理振荡误差。
SM A C 方 法 迭 代 简 单, 但 数 值 稳 定 性 差, 为 满 足
CFL 数的要求, 时间微分步长要足够小, 否则很可
容易发散, 为此在计算速度预估值时, 构造下列隐式
格式:
J
U
3 l
=
JU
n l
-
∃t
J
g
li
9p 9Νi
-
u
J
U
i
9 9Νi
n
Νl -
∃t (1 -
Η)
99Νi (JU iU l) + ΜΕlij 99Νi (h jkZk)
n
-
1+
∃ tΗ
JV
n
9 9Γ
1 J
+
Μ99Γ
h 13 J
9 h13 9Γ J
-
h33 9 h11 J 9Γ J
1&91 9ΦJ
+
Μ99Ν
h 12 J
9 h12 9Φ J
-
h 22 9 h11 J 9Φ J
∃J
U
3 l
=
R l.
(13)
方程 (13) 就是最后得到的可直接求解修正量的隐式
272
清 华 大 学 学 报 (自 然 科 学 版)
1. 3 隐式 SM AC 方法求解定常流动的数值方法
根据方程 (13) 直接得到求解二维流动的数值 方程:
1+
∃ tΗ
JU
n
91 9Ν J
-
Μ99Ν
1 J
9 h 22 9Ν J
为方便起见, 首先定义下列参数:
Rl= -
∃t
9 (J U iU l) 9Νi
+
ΜΕlij
9 (h jkZ k) 9Νi
+
关键词: 粘性不可压缩流体; SM A C 方法; N 2S 方程; 逆变 速度; SLO R 方法; TVD 格式
中图分类号: O 357. 1 文章编号: 100020054 (2004) 0220270204
文献标识码: A
为更准确地模拟实际流场并进行精确数值计 算, 需做好两方面的工作。一方面是采用任意曲线坐 标系, 把复杂的几何空间流域转化成规则的计算域, 以便于对控制方程构造差分; 另一方面是对控制方 程构造高精度、高分辨率的差分格式。本文采用的基 于 SM A C 方法构造的隐式数值方法很好地完成了 这两方面的工作。
9
(h jkZk ) 9Νi
n
, (3)
JU
n+ l
1
=
JU
3 l
-
∃ tJ gli 99Ν<i,
(4)
ΜΕlij
99Νi h
jk
(Z
3 k
-
Z
n k
)
= R l.
(12)
其次, 对粘性项 Z k = (1 J ) Εkij 9 (h jmU m ) 9Νi, 忽略高
阶小量, 局部假设 h ij 和 J 为常数, 化简后再对结果
近似因子化处理, 最终得到
1+
∃ tΗ J U n
91 9Ν J
+
Μ99Ν
h 23 J
9 h23 9Ν J
-
h33 9 h22 J 9Ν J
+<=
1 ∃t
9
(JU
3 l
9Νl
)
,
(5)
p n+ 1 = p n + <.
(6)
其中: 带“3 ”的项为 n+ 1 时刻的预估值, < 为 n+ 1
时刻的速度值与其预估值差值的梯度函数。 显式
9 (h jkZ k) 9Νi
n
=
R l.
(10)
1+
∃ tΗ
JV
n
9 9Γ
1 J
-
Μ99Γ
1 J
9 h11 9Γ J
∃J
U
3 l
=
R l, (l =
1, 2).
(14) 求解方程 (14) 通常分两步进行, 下面仅以它第一个 分量方程为例进行说明, 第二个分量方程与之完全 类似。
1+
∃ tΗ
JU n
与M A C 方法[1 ] 相比, 传统的 SM A C 方法[2 ] 在 数值上更加稳定, 计算效率更高。 本文基于 SM A C 方法的隐式数值方法, 数值稳定性更好。用该方法对 一后台阶流动的流场进行了计算, 并将计算结果与 实验结果进行了比较, 结果表明两者取得了相当好 的一致。