【技术实现步骤摘要】
基于波浪中船体湿表面网格的船舶水动力预测方法及系统
本公开涉及船舶工程及海洋工程
,特别是涉及基于波浪中船体湿表面网格的划分及船舶水动力的预测。
技术介绍
本部分的陈述仅仅是提到了与本公开相关的
技术介绍
,并不必然构成现有技术。在实现本公开的过程中,专利技术人发现现有技术中存在以下技术问题:船舶设计过程中常采用面元法预测船舶的水动力学性能。船体湿表面网格的划分是面元法计算的第一步。一套划分合理的网格不仅影响到计算结果的精度,有时甚至直接关系到计算的成败。目前,船体湿表面面元划分的方法主要有两类。第一类方法是采用现有的计算机辅助设计软件预先建立船体表面的几何模型,而后通过对该模型进行离散获得船体表面网格。这一类方法优点在于能够比较直观得获得网格在船体表面的分布情况,但缺点是建立船体表面几何模型的工作往往费时费力,而且获得的网格数据仅能通过有限的几种数据格式输出,在应用时会有较大的局限性。第二类方法采用样条函数(通常是B样条或非均匀有理B样条)拟合船体的表面。这类方法能够比较灵活地建立船体表面的数学模型,便于输出船体网格数据以供后续的计算程序使用。但目前相关研究中存在两个普遍的问题,第一是采用样条函数拟合船体表面之前需要对船体的型值点进行预处理(例如船体表面曲面片的划分、型值点的加密等),这一过程往往是繁琐的;另一个问题目前报道的方法往往只针对静水条件,即船舶的湿表面积是恒定的。对于波浪中瞬时变化的船舶湿表面,应用现有的方法往往难以给出理想的网格划分情况。现有技术需要解决的技术问题是,如何对船体湿表面网格进行划分,进而实现船舶水动力学性能预测。
技术实现思路
...
【技术保护点】
1.基于波浪中船体湿表面网格的船舶水动力预测方法,其特征是,包括:读取船舶的型值点;根据各水线上的型值点,反算水线的三次B样条表达式;基于水线的三次B样条表达式,计算船体外形的广义截面曲线;确定波浪的类型及波面的表达式,根据波浪的类型及波面的表达式,寻找广义截面曲线与瞬时波面的交点,进而获得波浪中船体湿表面网格;基于波浪中船体湿表面网格,预测波浪中船舶所受到的水动力。
【技术特征摘要】
1.基于波浪中船体湿表面网格的船舶水动力预测方法,其特征是,包括:读取船舶的型值点;根据各水线上的型值点,反算水线的三次B样条表达式;基于水线的三次B样条表达式,计算船体外形的广义截面曲线;确定波浪的类型及波面的表达式,根据波浪的类型及波面的表达式,寻找广义截面曲线与瞬时波面的交点,进而获得波浪中船体湿表面网格;基于波浪中船体湿表面网格,预测波浪中船舶所受到的水动力。2.如权利要求1所述的方法,其特征是,读取船舶的型值点,首先接收输入的已知型值点,记为其中,i表示型值点处于的水线标号,以船舶基线为0,沿Z轴正向递增,Z轴正向竖直向上;j表示型值点在水线上的位置,以船尾部的第一个点为0,沿X轴正向递增,X轴正向指向船首。3.如权利要求1所述的方法,其特征是,根据各水线上的型值点,反算水线的B样条表达式;第i条水线的三次B样条表达式的获取方式,包括以下步骤:S21,型值点的参数化:假设第i条水线上共包含n+1个型值点,则该条水线上的型值点中j的取值范围为0,1,…,n;将n+1个型值点按累积弦长方法进行参数化;令di为第i条水线的总弦长,则其中,表示第i条水线上第j个型值点,表示第i条水线上第j-1个型值点;第i条水线上第j个型值点对应的参数值表示为:其中,表示第i条水线上第j-1个型值点对应的参数值;构造节点矢量其中,ui,0=…=ui,3=0,(3-1)ui,n+3=…=ui,n+6=1,(3-2)其中,ui,0,ui,1,ui,2,…,ui,n+6表示定义第i条水线三次B样条表达式所需节点矢量的各个元素;S22,导矢的确定:记第i条水线首导矢为尾导矢为为计算和记第i条水线上距船尾最近的两个型值点的坐标为其中,表示第i条水线上距船尾最近的型值点坐标;表示第i条水线上距船尾第二近的型值点坐标;类似地,记第i条水线上距船首最近的两个型值点的坐标为:其中,表示第i条水线上距船首最近的型值点坐标;表示距船首第二近的型值点坐标;计算和S23,采用三次B样条,按给定两端导矢的反算算法,求解方程组(8)获得待求的第i条水线控制顶点j=0,...,n+2;其中,表示第i条水线的三次B样条表达式的第1个控制点坐标,表示第i条水线的三次B样条表达式的第2个控制点坐标,以此类推,为第i条水线的三次B样条表达式的第n+3个控制点坐标;表示第i条水线上第1个型值点坐标,表示第i条水线上第2个型值点坐标,以此类推,为第i条水线第n+1个型值点坐标;是定义在非均匀节点矢量上的三次B样条基函数,其定义为:其中,ui,k表示中的第k个元素,ui,k+1表示中的第k+1个元素,p表示B样条基函数的次数;u为参数曲线的变量,k为中间变量;根据式(8)解出的控制顶点配合节点矢量得到第i条水线的三次B样条表达式,记为:其中,得到第i条水线的三次B样条表达式,是定义在非均匀节点矢量上的三次B样条基函数。4.如权利要求1所述的方法,其特征是,基于水线的三次B样条表达式,计算船体外形的广义截面曲线;具体步骤包括:将已经获得的各条水线按等参数分割;假设在船长方向采用M个网格,将参数区间[0,1]进行M等分,得到参数vJ=J/M(λ=0,1…,M);将vλ带入水线的三次B样条表达式,得到水线上按参数均匀分布的离散点,记为其中,i表示离散点的垂向索引,以船舶基线上的点为0,沿Z轴正向递增;J表示离散点水平方向索引以船尾部的第一个点为0,沿X轴正向递增,U为水线的条数;获得后,将下标J相同的点的点沿垂向再次进行三次B样条反算,将得到的曲线命名为广义截面曲线。5.如权利要求1所述的方法,其特征是,由于船体的型值表上0水线按基线给出,而基线并非船体的边界,因此在反算各截面曲线时,除首尾轮廓线外,还要给其它的各截面曲线...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。