基于cfd预报船舶阻力的计算方法

文档序号:10594037阅读:395来源:国知局
基于cfd预报船舶阻力的计算方法
【专利摘要】本发明提供了一种基于CFD预报船舶阻力的计算方法,包括:S1:采用两相不可压RANS作为控制方程,包括连续方程和动量方程;S2:使用单相level set方法处理自由面;S3:使用有限体积法将计算域离散成一系列小单元,计算流场信息储存在网格单元重心;S4:根据单元重心的插值得到单元表面的值;S5:对单元表面的值求和得到单元体的体积积分;S6:对于离散后得到的压力速度耦合方程,采用PISO隐式分离算法进行迭代求解,其中,每一时间步的计算包括动量预估、压力求解和速度修正,最终得到收敛的数值解。本发明方法使用CFD计算得到船舶在一定运营速度下的总阻力系数,进而通过简单的公式计算得到船舶总阻力。本方法高效准确,具备很强的工程实用性。
【专利说明】
基于CFD预报船舶阻力的计算方法
技术领域
[0001] 本发明设及船舶技术领域,具体地,设及一种对船舶阻力进行预报的计算方法。
【背景技术】
[0002] 船舶静水航行的阻力性能预报和兴波情况模拟一直是船型优化和设计的一个热 口研究课题。提高阻力计算的精确度和阻力变化内在规律的研究具有十分重要的意义。现 有的研究方法有模型试验、势流理论计算及计算流体力学(CFD)方法求解等方法。
[0003] 随着计算机运算速度的提高,使得CFD方法计算具有高度非线性运动特征的船舶 航行阻力成为可能。在CFD计算方法中,对绕船体自由面周围黏性流场进行数值模拟的方法 主要有直接数值模拟(DNS),大渦模拟(LES)。上述两种方法均存在计算量大、精度不高的问 题。

【发明内容】

[0004] 针对现有现有技术中存在的技术问题,本发明的目的是提供一种基于CFD的预报 船舶阻力的计算方法,相比其他两种方法,它不太关注端流的脉动量,而是通过某种模型在 时均化方程中体现出来,从而避免了计算量大的问题。在实际工程应用中,本发明方法计算 量相对较小,精度高。当船舶的运动具有高度非线性特点和复杂的尾流时,使用本发明方法 能更快、更准确的预报船舶的阻力。
[0005] 为达到上述目的,本发明所采用的技术方案如下:
[0006] 1、一种基于CFD的预报船舶阻力的计算方法,其特征包括:
[0007] SI:采用两相不可压缩RANS方程作为控制方程,包括连续方程和动量方程;
[000引 S2:使用SST k-O两方程端流模型封闭RANS方程;
[0009] S3:使用单相level set方法处理自由面;
[0010] S4:使用有限差分法离散计算域;
[0011] S5:对于离散后得到的压力速度禪合方程,采用PISO隐式分离算法进行迭代求解, 其中,每一时间步的计算包括动量预估、压力求解和速度修正,最终得到收敛的数值解。
[0012] S6:作用在船体表面上的总阻力由船体表面所受应力沿船体湿表面的积分得到。
[0013] 所述SI,两相不可压缩RANS方程为:
[0014]
[0015]
[0016] 其中;
[0017] U代表速度场,Ug代表网格移动速度,Pd为动压力,P为液体密度,g为重力加速度, Weff表示有效动力黏性,f。为表面张力,f S为消波的源项。
[0018] 为了适应复杂物体形状,计算在曲线坐标系下进行,即控制方程由物理(x,y,z,t) 域转化为计算域a,n,^,T ),则坐标转换后的连续方程和动量方程表达式如下:
[0019] 3;
[0021] 其中,J和砖分别是化cobian系数和转化矩阵。[0022] 所述S2,SST k-CO两方程为:
[0020] (4)
[002引 拜巧如下:[0029]
[0023] (5>
[0024] (於
[0025] (7)[0026] 绍)[0027] 一 1 一?、曲此…一一山'、?丄一
[0030] OO >
[0031] CU)
[0032] (10)式中,Fl是混合函数,用来表达k-?模型和k-e模型混合使用的情况,充分利 用两种模型的优势,即k-CO模型在固体壁面处边界条件简单,k-e模型对自由面边界条件没 有依赖性,模型中的其他常量也是关于Fi的函数,即(I)=Fi dM+a-FOd) 2,(1)1和(62分别是 标准k-CO模型和改进k-e模型的常量。
[0033] T。'…1 函数癸在整个流场中连续,并满足W下运动方程:
[0034] (12)
[0035] 米用平TOLevei set方法求解自由面,即计算一相流体的流场,另一相流体流动通 过速度扩展方法确定流场速度;
[0036] 求解Level set函数口所满足的速度边界条件:
[0037] (13) [00;3 引
[0039] 满足的压力边界条件:
[0040]
(14)
[0041] 其中,Fr为佛汝德数,Z为垂向位置。
[0042] 所述S4,连续方程采用有限差分法离散,对流项采用二阶迎风格式离散,黏性项采 用二阶中屯、差分离散格式:
[0045] 所有巧音时巧顶要田阶向后差分格式;[0046]
(17)
[0043; (巧)
[0044: (16)
[0047] 将时间和空间的离散表达式带入坐标转换后的RANS方程,得动量方程离散形式如 下:
[004引 (18)
[0049] 其中,Al化和Anb分别是动量离散方程中网格单元中屯、点和其邻点变量前的系数,
[0050] 将计算域离散成一系列小单元,计算流场信息储存在网格单元重屯、,根据单元重 屯、的插值得到单元表面的值,对单元表面的值求和得到单元体的体积积分。
[0051] 所述S5,不可压缩RANS方程采用PISO隐式分离算法求解,首先将离散形式的动量 方程带入连续方程式中,形成压力-泊松方程:
[0052]
(J 自)
[0化3] 然后通过预测、修正、再修正S步求解,即速度[/,4由上一步给定的压力场pn-i带入 动量离散方程得到:
[0化4]
(20)
[0055] 由连续方程得到的速度初步修正:
[0056]
C別) [0化7]最后将扶带入压力-泊松方程求得P*进行速度再修正得到:
[0化引
(22)
[0059] 所述S6,作用在船体表面上的总阻力由船体表面所受应力沿船体湿表面的积分得 到,具体表达式如下:
[0060]
(23)
[0061] 作用在船体表面流体应力张量由法向压应力和切向黏性应力组成:
[0062]
(24)
[0063] 其中m是船体表面单元的法向量,dSi是湿面积单元,模拟船舶在沿船体纵向给定 均匀流中的流场情况,因此与船体纵向的总阻力和摩擦阻力相关,无因次化后总阻力系数 如下:
[0064]
脚)
[0065] 与现有技术相比,本发明具有如下的有益效果:
[0066] 1、本发明使用单相level set方法处理自由面,相对于采用模型试验方法和势流 理论计算得到的波形下求解的流场,本方法是隐式的跟踪运动界面,克服了一般波前追踪 方法难于处理复杂界面,及其发生拓扑变形情况的弱点。而且计算一相流体的流场,另一相 流体流动通过速度扩展方法确定流场速度,求解RANS方程的计算只在水中进行,在空气中 只布置少许网格点满足界面跳跃条件,从而节省了大量的计算资源。
[0067] 2、本发明采用PISO隐式分离算法进行迭代求解,与传统的SIMPLE方法相比,PISO 算法在SIMPLE法的每一个时间步添加了多步矫正的算法,其更适于非定常流动的计算,在 每一时间步达到收敛的计算时间更少,且数值稳定性好,结果更加准确可靠。
【附图说明】
[0068] 通过阅读参照W下附图对非限制性实施例所作的详细描述,本发明的其它特征、 目的和优点将会变得更明显:
[0069] 图1是本发明计算方法一个时间步内整个计算域数值计算流程图;
[0070] 图2是本发明一实施例的船模整体网格图;
[0071] 图3是本发明一实施例船模计算的船表面网格。
【具体实施方式】
[0072] 下面结合具体实施例对本发明进行详细说明。W下实施例将有助于本领域的技术 人员进一步理解本发明,但不W任何形式限制本发明。应当指出的是,对本领域的普通技术 人员来说,在不脱离本发明构思的前提下,还可W做出若干变形和改进。运些都属于本发明 的保护范围。
[0073] 图1所示为本发明计算方法一个时间步内整个计算域数值计算流程图。
[0074] 图2、图3所示,本发明计算方法应用于计算不同佛汝德数(Fr)下DTMB5415船模的 总阻力系数的一实施例。
[0075] DTMB船模主要参数如表1所示:
[0076] 表1DTMB船模主要参数
[0077]
[0078] 船模计算的整体网格如图2。船模计算的船表面网格如图3。
[0079] 使用本发明的方法计算DTMB5415船模阻力结果与试验结果的比较,计算多个佛汝 德数(化)下的船舶阻力,W验证本方法的有效性,计算结果如表2所示。
[0080] 表2船模阻力计算结果与试验结果的比较
[0081]
[0082] 从阻力计算结果与试验结果的比较可W看出,总阻力系数从低于试验值0.58%至 高于试验值4.55%之间,误差处在合理范围内,满足工程需要。因此,本发明计算方法能够 比较准确的预报船舶的总阻力。
[0083] W上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述 特定实施方式,本领域技术人员可W在权利要求的范围内做出各种变形或修改,运并不影 响本发明的实质内容。
【主权项】
1. 一种基于CFD预报船舶阻力的计算方法,其特征包括: S1:采用两相不可压缩RANS方程作为控制方程,包括连续方程和动量方程; S2:使用SST k- ω两方程湍流模型封闭RANS方程; S3:使用单相level set方法处理自由面; S4:使用有限差分法离散计算域; S5 :对于离散后得到的压力速度耦合方程,采用PISO隐式分离算法进行迭代求解,其 中,每一时间步的计算包括动量预估、压力求解和速度修正,最终得到收敛的数值解。 S6:作用在船体表面上的总阻力由船体表面所受应力沿船体湿表面的积分得到。2. 根据权利要求1所述的基于CH)预报船舶阻力的计算方法,其特征在于,所述S1,两相 不可压缩RANS方程为: ▽ ?U = 0 (1)其中: U代表速度场,Ug代表网格移动速度,pd为动压力,Ρ为液体密度,g为重力加速度,表 示有效动力黏性,f。为表面张力,fs为消波的源项。 为了适应复杂物体形状,计算在曲线坐标系下进行,即控制方程由物理(x,y,z,t)域转 化为计算域(I,? r ),则坐标转换后的连续方程和动量方程表达式如下:其中,J和?/分别是Jacobian系数和转化矩阵。3. 根据权利要求1所述的基于CFD预报船舶阻力的计算方法,其特征在于,所述S2,SST k-ω两方程为:Vk · n = V ω · η = 0 (8) 其中,有效雷诺数及湍流产生项定义如下:和ω的源项如下: sk = Rk(_G+P*co k) (9) (10) (11)J (10)式中,FI是混合函数,用来表达k-ω模型和k-ε模型混合使用的情况,充分利用两 种模型的优势,即k-ω模型在固体壁面处边界条件简单,k-ε模型对自由面边界条件没有依 赖性,模型中的其他常量也是关于?:的函数,即巾=? 1巾1+(141)巾2,(})1和(}) 2分别是标准 k-ω模型和改进k-ε模型的常量。4. 根据权利要求1所述的基于CFD预报船舶阻力的计算方法,其特征在于,所述S3, Level set函数夕在整个流场中连续,并满足以下运动方程:(12) 采用单相Level set方法求解自由面,即计算一相流体的流场,另一相流体流动通过速 度扩展方法确定流场速度; 求解Level set函数炉所满足的速度边界条件: ▽ v · n = 0 (13) 其中,满足的压力边界条件:(14) 其中,Fr为佛汝德数,z为垂向位置。5. 根据权利要求2所述的基于CH)预报船舶阻力的计算方法,其特征在于,所述S4,连续 方程采用有限差分法离散,对流项采用二阶迎风格式离散,黏性项采用二阶中心差分离散 格式:所有变量时间项采用二阶向后差分格式: C Id) (16》(17) 将时间和空间的离散表达式带入坐标转换后的RANS方程,得动量方程离散形式如下:C18; 其中,Aijk和Anb分别是动量尚散方程中网格单兀中心点和其邻点变量前的系数, 将计算域离散成一系列小单元,计算流场信息储存在网格单元重心,根据单元重心的 插值得到单元表面的值,对单元表面的值求和得到单元体的体积积分。6. 根据权利要求1所述的基于CH)预报船舶阻力的计算方法,其特征在于,所述S5,不可 压缩RANS方程采用PISO隐式分离算法求解,首先将离散形式的动量方程带入连续方程式 中,形成压力-泊松方程: (19) 一 \ 夢 -yv 然后通过预测、修正、再修正三步求解,即速度由上一步给定的压力场P1"1带入动量 离散方程得到:^20) 由连续方程得到的速度初步修正:(2:1) 最后将?λ带入压力-泊松方程求得f进行速度再修正得到:(22)〇7. 根据权利要求1所述的基于CH)预报船舶阻力的计算方法,其特征在于,所述S6,作用 在船体表面上的总阻力由船体表面所受应力沿船体湿表面的积分得到,具体表达式如下:(23) Λ 作用在船体表面流体应力张量由法向压应力和切向黏性应力组成:(24) 其中m是船体表面单元的法向量,dSi是湿面积单元,模拟船舶在沿船体纵向给定均勾 流中的流场情况,考虑船体纵向的总阻力和摩擦阻力,无因次化后总阻力系数如下:(25) 〇
【文档编号】G06F17/13GK105955928SQ201610237597
【公开日】2016年9月21日
【申请日】2016年4月15日
【发明人】孙攀, 李光, 谢继荣, 李伟杰, 陈登
【申请人】上海凌耀船舶工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1