[发明专利]基于物理与非物理混合的复杂场景流固耦合高效模拟方法有效
申请号: | 201810226034.0 | 申请日: | 2018-03-19 |
公开(公告)号: | CN108491619B | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 陈晨阳;赵建旺;王章野 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F30/28 | 分类号: | G06F30/28;G06F30/25;G06F113/08 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 傅朝栋;张法高 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 物理 混合 复杂 场景 耦合 高效 模拟 方法 | ||
1.一种基于物理与非物理混合的复杂场景流固耦合高效模拟方法,其特征在于,包括以下步骤:
1)将流体离散成2种粒子:DFSPH粒子和FLIP粒子;开始时,通过插值邻域FLIP粒子上个时间片最终的速度得到当前时间片DFSPH粒子的初始速度;然后,通过散度为零的光滑粒子流体动力学方法精确求解粘性不可压缩流体方程,得到当前时间片DFSPH粒子最终的速度和位置;最后,通过插值邻域DFSPH粒子最终的速度求解得到当前时间片FLIP粒子最终的速度和位置;
2)将刚体质量平均分配到刚体表面的刚体粒子集合上;将刚体粒子集合标记为特殊的SPH粒子加入到1)中的DFSPH粒子集合中;通过累加刚体粒子集合的受力和转矩矢量求解得到刚体在当前时间片最终的位置、速度和旋转;通过直行树方法更新流体粒子位置和速度,防止穿透刚体表面;
3)根据时间步长,循环执行步骤1)和2),得到每个时间片的刚体和流体粒子位置和速度;
所述的步骤1)具体为:
将流体离散成DFSPH粒子和FLIP粒子后,依次执行步骤(1)~(15):
(1)对每个DFSPH粒子iD,搜索粒子iD所处位置半径为2h内的所有邻域FLIP粒子jF,以及粒子iD所处位置半径为h内除粒子iD之外的所有DFSPH粒子jD;
(2)由邻域的FLIP粒子上个时间片最终的速度vjF插值得到DFSPH粒子iD的初始速度viD:
式中WiDjF是高斯形式核函数,它定义为:
式中:xiD、xjF分别是DFSPH粒子iD、FLIP粒子jF的坐标;d是空间维数,h是光滑核半径;
(3)根据邻域DFSPH粒子jD上个时间片的密度ρjD,通过核函数插值求解该DFSPH粒子iD当前时间片的密度ρiD:
式中:mjD是DFSPH粒子jD的质量;
(4)计算DFSPH粒子iD除了压力外的合力
(5)根据合力计算中间速度
式中:Δt为模拟过程中设定的时间步长;
(6)计算常量系数αiD:
式中:表示梯度;
(7)根据密度不变算子矫正粒子iD的中间速度得到v′iD:
式中ρ0设定的流体密度;
(8)根据矫正后的速度v′iD,更新DFSPH粒子iD的位置x′iD:
x′iD=xiD+v′iDΔt
(9)更新粒子位置后,对所有DFSPH粒子iD,重新搜索邻域DFSPH粒子集合jD,计算粒子密度ρiD,计算常量系数αiD;
(10)根据散度为零算子,得到当前时刻粒子iD的最终速度:
式中为ρiD的物质导数;
(11)对所有FLIP粒子iF,搜索半径2h内的所有DFSPH粒子jD;
(12)重新加权插值得到FLIP粒子的速度
(13)根据FLIP方法的速度插补公式,得到
式中:viF为当前时间片FLIP粒子iF的初始速度;
(14)然后,通过正则化参数将和混合求解得到当前时间片FLIP粒子的速度v″iF:
(15)根据求解得到的FLIP粒子的速度v″iF和DFSPH粒子的速度v″iD分别更新对应的位置:
x″iD=x′iD+v″iDΔt
x″iF=xiF+v″iFΔt。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810226034.0/1.html,转载请声明来源钻瓜专利网。