CN113361217A - 一种高效的两相流无网格数值模型实施方法、装置 - Google Patents

一种高效的两相流无网格数值模型实施方法、装置 Download PDF

Info

Publication number
CN113361217A
CN113361217A CN202110767882.4A CN202110767882A CN113361217A CN 113361217 A CN113361217 A CN 113361217A CN 202110767882 A CN202110767882 A CN 202110767882A CN 113361217 A CN113361217 A CN 113361217A
Authority
CN
China
Prior art keywords
particles
particle
air
phase flow
water
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110767882.4A
Other languages
English (en)
Other versions
CN113361217B (zh
Inventor
刘勇
陈永焜
刘晓
方辉
胡佳明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ocean University of China
Original Assignee
Ocean University of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ocean University of China filed Critical Ocean University of China
Priority to CN202110767882.4A priority Critical patent/CN113361217B/zh
Publication of CN113361217A publication Critical patent/CN113361217A/zh
Application granted granted Critical
Publication of CN113361217B publication Critical patent/CN113361217B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/28Design optimisation, verification or simulation using fluid dynamics, e.g. using Navier-Stokes equations or computational fluid dynamics [CFD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/10Numerical modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2113/00Details relating to the application field
    • G06F2113/08Fluids
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/14Force analysis or force optimisation, e.g. static or dynamic forces

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Fluid Mechanics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Computing Systems (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种高效的两相流无网格数值模型实施方法、装置,属于数值模拟技术领域。所述两相流无网格数值模型实施方法的主要过程为:当需要空气粒子时,在计算域中生成空气粒子,减小时间步长;当不需要空气粒子时,将计算域内的空气粒子删除,同时增大时间步长;通过上述方法,可以将两相流SPH模型的计算效率提高8倍以上。本发明能够显著提升两相流SPH模型的计算效率,节约计算成本。

Description

一种高效的两相流无网格数值模型实施方法、装置
技术领域
本发明属于数值模拟技术领域,具体涉及一种高效的两相流无网格数值模型实施方法、装置。
背景技术
随着社会经济的发展,人类为了开发利用海洋资源,在海洋中修建了大量的海洋结构物。波浪作用下海洋结构物的水动力特性一直是工程师们所关注的重要问题。近年来,随着计算流体力学数值模拟技术的不断成熟,数值模拟逐渐成为分析波浪与海洋结构物相互作用的有效手段。
光滑粒子流体动力学方法(Smoothed Particle Hydrodynamics,SPH)是一种新兴的拉格朗日形式的无网格粒子法,其最初主要用于解决三维开放空间的天体物理学问题,现已被应用到海洋工程问题。SPH方法较之传统的基于网格的数值算法,由于其粒子性和拉格朗日性,在求解大变形问题上有巨大的优势。对于一般模拟波浪与结构物的相互作用而言,具有单相流(水)SPH模型和两相流(空气+水)SPH模型。单相流SPH模型不考虑空气的作用,其计算效率高、稳健性好,能较好的预测波浪作用下结构物的水动力特性。但是对于带有腔室的海洋结构物,例如开孔沉箱的消浪室结构、高桩码头底部的空腔结构等,波浪在与这些结构物相互作用时,需要考虑腔室内空气变化对水体运动的影响,此时需要采用两相流SPH模型。两相流SPH模型虽然能够考虑腔室内空气变化对水体运动的影响,但是由于加入空气粒子,导致计算节点显著增多,同时由于空气密度很小,导致计算时间步长极大缩短,这些因素都明显降低了两相流SPH数值模型的计算效率。
发明内容
针对现有技术中存在不足,本发明提供了一种高效的两相流无网格数值模型实施方法、装置,显著提高计算效率,节约计算成本。
本发明是通过以下技术手段实现上述技术目的的。
一种高效的两相流无网格数值模型实施方法,包括步骤:
S1,建立数值波浪水槽,在流体区域布置水粒子;
S2,当结构物空腔处于封闭状态时,封闭次数k=k+1,执行S3;若结构物空腔不满足封闭状态,则封闭次数k=0,执行S6;
S3,若k>1,执行S4;若k=1,执行S5;
S4,水粒子和空气粒子均进行控制方程计算,并使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取0.25;
S5,生成空气粒子,水粒子和空气粒子均进行控制方程计算,并使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取0.25;
S6,仅水粒子进行控制方程计算,并使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取2.2;
S7,结构物腔室满足封闭条件时,封闭次数k=k+1,执行S4;结构物腔室不满足封闭条件时,k=0,删除所有空气粒子,水粒子进行控制方程计算,并使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值调整为2.2;
S8,判断是否满足时间终止条件:t>tend,若满足,则结束计算;不满足时间终止条件时,t=t+△t,返回S2。
进一步的技术方案,所述控制方程为:
Figure BDA0003151415030000021
其中:ρ、u、p、g分别为粒子的密度、速度、压强和重力加速度,▽表示导数,W表示光滑核函数,ri表示粒子i的位置,V表示体积,c0表示声速,ρ0表示水的初始密度,m为质量,j表示粒子j,F(pi,pj)是压力梯度项▽p的离散形式。
进一步的技术方案,所述采用四阶龙格库塔对控制方程计算结果进行积分计算,时间步长Δt按下式计算:
Figure BDA0003151415030000022
其中:h为光滑长度。
更进一步的技术方案,将流体分为三部分:Ω1表示所有的空气粒子,Ω2表示与空气粒子相互作用的水粒子,Ω3表示与空气粒子不相互作用的水粒子,当粒子i和粒子j相互作用时,压力梯度项具体为:
(1)若粒子i或粒子j属于Ω1,或者,粒子i和粒子j均属于Ω2时:
Figure BDA0003151415030000023
(2)若粒子i属于Ω2且粒子j属于Ω3时:
Figure BDA0003151415030000031
(3)若i粒子属于Ω3且j粒子属于Ω2时:
Figure BDA0003151415030000032
(4)若i粒子和j粒子均属于Ω3时:
Figure BDA0003151415030000033
其中,pb为背景压强。
进一步的技术方案,所述生成空气粒子的具体过程为:
在空腔内按照初始粒子分布间距Δx布满空气粒子,定义空气粒子的C值为1,计算每个空气粒子的λ值:
Figure BDA0003151415030000034
此时j粒子仅为水粒子,随后删除λi≥1.5的空气粒子;
计算保留下来的每个空气粒子的CT值:
Figure BDA0003151415030000035
此时j粒子为水粒子和空气粒子,随后删除CT<0的空气粒子;
对最后保留下来的空气粒子的位置进行如下修正:
Figure BDA0003151415030000036
其中:β为常数,粒子i仅为空气粒子,粒子j为空气粒子和水粒子;
上述空气粒子修正过程使用四阶龙格库塔法进行数值积分,时间步长采用
Figure BDA0003151415030000037
当修正过程中的空气粒子的最大速度小于0.01时,修正过程完成。
一种高效的两相流无网格数值模型实施装置,其特征在于,包括:
模型建立模块,用于建立数值波浪水槽;
压强梯度离散模块,用于水粒子或空气粒子进行控制方程的计算;
积分模块,用于使用四阶龙格库塔法对控制方程计算结果进行积分;
空气粒子生成模块,用于生成空气粒子。
一种电子设备,包括存储器和处理器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述计算机程序并在执行所述计算机程序时实现上述两相流无网格数值模型实施方法。
一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器执行上述两相流无网格数值模型实施方法。
本发明的有益效果为:
本发明通过耦合单相流SPH模型与两相流SPH模型,提出一种高效的两相流无网格数值模型实施方法,即:当需要空气粒子时,在计算域中生成空气粒子,减小时间步长;当不需要空气粒子时,将计算域内的空气粒子删除,同时增大时间步长;通过这种方式,可以将两相流SPH模型的计算效率提高8倍以上。本发明的实施方法不仅适用于SPH方法,也适用于其他无网格方法,例如:移动粒子半隐式法(Moving Particle Semi-Implicit,MPS)等。
附图说明
图1为本发明所述两相流无网格数值模型实施方法流程图;
图2为本发明局部粒子背景压强计算结果图;
图3为本发明全体粒子背景压强计算结果图;
图4为本发明无背景压强计算结果图;
图5为本发明插值点转化为空气粒子图;
图6为本发明删除λi≥1.5的空气粒子后的粒子分布图;
图7为本发明删除CT<0的空气粒子后的粒子分布图;
图8为本发明空气粒子位置修正后的粒子分布图。
具体实施方式
下面结合附图以及具体实施例对本发明作进一步的说明,但本发明的保护范围并不限于此。
SPH方法主要通过光滑核函数建立了粒子与粒子之间的联系,并引进积分表达式。可见光滑函数对SPH方法的实现起到了至关重要的作用。本发明采用的光滑核函数为高斯光滑核函数:
Figure BDA0003151415030000051
其中:W表示光滑核函数;两个粒子间的距离s=||r-r'||,r表示粒子i的位置,r′表示粒子j的位置;γ为截断半径系数,通常γ=3;h为光滑长度,对于高斯光滑核函数
Figure BDA0003151415030000052
Δx为粒子的初始间距。
高斯光滑核函数一个重要的性质就是它的导数可以直接计算:
Figure BDA0003151415030000053
利用纳维尔-斯托克斯方程(N-S方程)描述流体运动:
Figure BDA0003151415030000054
其中:ρ、u、p、g分别为粒子的密度、速度、压强和重力加速度,▽·表示散度,▽表示导数。
SPH方法包括单相流SPH模型和两相流SPH模型,下面就这两种模型分别进行介绍。
单相流SPH模型
使用SPH方法对式(3)进行离散,同时使用状态方程将式(3)闭合,最终得到的控制方程为:
Figure BDA0003151415030000055
其中:V表示体积;c0表示声速;ρ0表示水的初始密度,本实施例取1000kg/m3;m为质量。
采用四阶龙格库塔对式(4)进行积分计算,时间步长Δt按下式计算:
Figure BDA0003151415030000056
其中:库朗数CFL=2.2,c=c0
两相流SPH模型
两相流SPH模型与单相流SPH模型在控制方程上的唯一区别在于:在两相流SPH模型中,为了避免空气中极易产生的拉伸不稳定性,引入了背景压强。两相流SPH模型的控制方程为:
Figure BDA0003151415030000061
其中:pb为背景压强,一般取值为1000-2000;ρ0i表示粒子i的初始密度,若粒子为水粒子,则取值1000kg/m3,若粒子为气体粒子,则取值1.29kg/m3
采用四阶龙格库塔法对式(6)进行积分计算,时间步长Δt按下式计算:
Figure BDA0003151415030000062
其中:CFL=0.25。
由上述可知:(1)两相流SPH模型的时间步长几乎为单相流SPH模型时间步长的1/10;(2)两相流SPH模型由于引入了空气粒子,增加了计算节点。以上两点使得两相流SPH模型的计算效率远低于单相流SPH模型。为了克服这一问题,本发明将单相流SPH模型与两相流SPH模型进行耦合,提出了一种高效的两相流无网格数值模型实施方法,如图1所示,具体包括如下步骤:
步骤(1),建立数值波浪水槽,在流体区域布置水粒子,水粒子初始间距为Δx,定义水粒子和固壁边界粒子的C值为-1。
步骤(2),根据结构物的结构特征,判断结构物空腔是否封闭,当结构物空腔处于封闭状态时,封闭次数k=k+1,执行步骤(3);结构物空腔不满足封闭状态时,封闭次数k=0,执行步骤(6)。
步骤(3),判断k是否大于1,若k>1,执行步骤(4);若k=1,执行步骤(5)。
步骤(4),水粒子和空气粒子均进行控制方程(11)计算,再使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取0.25。
步骤(5),生成空气粒子,水粒子和空气粒子均进行控制方程(11)计算,再使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取0.25。
步骤(6),仅水粒子进行控制方程(11)计算,再使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取2.2。
步骤(7),再次判断结构物空腔是否封闭,结构物腔室满足封闭条件时,封闭次数k=k+1,执行步骤(4);结构物腔室不满足封闭条件时,k=0,此时删除所有空气粒子,对水粒子进行控制方程(11)计算,再使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取2.2。
步骤(8),判断是否满足时间终止条件t>tend,若满足,则结束计算;不满足时间终止条件时,t=t+△t,返回步骤(2)。
为了实现单相流SPH模型与两相流SPH模型进行耦合,本发明主要通过以下两项技术:(1)局部背景压强的施加,(2)空气粒子的生成。
(1)局部背景压强的施加
在上述单相流SPH模型和两相流SPH模型中,压力梯度项▽pi的离散形式F(pi,pj)可以写为:
Figure BDA0003151415030000071
对式(8)变形得到:
Figure BDA0003151415030000072
上式右端第一项为压力梯度的精确粒子插值,以下主要分析公式(9)右端的第二项。
单相流SPH模型中,当粒子位于流体内部时,即光滑核函数不被截断时,公式(9)右端第二项理论上为0,但是,由于粒子分布可能没有达到理想均匀程度,所以该项实际并不为0,此时若pi>0,该项会使粒子向周围粒子缺失的地方移动,即会使粒子分布更加均匀;如果pi<0时,会使粒子分布更加不均匀。所幸,对于大部分以重力为主要作用的波浪问题,pi>0。当流体粒子位于自由液面区域时,即便光滑核函数被截断,由于此时pi较小,公式(9)中的第二项也近似为0,因此该项只会造成很小的自由液面漂移,对计算结果影响不大。
两相流SPH模型中,由于引入了背景压强,则公式(8)变为:
Figure BDA0003151415030000073
pb的一般取值为1000-2000,由于两相流SPH模型中没有自由液面,所有粒子的光滑核函数均不会被截断,因此背景压强的引入能够使得粒子分布均匀,避免拉伸不稳定性。
在单相流SPH与两相流SPH的耦合模型中,存在自由液面,即光滑核函数被截断,如果所有流体粒子均引入背景压强,会造成强烈的自由液面漂移,严重影响计算。针对这一问题,给出一套局部背景压强引入方法:
其控制方程为:
Figure BDA0003151415030000081
将流体分为三部分,Ω1表示所有的空气粒子,Ω2表示与空气粒子相互作用的水粒子,Ω3表示与空气粒子不相互作用的水粒子。当粒子i和粒子j相互作用时:
若粒子i或粒子j属于Ω1,或者,粒子i和粒子j均属于Ω2时:
Figure BDA0003151415030000082
若粒子i属于Ω2且粒子j属于Ω3时:
Figure BDA0003151415030000083
若i粒子属于Ω3且j粒子属于Ω2时:
Figure BDA0003151415030000084
若i粒子和j粒子均属于Ω3时:
Figure BDA0003151415030000085
图2、图3和图4分别给出了局部粒子背景压强的计算结果、全体粒子背景压强的计算结果和无背景压强的计算结果。可以看出:局部粒子背景压强既能达到光滑的压强场,也能保证空气粒子的均匀分布。
(2)空气粒子的生成
在SPH方法中,粒子分布的均匀程度对数值计算结果的精确度至关重要,因此提出一套生成均匀分布的空气粒子的流程显得十分重要。
首先在结构物的空腔内按照初始粒子分布间距Δx布置一系列插值点,当需要生成空气粒子时,这些插值点转化为空气粒子,如图5。可以看出此时新生成的粒子与其他粒子相互渗透,因此下一步将相互渗透的粒子删除。
由于自由液面处流体粒子的位置散度小于1.5。基于此原理,计算每个空气粒子i在水中插值的位置散度λ的值,删除λi≥1.5的空气粒子,参见图6。
Figure BDA0003151415030000091
此时j粒子仅为水(fluid)粒子。
删除上述部分粒子后,在水体自由液面处,存在着一系列与水粒子十分接近的空气粒子,为了删除这部分粒子,定义空气粒子的C值为1,水粒子和数值波浪水槽固壁边界粒子的C值为-1。计算每个空气粒子i的CT值:
Figure BDA0003151415030000092
此时j粒子为水(fluid)粒子和空气(gas)粒子,且i与j粒子不为同一粒子。随后删除CT<0的空气粒子,参见图7。
可以看到,最后保留下来的空气粒子与水粒子间存在空隙,因此需要对这部分空气粒子的位置进行修正,修正公式如下:
Figure BDA0003151415030000093
其中:常数β=0.002,粒子i仅为空气粒子,粒子j为空气粒子和水粒子,i与j不为同一粒子。上述空气粒子修正过程使用四阶龙格库塔法进行数值积分,时间步长采用
Figure BDA0003151415030000094
当修正过程中的空气粒子的最大速度小于0.01时,修正过程完成,参见图8。
空气粒子的压强和速度通过下式从水粒子中插值得到,为使用所有空气粒子获得压强和速度值,插值过程进行20次循环:
Figure BDA0003151415030000095
当计算中需要空气粒子时,在需要区域生成空气粒子,此时CFL=0.25,当不需要空气粒子时,删除空气粒子,此时CFL=2.2,通过这种方式,可极大提高两相流SPH模型的计算效率,根据发明人的数值算例分析,在相同计算条件下,采用本发明方法的估计计算效率为传统两相流SPH模型计算效率的8倍。
本发明高效的两相流无网格数值模型实施装置,包括模型建立模块、压强梯度离散模块、积分模块和空气粒子生成模块;
模型建立模块,用于建立数值波浪水槽;压强梯度离散模块,用于水粒子或空气粒子进行控制方程的计算;积分模块,用于使用四阶龙格库塔法对控制方程计算结果进行积分;空气粒子生成模块,用于生成空气粒子。
基于与高效的两相流无网格数值模型实施方法相同的发明构思,本申请还提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器,存储器中存储了计算机可读代码,其中,计算机可读代码当由一个或多个处理器执行时,进行高效的两相流无网格数值模型实施。其中,存储器可以包括非易失性存储介质和内存储器;非易失性存储介质可存储操作***和计算机可读代码。该计算机可读代码包括程序指令,该程序指令被执行时,可使得处理器执行任意一种高效的两相流无网格数值模型实施方法。处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器为非易失性存储介质中的计算机可读代码的运行提供环境,该计算机可读代码被处理器执行时,可使得处理器执行任意一种高效的两相流无网格数值模型实施方法。
应当理解的是,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本申请的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读代码,所述计算机可读代码中包括程序指令,所述处理器执行所述程序指令,实现本申请的高效的两相流无网格数值模型实施方法。
其中,所述计算机可读存储介质可以是前述实施例所述电子设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述电子设备的外部存储设备,例如所述电子设备上配备的插接式硬盘、智能存储卡(SmartMedia Card,SMC)、安全数字(Secure Digital,SD)卡、闪存卡(Flash Card)等。
所述实施例为本发明的优选的实施方式,但本发明并不限于上述实施方式,在不背离本发明的实质内容的情况下,本领域技术人员能够做出的任何显而易见的改进、替换或变型均属于本发明的保护范围。

Claims (8)

1.一种高效的两相流无网格数值模型实施方法,其特征在于,包括步骤:
S1,建立数值波浪水槽,在流体区域布置水粒子;
S2,当结构物空腔处于封闭状态时,封闭次数k=k+1,执行S3;若结构物空腔不满足封闭状态,则封闭次数k=0,执行S6;
S3,若k>1,执行S4;若k=1,执行S5;
S4,水粒子和空气粒子均进行控制方程计算,并使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取0.25;
S5,生成空气粒子,水粒子和空气粒子均进行控制方程计算,并使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取0.25;
S6,仅水粒子进行控制方程计算,并使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取2.2;
S7,结构物腔室满足封闭条件时,封闭次数k=k+1,执行S4;结构物腔室不满足封闭条件时,k=0,删除所有空气粒子,水粒子进行控制方程计算,并使用四阶龙格库塔法对控制方程计算结果进行积分,其中用于获取时间步长的库朗数CFL值取2.2;
S8,判断是否满足时间终止条件:t>tend,若满足,则结束计算;不满足时间终止条件时,t=t+△t,返回S2。
2.根据权利要求1所述的两相流无网格数值模型实施方法,其特征在于,所述控制方程为:
Figure FDA0003151415020000011
其中:ρ、u、p、g分别为粒子的密度、速度、压强和重力加速度,
Figure FDA0003151415020000012
表示导数,W表示光滑核函数,ri表示粒子i的位置,V表示体积,c0表示声速,ρ0表示水的初始密度,m为质量,j表示粒子j,F(pi,pj)是压力梯度项
Figure FDA0003151415020000013
的离散形式。
3.根据权利要求1所述的两相流无网格数值模型实施方法,其特征在于,所述采用四阶龙格库塔对控制方程计算结果进行积分计算,时间步长Δt按下式计算:
Figure FDA0003151415020000014
其中:h为光滑长度,c=c0,表示声速。
4.根据权利要求2所述的两相流无网格数值模型实施方法,其特征在于,将流体分为三部分:Ω1表示所有的空气粒子,Ω2表示与空气粒子相互作用的水粒子,Ω3表示与空气粒子不相互作用的水粒子,当粒子i和粒子j相互作用时,压力梯度项具体为:
(1)若粒子i或粒子j属于Ω1,或者,粒子i和粒子j均属于Ω2时:
Figure FDA0003151415020000021
(2)若粒子i属于Ω2且粒子j属于Ω3时:
Figure FDA0003151415020000022
(3)若i粒子属于Ω3且j粒子属于Ω2时:
Figure FDA0003151415020000023
(4)若i粒子和j粒子均属于Ω3时:
Figure FDA0003151415020000024
其中,pb为背景压强。
5.根据权利要求1所述的两相流无网格数值模型实施方法,其特征在于,所述生成空气粒子的具体过程为:
在空腔内按照初始粒子分布间距Δx布满空气粒子,定义空气粒子的C值为1,计算每个空气粒子的λ值:
Figure FDA0003151415020000025
此时j粒子仅为水粒子,随后删除λi≥1.5的空气粒子;
计算保留下来的每个空气粒子的CT值:
Figure FDA0003151415020000026
此时j粒子为水粒子和空气粒子,随后删除CT<0的空气粒子;
对最后保留下来的空气粒子的位置进行如下修正:
Figure FDA0003151415020000031
其中:β为常数,粒子i仅为空气粒子,粒子j为空气粒子和水粒子;
上述空气粒子修正过程使用四阶龙格库塔法进行数值积分,时间步长采用
Figure FDA0003151415020000032
当修正过程中的空气粒子的最大速度小于0.01时,修正过程完成。
6.一种实现权利要求1-5任一项权利要求所述的两相流无网格数值模型实施方法的装置,其特征在于,包括:
模型建立模块,用于建立数值波浪水槽;
压强梯度离散模块,用于水粒子或空气粒子进行控制方程的计算;
积分模块,用于使用四阶龙格库塔法对控制方程计算结果进行积分;
空气粒子生成模块,用于生成空气粒子。
7.一种电子设备,其特征在于,包括存储器和处理器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述计算机程序并在执行所述计算机程序时实现如权利要求1-5任一项所述的两相流无网格数值模型实施方法。
8.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器执行如权利要求1-5任一项所述的两相流无网格数值模型实施方法。
CN202110767882.4A 2021-07-07 2021-07-07 一种高效的两相流无网格数值模型实施方法、装置 Active CN113361217B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110767882.4A CN113361217B (zh) 2021-07-07 2021-07-07 一种高效的两相流无网格数值模型实施方法、装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110767882.4A CN113361217B (zh) 2021-07-07 2021-07-07 一种高效的两相流无网格数值模型实施方法、装置

Publications (2)

Publication Number Publication Date
CN113361217A true CN113361217A (zh) 2021-09-07
CN113361217B CN113361217B (zh) 2022-10-11

Family

ID=77538630

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110767882.4A Active CN113361217B (zh) 2021-07-07 2021-07-07 一种高效的两相流无网格数值模型实施方法、装置

Country Status (1)

Country Link
CN (1) CN113361217B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109918787A (zh) * 2019-03-08 2019-06-21 河海大学 基于有限体积法的输水管道内水气两相均质流的模拟方法
CN111967082A (zh) * 2020-08-21 2020-11-20 中国海洋大学 一种波浪对结构物作用的模拟分析方法
CN112861445A (zh) * 2020-12-29 2021-05-28 中国船舶重工集团公司第七研究院 一种无网格数值模型的模拟方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109918787A (zh) * 2019-03-08 2019-06-21 河海大学 基于有限体积法的输水管道内水气两相均质流的模拟方法
CN111967082A (zh) * 2020-08-21 2020-11-20 中国海洋大学 一种波浪对结构物作用的模拟分析方法
CN112861445A (zh) * 2020-12-29 2021-05-28 中国船舶重工集团公司第七研究院 一种无网格数值模型的模拟方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
周志宏等: "基于两相流欧拉方法的翼型结冰数值模拟", 《西北工业大学学报》 *
林鹏智等: "光滑粒子水动力学在水利与海洋工程中的应用研究进展", 《水利水电科技进展》 *

Also Published As

Publication number Publication date
CN113361217B (zh) 2022-10-11

Similar Documents

Publication Publication Date Title
Jameson Multigrid algorithms for compressible flow calculations
Luo et al. Fast p-multigrid discontinuous Galerkin method for compressible flows at all speeds
Shakibaeinia et al. A weakly compressible MPS method for modeling of open‐boundary free‐surface flow
Yildiz et al. SPH with the multiple boundary tangent method
Greaves Simulation of viscous water column collapse using adapting hierarchical grids
CN111651831B (zh) 飞行器定常粘性可压缩绕流的分区扰动域更新计算方法
Reyes et al. A variable high-order shock-capturing finite difference method with GP-WENO
Nguyen et al. Efficient three-equation two-phase model for free surface and water impact flows on a general curvilinear body-fitted grid
Xiao et al. Development of explicit moving particle simulation method with applications
Bernard et al. A local velocity grid approach for BGK equation
CN113378440A (zh) 一种流固耦合数值模拟计算方法、装置及设备
CN113361217B (zh) 一种高效的两相流无网格数值模型实施方法、装置
Rogers Numerical solution of the incompressible Navier-Stokes equations
Bašic et al. A Lagrangian finite difference method for sloshing: simulations and comparison with experiments
Haga et al. An implicit LU-SGS scheme for the spectral volume method on unstructured tetrahedral grids
Yu et al. Development of a coupled level set and immersed boundary method for predicting dam break flows
Rozenberg et al. Fluid structure interaction problems in turbomachinery using rbf interpolation and greedy algorithm
Baayen et al. Continuation method for PDE-constrained global optimization: Analysis and application to the shallow water equations
CN116522740B (zh) 一种发动机喷嘴的油气界面捕捉方法、装置、设备及介质
Jeong et al. Numerical simulation of impact loads caused by sloshing in a rectangular tank using Eulerian and Lagrangian approaches
Hu et al. Improved pivoting ball algorithm for nonuniform point cloud data
CN117473748A (zh) 超声速二维进气道网格变形方法、装置、设备及存储介质
CN115270361B (zh) 高效求解约束问题的离心压气机叶轮优化设计方法及装置
Ismagilov Smooth volume integral conservation law and method for problems in Lagrangian coordinates
Lipnikov et al. The error‐minimization‐based rezone strategy for arbitrary Lagrangian‐Eulerian methods

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant