«上一篇
文章快速检索     高级检索
下一篇»
  哈尔滨工程大学学报  2017, Vol. 38 Issue (7): 1001-1005, 1030  DOI: 10.11990/jheu.201609029
0

引用本文  

黄山, 陈纪康, 段文洋. 定常兴波简化格林函数的实用算法[J]. 哈尔滨工程大学学报, 2017, 38(7): 1001-1005, 1030. DOI: 10.11990/jheu.201609029.
HUANG Shan, CHEN Jikang, DUAN Wenyang. Practical algorithm for simplifying green function by steady ship waves[J]. Journal of Harbin Engineering University, 2017, 38(7): 1001-1005, 1030. DOI: 10.11990/jheu.201609029.

基金项目

国家自然科学基金项目(11272097)

通信作者

段文洋, E-mail:duanwenyang@hrbeu.edu.cn

作者简介

黄山(1992-), 男, 硕士研究生;
段文洋(1967-), 男, 教授, 博士生导师

文章历史

收稿日期:2016-09-10
网络出版日期:2017-04-27
定常兴波简化格林函数的实用算法
黄山, 陈纪康, 段文洋    
哈尔滨工程大学 船舶工程学院, 黑龙江 哈尔滨 150001
摘要:船舶定常兴波理论是船舶水动力学的基础问题,线性自由表面条件下的点源兴波问题已有超过百年的研究历史。虽然有很多学者研究兴波格林函数的数值算法,但仍需精细算法来深化。本文主要研究定常兴波简化格林函数及其梯度的实用算法。对积分限、积分区间的划分以及源点深度与航速傅汝德数等参数的选择规律进行了总结,给出了定常运动的点源兴波的计算公式。
关键词定常兴波    格林函数    收敛性    实用算法    线性自由面    傅汝德数    
Practical algorithm for simplifying green function by steady ship waves
HUANG Shan, CHEN Jikang, DUAN Wenyang    
College of Shipbuilding Engineering, Harbin Engineering University, Harbin 150001, China
Abstract: The theory of steady ship waves is the fundamental problem of ship hydrodynamics. Steady waves generated by a point source under linear free surface condition have been studied for over one hundred years. While the numerical algorithm for the steady wave Green function has been studied by many hydrodynamic researcher, the fine algorithm is still needed. It describes point source generated waves accurately at relative far distance from the source. The present study is to give the practical numerical algorithm of the steady ship wave Green function and its gradient. The parameter analysis of the integral limit, the division of integral interval, the depth of the source and the Froude number is implemented. The formula for calculating the velocity potential of steady flow is given.
Key words: steady ship wave    Green function    convergence    practical algorithm    linear free surface    Froude number    

格林函数法以其鲜明的物理意义、简单的表达形式而被广泛地用于船舶与海洋结构物航行及其与波浪相互作用时的水动力载荷与运动的计算[1]。自由面格林函数是船舶与海洋工程水动力学中最重要的术语之一,是船舶与海洋工程结构物性能计算的关键基础[2-3]。对于船舶与海洋结构物,常用自由面格林函数面元法解决有关附加质量、阻尼系数以及波浪力和力矩的波浪辐射绕射问题[4]。这种势流方法是建立在由满足线性自由表面条件的格林函数构成的边界积分方程的数值解的基础上[5-6]。基于无航速船舶辐射绕射问题的自由面格林函数在许多软件中已得到广泛应用,如AQWA等。但对有航速问题,有航速自由面格林函数计算复杂是导致这些方法实用性不足的主要困难[7-8]。为此,2004年Noblesse[9]提出了一种简化格林函数处理有航速下的波浪辐射绕射问题,但该方法尚未得到广泛应用,其中简化格林函数的实用算法是必须解决的第一个问题。

1 定常兴波简化格林函数

对于有航速船舶在简谐波中的辐射绕射问题,格林函数G(ξ; x)表示点x=(x, y, z)的移动脉动源在场点ξ=(ξ, η, ζ)产生的流动的速度势[10],在远方趋于零,满足泊松方程(1) 和Michell线性自由表面条件(2):

$ {G_{\xi \xi }} + {G_{\eta \eta }} + {G_{\zeta \zeta }} = \delta \left( {\xi - x} \right)\delta \left( {\eta - y} \right)\delta \left( {\zeta - z} \right) $ (1)
$ {G_\zeta } + F_n^2{G_{\xi \xi }} - {f^2}G + {\rm{i}}2\tau {G_\xi } - \varepsilon \left( {{F_n}{G_\xi } + {\rm{i}}fG} \right) = 0 $ (2)

其中,

$ {F_n} = u/\sqrt {gL} ,f = \omega = \sqrt {L/g} ,\tau = {F_n}f = u\omega /g $

式中:g为重力加速度,u为船速,L为参考长度(一般为船长),ω为船舶的遭遇频率。

根据参考长度Lξx进行无因次化。X轴沿船长方向指向船艏,Z轴竖直向上,平面z=0即为自由表面。相关参数有如下定义:

$ \left\{ \begin{array}{l} X = \xi - x\\ Y = \eta - y\\ Z = \zeta - z\\ {Z_ * } = \zeta + z \end{array} \right. $ (3)
$ \left\{ \begin{array}{l} h = \sqrt {{X^2} + {Y^2}} \\ r = \sqrt {{h^2} + {Z^2}} \\ {r_ * } = \sqrt {{h^2} + {{\left( {{Z_ * }} \right)}^2}} \\ {r_F} = \sqrt {{h^2} + {{\left( {{Z_ * } - F_n^2} \right)}^2}} \end{array} \right. $ (4)

Noblesse在此基础上提出了船舶定常兴波简化格林函数:

$ 4{\rm{ \mathsf{ π} }}G = - \frac{1}{r} + \frac{1}{{{r_ * }}} - \frac{2}{{{r_F}}} + {W^0} $ (5)

该格林函数满足泊松方程(1) 和辐射条件,并在远场满足Michell线性自由表面条件(2)。不同于一般的自由面格林函数能在整个域内满足自由表面条件,该格林函数在近场只能近似满足式(2)。式(5) 中W0为当τ=0时的波浪组分:

$ \begin{array}{*{20}{c}} {{W^0} = \frac{1}{{F_n^2}}\int_{ - \infty }^\infty {{\rm{d}}t \cdot \frac{{\sqrt {T + 1} }}{T} \cdot A \cdot {{\rm{e}}^{Zk}} \cdot {\mathop{\rm Im}\nolimits} \left( {1 - \mathit{\bar \Theta }} \right){{\rm{e}}^{{\rm{i}}\phi }}} = }\\ {\frac{1}{{F_n^2}}\int_{ - \infty }^{ + \infty } {f\left( t \right){\rm{d}}t} } \end{array} $

其中:

$ \begin{array}{*{20}{c}} {波数\;k = \frac{T}{{F_n^2}}}\\ {T = \sqrt {1 + {t^2}} }\\ {\phi = \left( {X + {\mathop{\rm sign}\nolimits} \left( t \right)Y\;R\sqrt {T - 1} } \right)\sqrt T /F_n^2} \end{array} $

误差函数由双曲函数tanh表示:

$ \begin{array}{*{20}{c}} {\mathit{\Theta = }{\rm{tanh}}\left( {\frac{{\phi + {\rm{i}}V}}{\sigma }} \right) = }\\ {\frac{{\tanh \left( {2\phi /\sigma } \right) + {\rm{isin}}\left( {2V/\sigma } \right)/cos\left( {2\phi /\sigma } \right)}}{{1 + \cos \left( {2V/\sigma } \right)/cosh\left( {2\phi /\sigma } \right)}}} \end{array} $ (6)

若1=N≤|2φ/σ|,则Θ≈sign(φ),当N≈10时,这种近似方式成立。

φ=0,则Θ=-itanλ

其中

$ \begin{array}{*{20}{c}} {\lambda = - {Z_ * }k/\sigma }\\ {V = \frac{{{Z_ * }k}}{{1 + {{\left( {{Z_ * }k} \right)}^4}/{{\left( {C\sigma } \right)}^4}}}}\\ {C = 2,\sigma = 2.5} \end{array} $
2 实用算法

W0表示为式(7) 所示的积分形式,

$ \begin{array}{*{20}{c}} {{W^0} = \frac{1}{{F_n^2}}\int_{ - A{\rm{\pi }}}^{A{\rm{\pi }}} {f\left( t \right){\rm{d}}t} = }\\ {\frac{1}{{F_n^2}}\sum\limits_{n = - A{\rm{\pi }}}^{A{\rm{\pi }} - 2A{\rm{\pi /}}M} {\frac{{A{\rm{\pi }}}}{M}\left[ {f\left( n \right) + f\left( {n + \frac{{2A{\rm{\pi }}}}{M}} \right)} \right]} = }\\ {I\left( {A,M} \right)} \end{array} $ (7)

使用梯形法,在区间[-Aπ, Aπ]内,划分为M份,研究积分精度到达10-6时所需的积分限与积分区间的划分规律。因此W0可以表示为由参数AM构成的函数I

定义误差函数E1E2,分别表示单一参数变化对积分精度的影响:

$ \begin{array}{l} {E_1} = I\left( {{A_1},M} \right) - I\left( {{A_2},M} \right)\\ {E_2} = I\left( {A,{M_1}} \right) - I\left( {A,{M_2}} \right) \end{array} $

以点(x, y, z)=(0, 0, -0.02) 处的点源兴波为例,取Fn=0.3,在计算域ξ∈[-4, 1], η∈[-2, 2]内做收敛性分析,计算步长取0.05,区域内共8 000个计算点。令M0=100 A,分别计算当A依次递增时的E1,并取其绝对值按降序排列;当A<15时,误差较大,当A≥15时,结果如图 1所示。

图 1 不同积分阶的误差对比(z=0) Fig.1 Comparison of different interval integral limit (z=0)

图 1可知,当积分区间为±25π时,计算域内每一点的精度都达到10-6。当区间划分个数依次递增时,分别计算每两种不同划分方式之间的相对误差并按与图 1相同的方式排列,结果如图 2所示。

图 2 不同积分区间的误差对比(z=0) Fig.2 Comparison of different interval division(z=0)

图 2可知,随着积分区间划分密度的增加,区域内达到计算精度的点的个数也逐渐增加,当积分区间被划分为6 000份时,计算域内每一点的精度都达到10-6。据此选择积分限为±25π,区间划分为6 000份,得到点源(0, 0, -0.02) 在自由表面z=0产生的稳定流动的速度势,如图 3所示。

图 3 点源(0, 0, -0.02) 在z=0产生的稳定流动的速度势 Fig.3 Velocity potential of steady flow generated by a point source(z=0)

另外,通过分析图 2中不满足精度要求的计算点在计算域中的分布状况,并与图 3进行对比知,误差点主要分布在计算域内无波的区域。由此推断对积分精度的影响因素中,积分限的选择占主导地位。

ZS=|ζ+z|,当源点分布在不同水深时,积分限AZS的函数。由于当源点分布在自由表面上时,格林函数(5) 无法准确得到自由表面上与源点y坐标相同的场点的函数值。但在船舶兴波计算中,通常把源汇分布在物体水下的全部表面上,避免了该问题的存在。因此,对源点x∈[0.005, 0.05],场点ξ∈[0, 0.25],计算满足精度要求10-6的条件下W0以及W0的偏导数所需的积分限AZS的关系,结果如图 4所示。

图 4 AZS的变化规律 Fig.4 The relationship between A and ZS

图 4可知,积分限AZs的变化规律可以表示为由幂指函数y=axb和常数函数y=C构成的分段函数。图 5~8分别表示W0Wx0Wy0Wz0的积分参数函数拟合结果。其中标准差表示了所有数据与平均值的平均距离,其值越小表示数据集中在平局值附近。残差平方和与相关系数代表现有数据和方程式的拟合度,残差平方和越小、R2越接近1,说明拟合度越好。

图 5 W0的函数拟合结果 Fig.5 The function fitting of W0

图 5得,格林函数G的积分规律如下:

$ {A_G}\left( {{Z_S}} \right) = \left\{ {\begin{array}{*{20}{c}} \begin{array}{l} 0.463\;19 \times Z_S^{ - 0.965\;03}\\ 4\\ 3\\ 2 \end{array}&\begin{array}{l} 0 < {Z_S} < 0.1\\ 0.1 \le {Z_S} < 0.13\\ 0.13 \le {Z_S} < 0.19\\ 0.19 \le {Z_S} \le 0.25 \end{array} \end{array}} \right. $ (8)

图 6得,W0x方向偏导数Wx0的积分规律如式(9) 所示:

图 6 Wx0的函数拟合结果 Fig.6 The function fitting of Wx0
$ {A_{{W_x}}}\left( {{Z_S}} \right) = \left\{ {\begin{array}{*{20}{c}} \begin{array}{l} 0.541\;15 \times Z_S^{ - 0.998\;67}\\ 4\\ 3\\ 2 \end{array}&\begin{array}{l} 0 < {Z_S} \le 0.12\\ 0.12 < {Z_S} \le 0.16\\ 0.16 < {Z_S} < 0.24\\ 0.24 \le {Z_S} \le 0.25 \end{array} \end{array}} \right. $ (9)

图 7得,W0y方向偏导数Wy0的积分规律如下:

图 7 Wy0的函数拟合结果 Fig.7 The function fitting of Wy0
$ {A_{{W_y}}}\left( {{Z_S}} \right) = \left\{ {\begin{array}{*{20}{c}} \begin{array}{l} 0.537\;24 \times Z_S^{ - 1.023\;43}\\ 4\\ 3 \end{array}&\begin{array}{l} 0 < {Z_S} \le 0.13\\ 0.13 < {Z_S} < 0.17\\ 0.17 \le {Z_S} \le 0.25 \end{array} \end{array}} \right. $ (10)

图 8得,W0z方向偏导数Wx0的积分规律如式(11) 所示:

图 8 Wz0的函数拟合结果 Fig.8 The function fitting of Wz0
$ {A_{{W_z}}}\left( {{Z_S}} \right) = \left\{ {\begin{array}{*{20}{c}} \begin{array}{l} 0.726\;41 \times Z_S^{ - 1.032\;43}\\ 5\\ 4\\ 3 \end{array}&\begin{array}{l} 0 < {Z_S} < 0.14\\ 0.14 \le {Z_S} \le 0.17\\ 0.17 < {Z_S} \le 0.22\\ 0.22 < {Z_S} \le 0.25 \end{array} \end{array}} \right. $ (11)

另外,考虑傅汝德数对积分参数的影响,使用二次多项式拟合,积分参数的变化规律可以表示为:

$ \begin{array}{l} A\left( {{Z_S}} \right) = aZ_S^b = f\left( {{F_n}} \right) \cdot Z_S^b\\ \;\;\;\;\;\;\;\;\;\; = \left( {pF_n^2 + q{F_n} + r} \right) \cdot Z_S^b \end{array} $ (12)

W0Wx0Wy0Wz0f(Fn)分别表示为

$ {f_{{W^0}}}\left( {{F_n}} \right) = 3.839\;1F_n^2 + 0.338\;2{F_n} + 0.040\;6 $
$ {f_{W_x^0}}\left( {{F_n}} \right) = 4.872\;7F_n^2 + 0.398\;5{F_n} + 0.002\;4 $
$ {f_{W_y^0}}\left( {{F_n}} \right) = 6.165\;3F_n^2 + 0.197\;8{F_n} + 0.056\;8 $
$ {f_{W_z^0}}\left( {{F_n}} \right) = 7.684\;9F_n^2 + 0.093\;2{F_n} + 0.012\;8 $

不同傅汝德数下b的取值见表 1所示。

表 1 不同傅汝德数下b的取值 Tab.1 b for different Froude number
3 与其他格林函数的对比

对于船舶在静水中匀速航行的问题,Noblesse(1981) 提出了如下所示的格林函数,它在整个流域内都满足Michell线性自由表面条件:

$ \begin{array}{*{20}{c}} {4{\rm{ \mathsf{ π} }}F_n^2G = - \frac{{F_n^2}}{r} + \frac{{F_n^2}}{{{r_ * }}} + 2\left( {1 - {\rm{sign}}\left( X \right)} \right)\int\limits_{ - \infty }^\infty {{{\rm{e}}^{{Z_ * }k}}{\rm{Im}}{{\rm{e}}^{{\rm{i}}\mathit{\Phi }}}{\rm{d}}t} + }\\ {\frac{2}{{\rm{ \mathsf{ π} }}}\int\limits_{ - 1}^1 {{\rm{Im}}{{\rm{e}}^Z}{E_1}\left( Z \right)} } \end{array} $

根据该格林函数及上文得出的定常兴波简化格林函数的实用算法,考虑一个由一个点源和一个点汇在静水中匀速前进所产生的稳定流动。点源坐标为(0.5, 0, -0.02),点汇坐标为(-0.5, 0, -0.02)。源汇的强度q=Q/(uL2)取0.001。傅汝德数取0.3。计算域为ξ∈[-4, 1], η∈[-2, 2],计算步长为0.01。得到其在z=0平面产生的稳定流动的速度势如图 9所示。

图 9 一对源汇在z=0产生的稳定流动的速度势 Fig.9 Velocity potential of steady flow generated by a source-sink pair(z=0)

图 10图 11表示在-4≤x≤1的范围内,源-汇所产生的流动的速度势分别沿y=0及z=0(自由表面)2个平面内的4条水平线的分布情况。并与文献[11]的结果进行对比。

图 10 一对源汇在垂直的对称面y=0,z=0, z=-0.05, z=-0.1, z=-0.5;-1≤x≤4上产生的稳定流动的速度势 Fig.10 Velocity potential of the steady flow due to a source-sink pair along z=0, z=-0.05, z=-0.1, z=-0.5;-4≤x≤1, y=0
图 11 一对源汇在自由表面z=0上,y=0, y=0.1, y=0.5, y=1; -1≤x≤4上产生的稳定流动的速度势 Fig.11 Velocity potential of the steady flow due to a source-sink pair along y=0, y=0.1, y=0.5, y=1;-4≤x≤1, z=0(in free-surface plane)
4 结束语

1) 该算法保证了格林函数的计算精度达到10-6,并提高了计算效率,文中的算例共20万个计算点在个人计算机上(处理区core i5,主频3.20 GHz)耗时290 s,进一步凸显了该方法的准确性与快速性。2) 由于该方法在近场不完全满足自由表面条件,在进行船舶定常兴波计算时,需结合Rankine源进行流场区域划分来进行,通过控制面将流域分割为内域和外域,内外域分别采用Rankine源和自由面格林函数,进行耦合求解。

参考文献
[1] 朱仁传, 缪国平, 洪亮, 等. 自由面格林函数分类计算及船海水动力学中的应用[J]. 水动力学研究与进展A辑, 2014(4): 469-478.
ZHU Renchuan, MIAO Guoping, HONG Liang, et al. Some comparisons on free-surface Green function calculation and application for ship hydrodynamics[J]. Journal of hydrodynamics, 2014(4): 469-478. (0)
[2] JOHN F. On the motion of floating bodies I[J]. Communications in pure and applied mathematics, 1949(2): 13-57. (0)
[3] JOHN F. On the motion of floating bodies Ⅱ[J]. Communications in pure and applied mathematics, 1950(3): 45-101. (0)
[4] 戴遗山, 段文洋. 船舶在波浪中运动的势流理论[M]. 北京: 国防工业出版社, 2008: 28-35. (0)
[5] DIEBOLD L. Etude du problème de tenue à la mer avec vitesse d'avance[J]. Bibliogr, 2003(1): 23-27. (0)
[6] CHEN X B, DIEBOLD L, DOUTRELEAU Y. New Green-function method to predict wave-induced ship motions and loads[J]. Bmc cancer, 2001, 11(1): 1-18. (0)
[7] BA M, GUILBAUD M. A fast method of evaluation for the translating and pulsating Green's function[J]. Greens function, 1995(1): 15-20. (0)
[8] TAKAGI M, GANNO M. A calculation of finite depth effect on ship motions in waves[J]. Journal of zosen kiokai, 1967, 122: 10-17. (0)
[9] NOBLESSE F, YANG C. A simple Green function for diffraction-radiation of time-harmonic waves with forward speed[J]. Ship technology research, 2004, 51(1): 35-52. DOI:10.1179/str.2004.51.1.005 (0)
[10] NOBLESSE F. Georg weinblum memorial leture-analytical representation of ship waves ship technology research[J]. Ship technology research-schiffstechnik, 2001, 48(1): 2000. (0)