【技术实现步骤摘要】
本专利技术属于计算机图形学领域,具体地说是一种涉及热传导与动态黏度的真实感流体仿真方法,其部分技术包括SPH流体模拟方法,热传导与相变原理以及GPU并行加速等。
技术介绍
流体运动作为自然界普遍的物理现象,其仿真技术一直以来都是计算机图形学领域一个重要的研究方向,并且在影视制作、游戏开发、虚拟现实等领域都有着广泛的应用前景。基于物理的流体模拟主要通过求解流体力学中经典的纳维-斯托克斯(N-S)方程来进行,目前较流行的两种方法分别为拉格朗日法及欧拉法。其中拉格朗日法使用粒子系统模拟流体,概念易于理解,并且在处理细节及较大形变等方面表现突出,是目前应用较为广泛的一种模拟方法。光滑粒子流体动力学(SPH)方法作为一种拉格朗日方法常用来模拟流体的运动规律。考虑到多数流体的不可压缩性,SPH的许多改进算法中逐渐完善了这一问题,如WCSPH、PCISPH方法等。其中PCISPH方法是目前应用较多的一种方法,其利用了预测-校正技术能够取得时间步长较大且每步迭代开销较低的优点,大幅提升了模拟效率,是一种非常适合模拟不可压缩流体的方法。然而随着对真实感的进一步需求,仅仅考察流体的速度、位移已满足不了大众的视觉体验。因而流体的温度、状态等其他物理属性也必须考虑,以展示流体运动的细节。同时,当某些流体的温度发生改变时,其自身黏度往往也随之改变,尤其在诸如火山爆发、蜂蜜溶解、巧克力熔化等场景中体现得尤为明显。所以如何真实地模拟同种流体在不同温度下的黏性差异也是影响上述场景真实感仿真的一大因素,如果能很好地改善上述流体模拟过程中的细节,则对大众的视觉体验来说将会是一个巨大的提升。 ...
【技术保护点】
一种涉及热传导与动态黏度的真实感流体仿真方法,其特征在于该方法包括以下步骤:a)基于光滑粒子流体动力学(SPH)模型模拟流体及热传导过程,具体包括:ⅰ)邻居查找首先将所有流体及固体用离散粒子表示,并查找得到与每个粒子i距离在光滑核半径h内的邻居粒子集合Ni;ⅱ)各粒子导热系数计算利用SPH算法的插值方式,考虑距离不同的邻居粒子对某个粒子i的影响,计算不同状态下粒子i的导热系数ki,其具体公式为:其中Phasei表示粒子i的当前状态,mj、ρj、kj分别表示粒子i的邻居粒子j的质量、密度、导热系数,Wij为形如的光滑核函数,它是关于粒子i与j的位置xi与xj之间距离||xi‑xj||及光滑核半径h的函数;kfluid与ksolid分别为该种流体在液态及固态下实际的导热系数;ⅲ)各粒子温度变化率计算首先计算流体内部的热传导,对每个粒子i,其温度随时间变化率计算公式为:dTidt=Δ(kiTi)]]>其中Ti及ki分别为粒子i的温度及导热系数,Δ为拉普拉斯算子;同时Δ(kiTi)的计算可通过公式及得到,其中表示梯度;其次计算流体与外界的热传导,对每个粒子i,其温度随时间变化率计算 ...
【技术特征摘要】
1.一种涉及热传导与动态黏度的真实感流体仿真方法,其特征在于该方法包括以下步骤:a)基于光滑粒子流体动力学(SPH)模型模拟流体及热传导过程,具体包括:ⅰ)邻居查找首先将所有流体及固体用离散粒子表示,并查找得到与每个粒子i距离在光滑核半径h内的邻居粒子集合Ni;ⅱ)各粒子导热系数计算利用SPH算法的插值方式,考虑距离不同的邻居粒子对某个粒子i的影响,计算不同状态下粒子i的导热系数ki,其具体公式为:其中Phasei表示粒子i的当前状态,mj、ρj、kj分别表示粒子i的邻居粒子j的质量、密度、导热系数,Wij为形如的光滑核函数,它是关于粒子i与j的位置xi与xj之间距离||xi-xj||及光滑核半径h的函数;kfluid与ksolid分别为该种流体在液态及固态下实际的导热系数;ⅲ)各粒子温度变化率计算首先计算流体内部的热传导,对每个粒子i,其温度随时间变化率计算公式为: dT i d t = Δ ( k i T i ) ]]>其中Ti及ki分别为粒子i的温度及导热系数,Δ为拉普拉斯算子;同时Δ(kiTi)的计算可通过公式及得到,其中表示梯度;其次计算流体与外界的热传导,对每个粒子i,其温度随时间变化率计算公式为: ( dT i d t ) e x t = Σ j k i m j R i 2 ρ i ρ j ( T b - T i ) W i j ]]>其中Tb为固体粒子温度,Ri可通过计算得到,ρ0为流体的静态密度;然后更新粒子i的温度Ti,具体公式为: T i ( t + Δ t ) = T i ( t ) + [ ( dT i d t ) e x t + dT i d t ...
【专利技术属性】
技术研发人员:王长波,张申帆,孔凡龙,李晨,
申请(专利权)人:华东师范大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。