【技术实现步骤摘要】
本专利技术涉及计算机图形学物理模拟与渲染
,具体涉及一种基于SPH方法的多组分固体和流体模拟方法及系统。
技术介绍
近十年来,涉及流体和固体的基于物理的模拟在图形学界越来越流行。而流体和固体之间的相互作用也是图形学领域的一个值得研究的难点之一。之前的工作涉及流体和固体的相互耦合,如N.Akinci等人发表的论文“Versatile rigid-fluid coupling for incompressible SPH.”处理了流体和刚体的相互作用,之后他们发表的“Coupling elastic solids with SPH fluids.”将方法扩展到弹性体。T.Lenaerts等人发表论文“Mixing fluids and granular materials.”处理了沙子和水之间的多孔介质流问题。他们的方法只能对应特定的场景而没有一个统一的框架来处理这些所有的情况。此外,对于溶解等需要体积分数或质量分数来表述的效果也很难进行模拟。对于多组分流体,B.Ren等人发表的论文“Multiple-fluid SPH simulation using a mixture model”利用混合模型,可以处理可混与不可混的流体的模拟。T.Yang等人利用能量的方法可以模拟类似萃取,特征匹配以及流动性混合等效果。但是他们只考虑了流体,对于固体的模拟他们都没有涉及。总的来说,之前的方法要么场景过于特定,要么虽然能处理可混与不可混之间的流体,但是没有扩展到固体的情况。
技术实现思路
本专利技术需要解决的技术问题是,如何模拟固体和流体之间的相互作用的模拟,主要涉及 ...
【技术保护点】
一种基于SPH方法的多组分固体和流体模拟方法,其特征在于,包括:S1、将多组分流体的动量守恒公式中加入固体的偏应力张量的散度部分,保留压强部分,并计算每个粒子的整体压强;S2、利用标准的多组分流体计算方法更新体积分数,根据空间中固体和流体的体积分数以及相对速度计算出每个粒子所有组分的速度梯度;S3、根据所述速度梯度利用固体的本构方程计算固体的偏应力张量,并根据屈服准则修正所述偏应力张量;S4、利用固体的体积分数修正所述偏应力张量;S5、计算不同粒子之间的粘滞力大小;S6、根据所述偏应力张量和粘滞力大小,利用所述动量守恒公式进行多组分物理模拟。
【技术特征摘要】
1.一种基于SPH方法的多组分固体和流体模拟方法,其特征在于,包括:S1、将多组分流体的动量守恒公式中加入固体的偏应力张量的散度部分,保留压强部分,并计算每个粒子的整体压强;S2、利用标准的多组分流体计算方法更新体积分数,根据空间中固体和流体的体积分数以及相对速度计算出每个粒子所有组分的速度梯度;S3、根据所述速度梯度利用固体的本构方程计算固体的偏应力张量,并根据屈服准则修正所述偏应力张量;S4、利用固体的体积分数修正所述偏应力张量;S5、计算不同粒子之间的粘滞力大小;S6、根据所述偏应力张量和粘滞力大小,利用所述动量守恒公式进行多组分物理模拟。2.根据权利要求1所述的基于SPH方法的多组分固体和流体模拟方法,其特征在于,所述S1,包括:通过标准SPH的状态方程计算每个粒子的整体压强。3.根据权利要求1所述的基于SPH方法的多组分固体和流体模拟方法,其特征在于,所述S2,包括:根据SPH粒子中的每个组分相对于粒子总体速度的相对速度加上粒子的总体速度得到的每个组分的绝对速度,以及固体的体积分数利用移动最小二乘法计算组分的速度梯度。4.根据权利要求1所述的基于SPH方法的多组分固体和流体模拟方法,其特征在于,所述S3,包括:根据每个组分的速度梯度,利用弹塑性体的本构方程计算得到应力张量,之后求解所述应力张量的偏量部分,得到弹塑性体每个组分的偏应力张量,最后使用von Mises准则对所述弹塑性体每个组分的偏应力张量进行修正;或者根据每个组分的速度梯度,利用亚塑性体的本构方程计算得...
【专利技术属性】
技术研发人员:胡事民,严枭,江云涛,李晨锋,拉尔夫·罗伯特·马丁,
申请(专利权)人:清华大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。