SIMPLE算法及计算例子
动量方程:
—a(p=_u)+乳(puU):v.(印“)一字
({2)
Ol
ox
_a(p『_v)+V.(pvU):v.(pvv)一挈
(13)
uf
oy
—a(p_w)+v.(户w可)=v.(胛w)一害
(1.4)
0lΒιβλιοθήκη Oz能量方稃:—a(p-T)+v.(p功):v.(生v 7_)+sy
(1 5)
ol
C
若考虑湍流运动,采JH两方程模式,则还有湍流动能k疗科和湍流动能耗散率占方科:
The effect of shallow water depth on a big FPSO(Floating Production,Storage and Offioading System)is numerically simulated in case three.It has been shown that the viscous plays a very'small role and so it carl be neglected in this condition.The varying law of pressure produced by shallow water to FPSO is given.
The numerical simulation of current generating system of the ocean engineering basin is given in case tour and some useful advice is given to aid the design of current generating system
上海交通大学 博士后士学位论文 SIMPLE算法及应用
姓名:张立柱 申请学位级别:博士后士
专业:计算流体力学 指导教师:廖世俊
20050301
摘要
SIMPLE(Semi—ImplicitMethodfor Pressure Linked Equations)算法是目前国际上求解不 可压缩流动的主要数值方法,可解狄不可压缩流动中伪压力扰动及缺少独立求解压力方程的 凼难。本文首先介鲋SIMPLE算法的基本思想及步骤,并给出几个成功葬例。
算例..给山两相油膜扩展的的数值模拟。采用体积分数(VOF)法币¨SIMPLE算法,数值 再现了油膜扩展两阶段渐进相似推移规律:头部速度以运行时间的一I/3次幂降低的浮力一 一惯l生力阶段和头部速度以运行时间的一5/8次幂降低的浮力——车占性力阶段。
算例三给出大型FPSO浅水横摇效应的数值模拟,得出在浅水横摇效席中粘性力起的作 删很小,可忽略不计,并给出浅水对FPSO的压力随水深的变化规律。
第二个问题:压力的一阶导数是以源项的形式出现在动簧方程中。采用分离式求解各 变量的离散方程时,由于压力没有独立的方程,压力与速度的关系隐含于连续性方程中,如 果压力场是正确的,则据此压力场求得的速度场一定满足连续性方程。如何构造求解压力场 的方程,或者说在假定初始乐力分布_|亓如何构造计算压力改进值得方程,就成了分离式求解 法中的一个关键问题。
上海交通大学博士后出站报告
p
咚二I泛二二?
厂]厂]厂~。.
幽1-1一般网格计算产生的不真实解
1。3交错网格及动量方程的离散
为解决流场计葬中的第一个关键问题,即让动量方程的离散形式能够检测出不合理的 波形压力场,目前通用的方法是采用交错网格,这样动量方程中压力梯度的离散形式是以相 邻两点间的压力差来表示的,因而获得合理的压力场。
称为非定常项、对流项、扩散项和源项。
1.2不可压缩流动求解的关键问题
N—S方程是非线性的,其系数包含“、y、W等被求餐,因而问题的数值求解要用到 迭代法,不过这并不构成特殊的困难。动量方程数值求解中所遇到的主要困难是与一阶导数
项婴强的离散有关。
第一个问题:如果采用方法建立网格,即将“、v、w和P均存于同一套网格节点上, 则会遇到如下问题。以一维流动为例,稳态时有:
倒∥塑瓦:一一言挈++p∥育a可2u
(¨1.,9’)
对于图I.I所示均匀网格,将(1.9)式中的各项均取中心差分,得羞分方程为:
∥。蛩一警+H等铲
∽旧
(1.10)式表明,对i点的离散不包括p。,而是把被i点隔开的两邻点的压力联系了起来。
于是会产生这样的问题:如果在流场迭代求解过程的某一层次上,在压力场的当前值加上一 个锯齿状的压力波,如酗1-1所示,则动量方程的离散形式无法把这一不合理的分量检测出 来,而是会一直保留到迭代过程收敛并作为正确的压力场输出,如幽1-I中虚线所示。
墨盟+v.(pCk)=v.((∥+丝)v七)+G一伊
(1 6)
掣0f+V蛔两=V.((∥+争dV∞+iClkEu飞piE2K
∽7)
这里CI利。2为经验常数。 以上流体力学控制方稃可表示为以r通_I_I』形式
上海交通大学博士后出站报告
旦铲丹(p珊娟(r≯V卅s
(18)
式中毋为通用变量,可以代表“、v、w、T等求解变量,F。为扩散系数。上式四项依次
1.1流体力学基本控制方程
考虑三维直角坐标系,殴流体的速度欠量U在三个坐标上的分量分别是“,v,w,
压力为P,流体的密度为卢。这里/,/,v,w,P及p都是空间坐标及时间的函数。根据 质量守恒定律、动餐守恒定律及能量守恒定律,我们得到如r的流体力学控制方程: 连续性方程:
娑十V.(p西)=o
(1.1)
岸例四通过数值模拟辅助人}:造流系统设计,对造流系统蹬计给出了一些有益的建议。
关键词 slMPLE算法:湍流模式;异重流: 数值模拟: 计算流体力学
Abstract
SIMPLE(Semi—Implicit Method for Pressure Linked Equations)algorithm is the principal numericaI method to numerical simulate incompressible fluid flow,it call remove the di硒cults of fake pressure disturbance and of neglecting specific pressure equation for incompressible fluid flow successful.The main thoughts and steps ofSIMPLE algorithm are given firstly in this paper, and then several examples are given.
The two—phase lock-release gravity current consist ofoil and water is numerically simulated via volume of fluid(VOF)and SIMPLE algorithm in case two,and two phase asymptotic and self-similar spreading law of oil nIm is numerically reproduced It has been shown that the two·phase lock—release gravity current passes through an initial inertial·gravity regime with current front speed decreases with negative third power of time after release and a second gravity—viscous regime with current front speed decreases with negative five eighths power of time a船r release
Keywords:SIMPLE algorithm;turbulence modeling;gravity current; numerical simulation;computational fluid mechanics
上海交通大学博十后出站报告
第一章SIMPLE算法概述
对于不可压缩流动,由于其控制方程对空间各坐标都是椭圆型的,给数值求解带来较 大困难。Patankar与Spalding T-1972年提出的SIMPLE(Semi.Implicit Method for Pressure Linked Equation)算法是一种能够有效地求解不可压缩流动的数值方法,自其问世以来在世 界各国计算流体力学及计算传热学界得到,、泛的认可和应用,这一算法及其后的各种改进方 案已成为计算不可压缩流场的主要方法,并成功推广到可乐缩流场的计算中,成为一种可以 计算具有任何流速流动的数值方法。
上述两个关键问题都与乐力梯度的离散及压力的求解有关,统称为压力与速度的耦合
问题。如果数值解得出了波形压力场,则称为压力与速度间的失耦。为克fl滕-.力与速度之间
的失耦,可以采J=f;i交错网格。为解决第二个问题即采J^}J分离式求解方法时箨类变量能同步地 加以改进以提高收敛述度,就发展出了SIMPLE系列算法。
在交错网格系统中,关『.“、v的离散方程可通过对U、v番白的控制容积作积分而 得出。这时压力梯度的离散形式对虬为(PF—P,,)/dx,对k为(P.。一P,,)/ay,亦即相邻 两点间的压力羞构成了印/彘、印/砂,这就从根本上解决了采川一般网格系统时所遇到 的困难,这也是交错网格的成功之处。
所谓交错网格就是把速度“,v及压力P(包括其它所有标量场及物性参数)分别存 储于三套不同网格上的网格系统。如图l一2所示:速度U存于压力控制容积的东、西界面上, 速度v存下.压力控制容积的南、驰界面上,U、v各自的控制容积则是以速度所在位置为中 心的。“控制释积与主控制容积(即压力的控制容积)在x方向有、卜个步跃的错位,而v控 制容积与主控制容积在Y方向有、r个步K的错位,交错网格之名称由此而来。