一种改进的FPM方法.pdf

上传人:GAME****980 文档编号:4562311 上传时间:2018-10-20 格式:PDF 页数:17 大小:2.63MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410487731.3

申请日:

2014.09.22

公开号:

CN104298648A

公开日:

2015.01.21

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 17/15申请公布日:20150121|||实质审查的生效IPC(主分类):G06F 17/15申请日:20140922|||公开

IPC分类号:

G06F17/15

主分类号:

G06F17/15

申请人:

北京理工大学

发明人:

雷娟棉; 彭雪莹; 黄灿; 王锁柱; 吴小胜

地址:

100081 北京市海淀区中关村南大街5号北京理工大学

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明涉及一种改进的FPM方法,属于计算力学技术领域,该方法包括以下步骤:首先布置流体粒子和边界粒子,其次对粒子的物理属性初始化,接下来利用离散格式公式对任意函数及其导数进行近似,最后按照近似公式进行计算得出数值模拟结果。对比FPM方法,本发明方法能获得对称性良好的系数矩阵,提高对导数的模拟精度,降低对核函数的要求。

权利要求书

权利要求书
1.  一种改进的FPM方法,其特征在于,包括以下步骤:
步骤1、布置实粒子和虚粒子;
步骤2、对粒子的物理属性初始化;
步骤3、利用下述离散格式对任意函数及其导数进行近似:
对于一维问题:
ffx=AΣj=1NfWmρΣj=1Nf(x-x)Wmρ---(1)]]>
A=Σj=1NWmρΣj=1N(x-x)WmρΣj=1N(x-x)WmρΣj=1N(x-x)(x-x)Wmρ-1---(2)]]>
对于二维问题:
ffxfy=AΣj=1NfWmρΣj=1Nf(x-x)WmρΣj=1Nf(y-y)Wmρ---(3)]]>
A=Σj=1NWmρΣj=1N(x-x)WmρΣj=1N(y-y)WmρΣj=1N(x-x)WmρΣj=1N(x-x)(x-x)WmρΣj=1N(y-y)(x-x)WmρΣj=1N(y-y)WmρΣj=1N(x-x)(y-y)WmρΣj=1N(y-y)(y-y)Wmρ-1---(4)]]>
对于三维问题:
ffxfyfz=AΣj=1NfWmρΣj=1Nf(x-x)WmρΣj=1Nf(y-y)WmρΣj=1Nf(z-z)Wmρ---(5)]]>
A=Σj=1NWmρΣj=1N(x-x)WmρΣj=1N(y-y)WmρΣj=1N(z-z)WmρΣj=1N(x-x)WmρΣj=1N(x-x)(x-x)WmρΣj=1N(y-y)(x-x)WmρΣj=1N(z-z)(x-x)WmρΣj=1N(y-y)WmρΣj=1N(x-x)(y-y)WmρΣj=1N(y-y)(y-y)WmρΣj=1N(z-z)(y-y)WmρΣj=1N(z-z)WmρΣj=1N(x-x)(z-z)WmρΣj=1N(y-y)(z-z)WmρΣj=1N(z-z)(z-z)Wmρ-1---(6)]]>
其中N表示粒子i的相关粒子总数,fˊ表示当前时刻函数在粒子i处的函数值,表示当前时刻函数对x方向的偏导在粒子i处的值,同理,f表示上一时刻函数在粒子j处的函数值,W表示核函数,m表示粒子j的质量,ρ表示粒子j的密度,x-x’、y-y’和z-z’分别表示粒子i与粒子j在x、y和z方向上的位移;
步骤4、按照步骤3中公式计算得出数值模拟结果。

说明书

说明书一种改进的FPM方法
技术领域
本发明涉及一种改进的FPM方法,属于计算力学技术领域。
背景技术
流体力学中应用最为广泛的一种无网格方法是SPH(smooth particle hydrodynamics)方法,SPH方法在数值模拟过程中不需要网格,易于解决基于网格的数值方法难以解决的大变形、移动边界等问题,所以SPH方法被应用于自由表面流、多相流动、爆炸与冲击等问题。随着SPH方法的广泛应用,传统SPH方法存在的粒子不一致性、应力不稳定性等缺陷逐渐暴露出来,所以有必要对SPH方法进行修正。
在SPH方法的基础上,2005年的Liu等人提出了FPM方法。FPM方法是对任意函数进行泰勒展开,然后将表达式与核函数及其导数相乘并进行积分,联立求解积分后非线性相关的方程即可得到任意函数及其导数的离散格式。FPM方法能确保粒子近似方案的一阶连续性,是解决传统SPH方法精度不高的一个有效方法。但是FPM方法存在以下缺点:
(1)该方法对函数导数近似的精度较低;
(2)该方法对核函数的要求比较严格。
发明内容
本发明的目的是为了减弱无网格粒子方法对核函数的要求,提高对函数导数的模拟精度,提出了一种改进的FPM方法。
本发明是通过以下技术方案实现的:
一种改进的FPM方法,具体实现步骤如下:
步骤1、布置实粒子即流体粒子和虚粒子即边界粒子;
步骤2、对粒子的物理属性初始化;
步骤3、利用下述离散格式对任意函数及其导数进行近似:
对于一维问题:
ffx=AΣj=1NfWmρΣj=1Nf(x-x)Wmρ---(1)]]>
A=Σj=1NWmρΣj=1N(x-x)WmρΣj=1N(x-x)WmρΣj=1N(x-x)(x-x)Wmρ-1---(2)]]>
对于二维问题:
ffxfy=AΣj=1NfWmρΣj=1Nf(x-x)WmρΣj=1Nf(y-y)Wmρ---(3)]]>
A=Σj=1NWmρΣj=1N(x-x)WmρΣj=1N(y-y)WmρΣj=1N(x-x)WmρΣj=1N(x-x)(x-x)WmρΣj=1N(y-y)(x-x)WmρΣj=1N(y-y)WmρΣj=1N(x-x)(y-y)WmρΣj=1N(y-y)(y-y)Wmρ-1---(4)]]>
对于三维问题:
ffxfyfz=AΣj=1NfWmρΣj=1Nf(x-x)WmρΣj=1Nf(y-y)WmρΣj=1Nf(z-z)Wmρ---(5)]]>
A=Σj=1NWmρΣj=1N(x-x)WmρΣj=1N(y-y)WmρΣj=1N(z-z)WmρΣj=1N(x-x)WmρΣj=1N(x-x)(x-x)WmρΣj=1N(y-y)(x-x)WmρΣj=1N(z-z)(x-x)WmρΣj=1N(y-y)WmρΣj=1N(x-x)(y-y)WmρΣj=1N(y-y)(y-y)WmρΣj=1N(z-z)(y-y)WmρΣj=1N(z-z)WmρΣj=1N(x-x)(z-z)WmρΣj=1N(y-y)(z-z)WmρΣj=1N(z-z)(z-z)Wmρ-1---(6)]]>
其中N表示粒子i的相关粒子总数,fˊ表示当前时刻函数在粒子i处的函数值,表示当前时刻函数对x方向的偏导在粒子i处的值,同理,f表示上一时刻函数在粒子j处的函数值,W表示核函数,m表示粒子j的质量,ρ表示粒子j的密度;
(4)步骤4、按照步骤3中公式计算得出数值模拟结果。
有益效果
本发明对比已有技术具有如下优点:
(1)MFPM方法的系数矩阵具有良好的对称性;
(2)MFPM方法提高了对导数的近似精度;
(3)MFPM方法降低了对核函数的要求。
附图说明
图1为本发明实施例1初始粒子分布示意图;
图2为本发明实施例1FPM方法和MFPM方法计算函数f=x5的结果对比;
图3为本发明实施例1FPM方法和MFPM方法计算函数f=x5一阶导数fx的结果对比;
图4为本发明实施例1FPM方法和MFPM方法计算函数f=x5二阶导数fxx的结果对比;
图5为本发明实施例1FPM方法和MFPM方法计算函数f=x5的误差结果对比;
图6为本发明实施例1FPM方法和MFPM方法计算函数f=x5一阶导数fx的误差结果对比;
图7为本发明实施例1FPM方法和MFPM方法计算函数f=x5二阶导数fxx的误差结果对比;
图8为本发明实施例1分别采用21个粒子和51个粒子由MFPM方法计算函数f=x5的结果;
图9为本发明实施例1分别采用21个粒子和51个粒子由MFPM方法计算函数f=x5一阶导数fx的结果;
图10为本发明实施例1分别采用21个粒子和51个粒子由MFPM方法计算函数f=x5二阶导数fxx的结果;
图11(a)为本发明实施例2初始粒子分布示意图;
图11(b)为本发明实施例2腔内剪切流动问题边界条件示意图;
图12(a)为本发明实施例2分别采用FPM方法和MFPM方法模拟腔内剪切流得到的方腔水平中心线上的y方向速度分布;
图12(b)为本发明实施例2分别采用FPM方法和MFPM方法模拟腔内剪切流得到的方腔垂直中心线上的x方向速度分布;
图13(a)为本发明实施例2采用MFPM方法模拟腔内剪切流得到的方腔水平中心线上的x方向速度分布;
图13(b)为本发明实施例2采用MFPM方法模拟腔内剪切流得到的方腔垂直中心线上的y方向速度分布;
具体实施方式
为了使本发明的目的、技术方案和优点更加清晰明白,下面结合实施例和附图,对本发明实施例做进一步的详细说明。
实施例1下面以一维线性函数f=x5来说明本发明的技术方案。
步骤1、布置实粒子即流体粒子和虚粒子即边界粒子:
以一维线性函数f=x5为例,x的取值范围为-0.5-0.5,粒子分布方式如图1所示,粒子间距为Δ,图中实心圆点为实粒子,空心圆点为虚粒子。
步骤2、对粒子的物理属性初始化:
粒子的密度取为ρ=1;粒子的质量m=ρΔ;光滑长度h=1.2Δ。
步骤3、利用MFPM法的离散格式对函数f=x5及其导数进行近似;其近似原理如下:
对任意一维函数f(x)在点xˊ处进行泰勒展开,保留至一阶导数可得:
f(x)=f(x′)+fx(x′)·(x-x′)+o(h2)    (7)
忽略式(7)中的高阶项,在式(7)两边同时乘以核函数W和(x-x′)W并对x进行积分得:
∫f(x)Wdx=f(x)∫Wdx+▿f(x)·∫(x-x)Wdx---(8)]]>
∫f(x)(x-x)Wdx=f(x)∫(x-x)Wdx+fx(x)·∫(x-x)(x-x)Wdx---(9)]]>
将式(8)和式(9)在计算域上利用粒子进行离散,用求和符号代替积分符号,被积函数dx=m/ρ,则式(8)和式(9)可表达为下述粒子近似式:
Σj=1Nf(x)Wmρ=f(x)Σj=1NWmρ+fx(x)·Σj=1N(x-x)Wmρ---(10)]]>
Σj=1Nf(x)(x-x)Wmρ=f(x)Σj=1N(x-x)Wmρ+fx(x)·Σj=1N(x-x)(x-x)Wmρ---(11)]]>
为了表达简便,下面用f、f′和fx′分别表示f(x)、f(x′)和fx(x′)。
联立求解式(10)和式(11),即可得到任意函数及其导数的粒子近似式:
ffx=AΣj=1NfWmρΣj=1Nf(x-x)Wmρ---(12)]]>
式中,系数矩阵A的表达式为:
A=a11a12a21a22=Σj=1NWmρΣj=1N(x-x)WmρΣj=1N(x-x)WmρΣj=1N(x-x)(x-x)Wmρ-1---(13)]]>
利用式(12)给出的粒子近似方案对任意函数及其一阶导数进行近似。
函数的二阶导数通过函数的一阶导数来计算,即将函数的一阶导数视为原函数,通过式(12)对函数的一阶导数再求一次导,则函数二阶导数的近似表达式为:
fxx=a21Σj=1NfxWmρ+a22Σj=1Nfx(x-x)Wmρ---(14)]]>
式中,fxxˊ表示函数在粒子j处的二阶导数值。
对于二、三维情况,以此类推,即可得到二、三维函数的离散格式,函数f可替换为速度、温度等任意场函数。
步骤4、利用MFPM方法对函数f=x5进行数值模拟。
4.1核函数采用应用较为广泛的B-spline函数
W(R,h)=αd23-R2+12R30R<116(2-R)31R<202R---(15)]]>
其中R=|x-x′|/h,在一维空间下αd为1/h。
图2至图7均为核函数为B-spline函数,粒子间距Δ=0.05的模拟结果。图2、图3、图4为采用FPM方法与MFPM方法分别对函数f=x5及其一阶导数、二阶导数的模拟结果。从图2、图3、图4可以看出,FPM方法与MFPM方法所得模拟结果均与解析解基本吻合。图5、图6、图7为采用FPM方法与MFPM方法模拟函数f=x5及其一阶导数、二阶导数与解析解的误差值。从图5、图6、图7中可以看出,MFPM方法与FPM方法对函数值的模拟精度相同,但MFPM方法对函数f=x5一阶及二阶导数与解析解的误差比FPM方法的误差小,说明MFPM方法提高了FPM方法对函数导数的模拟精度。
4.2核函数采用常函数
W(R,h)=10R<202R---(16)]]>
当核函数采用常函数时,在FPM方法中,由于Wx=0,系数矩阵A不可逆,无法进行数值模拟,因此下面只采用MFPM方法进行数值模拟。图8、图9、图10分别给出了在核函数为常函数的条件下,分别采用21个粒子(Δ=0.05)和51个粒子(Δ=0.01)的MFPM方法对函数f=x5及其一阶和二阶 导数的模拟结果。从图8、图9、图10中可以看出,粒子间距较小时,MFPM方法对函数及其导数的模拟精度较高,当粒子间距为Δ=0.01时,虽然核函数比较简单,不满足FPM方法对核函数的要求,但MFPM方法所得的模拟结果与解析解基本一致,说明了MFPM方法降低了对核函数的要求。
实施例2下面以腔内剪切流来验证本发明的技术方案。
步骤1、布置实粒子即流体粒子和虚粒子即边界粒子:
以二维腔内剪切流为例,计算域为边长为L的方腔,粒子分布方式如图11(a)所示,图中实心圆点为实粒子,空心圆点为虚粒子。
步骤2、对粒子的物理属性初始化:
方腔的边长L=0.001m,初始时刻粒子间距dx=dy=0.0002m,光滑长度h=1.2dx,粒子的密度为标况下水的密度ρ=1000kg/m3,动力粘度系数μ=10-3kg/(m.s),粒子的质量m=ρdxdy。腔内剪切流动的边界条件如图11(b)所示,上壁面粒子x方向的速度vx=v∞保持不变,y方向的速度vy=0左右壁面和下壁面的速度为0,其中v∞是参考速度v∞=0.001m/s。
步骤3、利用MFPM法的二维离散格式即式(3)和式(4)对腔内剪切流的控制方程进行近似:
腔内剪切流的流体力学控制方程为:
dt=-ρ(&PartialD;vx&PartialD;x+&PartialD;vy&PartialD;y)dvxdt=-1ρ&PartialD;p&PartialD;x+1ρμ(&PartialD;&epsiv;xx&PartialD;x+&PartialD;&epsiv;xy&PartialD;y)dvydt=-1ρ&PartialD;p&PartialD;y+1ρμ(&PartialD;&epsiv;xy&PartialD;x+&PartialD;&epsiv;yy&PartialD;y)---(17)]]>
其中应变率分量εαβ的表达式为:
&epsiv;xx=43&CenterDot;&PartialD;vx&PartialD;x-23&CenterDot;&PartialD;vy&PartialD;y&epsiv;xy=&epsiv;yx=&PartialD;vy&PartialD;x+&PartialD;vx&PartialD;y&epsiv;yy=43&CenterDot;&PartialD;vy&PartialD;y-23&CenterDot;&PartialD;vx&PartialD;x---(18)]]>
利用式(3)和式(4)对连续方程进行离散可得:
dρidt=-ρia21Σjvx,jWmjρj+a22Σjvx,j(xj-xi)Wmjρj+a23Σjvx,j(yj-yi)Wmjρj+a31Σjvy,jWmjρj+a32Σjvy,j(xj-xi)Wmjρj+a33Σjvy,j(yj-yi)Wmjρj---(19)]]>
其中i和j分别表示i粒子和j粒子,amn表示式(4)中矩阵A的分量,ρi和ρj分别表示上一时刻粒子i和粒子j的密度,vx,j和vy,j表示上一时刻j粒子分别在x方向和y方向的速度分量,mj表示j粒子的质量。
离散后的x方向动量方程为:
dvxidt=-1ρi(a11ΣjpjWmjρj+a12Σjpj(xj-xi)Wmjρj+a13Σjpj(yj-yi)Wmjρj)+μρi(a21Σj&epsiv;xx,jWmjρj+a22Σj&epsiv;xx,j(xj-xi)Wmjρj+a23Σj&epsiv;xx,j(yj-yi)Wmjρj)+μρi(a31Σj&epsiv;xy,jWmjρj+a32Σj&epsiv;xy,j(xj-xi)Wmjρj+a33Σj&epsiv;xy,j(yj-yi)Wmjρj)---(20)]]>
其中pj表示上一时刻粒子j的压力,εαβ,j表示粒子j的应变率分量。同理也可得到y方向的动量方程以及应变率分量的离散形式,这里不再一一给出。
步骤4、利用MFPM方法对腔内剪切流进行数值模拟,得出模拟结果。
图12给出了核函数为式(15)的B-spline函数,采用FPM方法以及MFPM方法与2003年Liu用有限元方法(FEM)所得到的方腔中心线上的速度分布结果。其中图12(a)是方腔水平中心线上的y方向速度分布,图12(b)是方腔垂直中心线上的x方向速度分布,从图12中可以看出,MFPM方法的结果比FPM方法的结果更加接近文献的结果。
图13给出了核函数为式(16)的常函数,采用MFPM方法与2003年Liu所得到的方腔中心线上的速度分布结果。其中图13(a)是方腔水平中心线上的y方向速度分布,图13(b)是方腔垂直中心线上的x方向速度分布,从图13中可以看出,MFPM方法得到的结果与文献基本一致。然而,当核函数为常函数时,FPM方法系数矩阵的行列式为0,因此系数矩阵不可逆,无法对腔内剪切流进行模拟,这证明了MFPM方法比FPM方法对核函数的要求更低。
以上所述仅为本发明的具体实施例,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

一种改进的FPM方法.pdf_第1页
第1页 / 共17页
一种改进的FPM方法.pdf_第2页
第2页 / 共17页
一种改进的FPM方法.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《一种改进的FPM方法.pdf》由会员分享,可在线阅读,更多相关《一种改进的FPM方法.pdf(17页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104298648 A (43)申请公布日 2015.01.21 CN 104298648 A (21)申请号 201410487731.3 (22)申请日 2014.09.22 G06F 17/15(2006.01) (71)申请人 北京理工大学 地址 100081 北京市海淀区中关村南大街 5 号北京理工大学 (72)发明人 雷娟棉 彭雪莹 黄灿 王锁柱 吴小胜 (54) 发明名称 一种改进的 FPM 方法 (57) 摘要 本发明涉及一种改进的 FPM 方法, 属于计算 力学技术领域, 该方法包括以下步骤 : 首先布置 流体粒子和边界粒子, 其次对粒子的物理属性初。

2、 始化, 接下来利用离散格式公式对任意函数及其 导数进行近似, 最后按照近似公式进行计算得出 数值模拟结果。 对比FPM方法, 本发明方法能获得 对称性良好的系数矩阵, 提高对导数的模拟精度, 降低对核函数的要求。 (51)Int.Cl. 权利要求书 2 页 说明书 7 页 附图 7 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图7页 (10)申请公布号 CN 104298648 A CN 104298648 A 1/2 页 2 1. 一种改进的 FPM 方法, 其特征在于, 包括以下步骤 : 步骤 1、 布置实粒子和虚粒子 ; 步骤 2、 对。

3、粒子的物理属性初始化 ; 步骤 3、 利用下述离散格式对任意函数及其导数进行近似 : 对于一维问题 : 对于二维问题 : 对于三维问题 : 权 利 要 求 书 CN 104298648 A 2 2/2 页 3 其 中 N 表 示 粒 子 i 的 相 关 粒 子 总 数, f 表 示 当 前 时 刻 函 数 在 粒 子 i 处 的 函 数 值,表 示 当 前 时 刻 函 数 对 x 方 向 的 偏 导 在 粒 子 i 处 的 值, 同 理, f 表示上一时刻函数在粒子 j 处的函数值, W 表示核函数, m 表示粒 子 j 的质量, 表示粒子 j 的密度, x-x 、 y-y 和 z-z 分别表。

4、示粒子 i 与粒子 j 在 x、 y 和 z 方向上的位移 ; 步骤 4、 按照步骤 3 中公式计算得出数值模拟结果。 权 利 要 求 书 CN 104298648 A 3 1/7 页 4 一种改进的 FPM 方法 技术领域 0001 本发明涉及一种改进的 FPM 方法, 属于计算力学技术领域。 背景技术 0002 流 体 力 学 中 应 用 最 为 广 泛 的 一 种 无 网 格 方 法 是 SPH(smooth particle hydrodynamics) 方法, SPH 方法在数值模拟过程中不需要网格, 易于解决基于网格的数值 方法难以解决的大变形、 移动边界等问题, 所以 SPH 方。

5、法被应用于自由表面流、 多相流动、 爆炸与冲击等问题。随着 SPH 方法的广泛应用, 传统 SPH 方法存在的粒子不一致性、 应力不 稳定性等缺陷逐渐暴露出来, 所以有必要对 SPH 方法进行修正。 0003 在 SPH 方法的基础上, 2005 年的 Liu 等人提出了 FPM 方法。FPM 方法是对任意函 数进行泰勒展开, 然后将表达式与核函数及其导数相乘并进行积分, 联立求解积分后非线 性相关的方程即可得到任意函数及其导数的离散格式。FPM 方法能确保粒子近似方案的一 阶连续性, 是解决传统 SPH 方法精度不高的一个有效方法。但是 FPM 方法存在以下缺点 : 0004 (1) 该方法。

6、对函数导数近似的精度较低 ; 0005 (2) 该方法对核函数的要求比较严格。 发明内容 0006 本发明的目的是为了减弱无网格粒子方法对核函数的要求, 提高对函数导数的模 拟精度, 提出了一种改进的 FPM 方法。 0007 本发明是通过以下技术方案实现的 : 0008 一种改进的 FPM 方法, 具体实现步骤如下 : 0009 步骤 1、 布置实粒子即流体粒子和虚粒子即边界粒子 ; 0010 步骤 2、 对粒子的物理属性初始化 ; 0011 步骤 3、 利用下述离散格式对任意函数及其导数进行近似 : 0012 对于一维问题 : 0013 0014 0015 对于二维问题 : 说 明 书 C。

7、N 104298648 A 4 2/7 页 5 0016 0017 0018 对于三维问题 : 0019 0020 0021 其中 N 表示粒子 i 的相关粒子总数, f 表示当前时刻函数在粒子 i 处 的函数值,表示当前时刻函数对 x 方向的偏导在粒子 i 处的值, 同理, f 表示上一时刻函数在粒子 j 处的函数值, W 表示核函数, m 表示粒 子 j 的质量, 表示粒子 j 的密度 ; 0022 (4) 步骤 4、 按照步骤 3 中公式计算得出数值模拟结果。 0023 有益效果 0024 本发明对比已有技术具有如下优点 : 0025 (1)MFPM 方法的系数矩阵具有良好的对称性 ; 。

8、0026 (2)MFPM 方法提高了对导数的近似精度 ; 0027 (3)MFPM 方法降低了对核函数的要求。 说 明 书 CN 104298648 A 5 3/7 页 6 附图说明 0028 图 1 为本发明实施例 1 初始粒子分布示意图 ; 0029 图 2 为本发明实施例 1FPM 方法和 MFPM 方法计算函数 f x5的结果对比 ; 0030 图 3 为本发明实施例 1FPM 方法和 MFPM 方法计算函数 f x5一阶导数 fx的结果 对比 ; 0031 图 4 为本发明实施例 1FPM 方法和 MFPM 方法计算函数 f x5二阶导数 fxx的结果 对比 ; 0032 图 5 为。

9、本发明实施例 1FPM 方法和 MFPM 方法计算函数 f x5的误差结果对比 ; 0033 图 6 为本发明实施例 1FPM 方法和 MFPM 方法计算函数 f x5一阶导数 fx的误差 结果对比 ; 0034 图 7 为本发明实施例 1FPM 方法和 MFPM 方法计算函数 f x5二阶导数 fxx的误差 结果对比 ; 0035 图 8 为本发明实施例 1 分别采用 21 个粒子和 51 个粒子由 MFPM 方法计算函数 f x5的结果 ; 0036 图 9 为本发明实施例 1 分别采用 21 个粒子和 51 个粒子由 MFPM 方法计算函数 f x5一阶导数 fx的结果 ; 0037 图。

10、 10 为本发明实施例 1 分别采用 21 个粒子和 51 个粒子由 MFPM 方法计算函数 f x5二阶导数 fxx的结果 ; 0038 图 11(a) 为本发明实施例 2 初始粒子分布示意图 ; 0039 图 11(b) 为本发明实施例 2 腔内剪切流动问题边界条件示意图 ; 0040 图 12(a) 为本发明实施例 2 分别采用 FPM 方法和 MFPM 方法模拟腔内剪切流得到 的方腔水平中心线上的 y 方向速度分布 ; 0041 图 12(b) 为本发明实施例 2 分别采用 FPM 方法和 MFPM 方法模拟腔内剪切流得到 的方腔垂直中心线上的 x 方向速度分布 ; 0042 图 13。

11、(a) 为本发明实施例 2 采用 MFPM 方法模拟腔内剪切流得到的方腔水平中心 线上的 x 方向速度分布 ; 0043 图 13(b) 为本发明实施例 2 采用 MFPM 方法模拟腔内剪切流得到的方腔垂直中心 线上的 y 方向速度分布 ; 具体实施方式 0044 为了使本发明的目的、 技术方案和优点更加清晰明白, 下面结合实施例和附图, 对 本发明实施例做进一步的详细说明。 0045 实施例 1 下面以一维线性函数 f x5来说明本发明的技术方案。 0046 步骤 1、 布置实粒子即流体粒子和虚粒子即边界粒子 : 0047 以一维线性函数 f x5为例, x 的取值范围为 -0.5-0.5,。

12、 粒子分布方式如图 1 所 示, 粒子间距为 , 图中实心圆点为实粒子, 空心圆点为虚粒子。 0048 步骤 2、 对粒子的物理属性初始化 : 0049 粒子的密度取为 1 ; 粒子的质量 m ; 光滑长度 h 1.2。 说 明 书 CN 104298648 A 6 4/7 页 7 0050 步骤 3、 利用 MFPM 法的离散格式对函数 f x5及其导数进行近似 ; 其近似原理如 下 : 0051 对任意一维函数 f(x) 在点 x 处进行泰勒展开, 保留至一阶导数可得 : 0052 f(x) f(x )+fx(x )(x-x )+o(h2) (7) 0053 忽略式 (7) 中的高阶项, 。

13、在式 (7) 两边同时乘以核函数 W 和 (x-x )W 并对 x 进行 积分得 : 0054 0055 0056 将式(8)和式(9)在计算域上利用粒子进行离散, 用求和符号代替积分符号, 被积 函数 dx m/, 则式 (8) 和式 (9) 可表达为下述粒子近似式 : 0057 0058 0059 为了表达简便, 下面用 f、 f和 fx分别表示 f(x)、 f(x ) 和 fx(x )。 0060 联立求解式 (10) 和式 (11), 即可得到任意函数及其导数的粒子近似式 : 0061 0062 式中, 系数矩阵 A 的表达式为 : 0063 0064 利用式 (12) 给出的粒子近似。

14、方案对任意函数及其一阶导数进行近似。 0065 函数的二阶导数通过函数的一阶导数来计算, 即将函数的一阶导数视为原函数, 通过式 (12) 对函数的一阶导数再求一次导, 则函数二阶导数的近似表达式为 : 0066 0067 式中, fxx 表示函数在粒子 j 处的二阶导数值。 0068 对于二、 三维情况, 以此类推, 即可得到二、 三维函数的离散格式, 函数 f 可替换为 速度、 温度等任意场函数。 0069 步骤 4、 利用 MFPM 方法对函数 f x5进行数值模拟。 0070 4.1 核函数采用应用较为广泛的 B-spline 函数 说 明 书 CN 104298648 A 7 5/7。

15、 页 8 0071 0072 其中 R |x-x |/h, 在一维空间下 d为 1/h。 0073 图 2 至图 7 均为核函数为 B-spline 函数, 粒子间距 0.05 的模拟结果。图 2、 图 3、 图 4 为采用 FPM 方法与 MFPM 方法分别对函数 f x5及其一阶导数、 二阶导数的模拟 结果。从图 2、 图 3、 图 4 可以看出, FPM 方法与 MFPM 方法所得模拟结果均与解析解基本吻 合。图 5、 图 6、 图 7 为采用 FPM 方法与 MFPM 方法模拟函数 f x5及其一阶导数、 二阶导数 与解析解的误差值。从图 5、 图 6、 图 7 中可以看出, MFPM。

16、 方法与 FPM 方法对函数值的模拟精 度相同, 但 MFPM 方法对函数 f x5一阶及二阶导数与解析解的误差比 FPM 方法的误差小, 说明 MFPM 方法提高了 FPM 方法对函数导数的模拟精度。 0074 4.2 核函数采用常函数 0075 0076 当核函数采用常函数时, 在 FPM 方法中, 由于 Wx 0, 系数矩阵 A 不可逆, 无法进行 数值模拟, 因此下面只采用 MFPM 方法进行数值模拟。图 8、 图 9、 图 10 分别给出了在核函数 为常函数的条件下, 分别采用 21 个粒子 ( 0.05) 和 51 个粒子 ( 0.01) 的 MFPM 方 法对函数 f x5及其一。

17、阶和二阶导数的模拟结果。从图 8、 图 9、 图 10 中可以看出, 粒子间 距较小时, MFPM 方法对函数及其导数的模拟精度较高, 当粒子间距为 0.01 时, 虽然核 函数比较简单, 不满足 FPM 方法对核函数的要求, 但 MFPM 方法所得的模拟结果与解析解基 本一致, 说明了 MFPM 方法降低了对核函数的要求。 0077 实施例 2 下面以腔内剪切流来验证本发明的技术方案。 0078 步骤 1、 布置实粒子即流体粒子和虚粒子即边界粒子 : 0079 以二维腔内剪切流为例, 计算域为边长为 L 的方腔, 粒子分布方式如图 11(a) 所 示, 图中实心圆点为实粒子, 空心圆点为虚粒。

18、子。 0080 步骤 2、 对粒子的物理属性初始化 : 0081 方腔的边长 L 0.001m, 初始时刻粒子间距 dx dy 0.0002m, 光滑长度 h 1.2dx, 粒子的密度为标况下水的密度 1000kg/m3, 动力粘度系数 10-3kg/(m.s), 粒子的质量 m dxdy。腔内剪切流动的边界条件如图 11(b) 所示, 上壁面粒子 x 方向的 速度 vx v保持不变, y 方向的速度 vy 0 左右壁面和下壁面的速度为 0, 其中 v是参考 速度 v 0.001m/s。 0082 步骤 3、 利用 MFPM 法的二维离散格式即式 (3) 和式 (4) 对腔内剪切流的控制方程 。

19、进行近似 : 0083 腔内剪切流的流体力学控制方程为 : 说 明 书 CN 104298648 A 8 6/7 页 9 0084 0085 其中应变率分量 的表达式为 : 0086 0087 利用式 (3) 和式 (4) 对连续方程进行离散可得 : 0088 0089 其中 i 和 j 分别表示 i 粒子和 j 粒子, amn表示式 (4) 中矩阵 A 的分量, i和 j 分别表示上一时刻粒子 i 和粒子 j 的密度, vx,j和 vy,j表示上一时刻 j 粒子分别在 x 方向和 y 方向的速度分量, mj表示 j 粒子的质量。 0090 离散后的 x 方向动量方程为 : 0091 0092。

20、 其中 pj表示上一时刻粒子 j 的压力, ,j表示粒子 j 的应变率分量。同理也可 得到 y 方向的动量方程以及应变率分量的离散形式, 这里不再一一给出。 0093 步骤 4、 利用 MFPM 方法对腔内剪切流进行数值模拟, 得出模拟结果。 0094 图 12 给出了核函数为式 (15) 的 B-spline 函数, 采用 FPM 方法以及 MFPM 方法与 2003 年 Liu 用有限元方法 (FEM) 所得到的方腔中心线上的速度分布结果。其中图 12(a) 是 方腔水平中心线上的 y 方向速度分布, 图 12(b) 是方腔垂直中心线上的 x 方向速度分布, 从 图 12 中可以看出, M。

21、FPM 方法的结果比 FPM 方法的结果更加接近文献的结果。 0095 图 13 给出了核函数为式 (16) 的常函数, 采用 MFPM 方法与 2003 年 Liu 所得到的 方腔中心线上的速度分布结果。其中图 13(a) 是方腔水平中心线上的 y 方向速度分布, 图 13(b) 是方腔垂直中心线上的 x 方向速度分布, 从图 13 中可以看出, MFPM 方法得到的结果 说 明 书 CN 104298648 A 9 7/7 页 10 与文献基本一致。然而, 当核函数为常函数时, FPM 方法系数矩阵的行列式为 0, 因此系数矩 阵不可逆, 无法对腔内剪切流进行模拟, 这证明了 MFPM 方。

22、法比 FPM 方法对核函数的要求更 低。 0096 以上所述仅为本发明的具体实施例, 并不用于限定本发明的保护范围, 凡在本发 明的精神和原则之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围 之内。 说 明 书 CN 104298648 A 10 1/7 页 11 图 1 图 2 图 3 说 明 书 附 图 CN 104298648 A 11 2/7 页 12 图 4 图 5 说 明 书 附 图 CN 104298648 A 12 3/7 页 13 图 6 图 7 说 明 书 附 图 CN 104298648 A 13 4/7 页 14 图 8 图 9 说 明 书 附 图 CN 104298648 A 14 5/7 页 15 图 10 图 11(a) 图 11(b) 说 明 书 附 图 CN 104298648 A 15 6/7 页 16 图 12(a) 图 12(b) 说 明 书 附 图 CN 104298648 A 16 7/7 页 17 图 13(a) 图 13(b) 说 明 书 附 图 CN 104298648 A 17 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1