关于颗粒属性文件kinematicCloudProperties里的e=0.97和mu=0.09
-
openfoam里对这两个的参数的解释是,e为Elasticity coefficient;mu为Restitution coefficient。但是我查Restitution coefficient的定义发现,通常Restitution coefficient才是用e表示。所以在openfoam里面,这两个参数应该怎么区别?很多tutorial都是用的e=0.97这个值,这是代表接近完全弹性回弹吧,但是mu=0.09怎么理解?
另外有没有前辈对这些参数的选取方面有研究呀?这几个值对颗粒的分布结果影响大不大?
-
从代码来看,e表示回弹系数,mu表示一种损耗。e越大,回弹越完全,mu越大,速度被消耗的越大。这些值影响你颗粒撞击壁面的回弹行为。
你可以手动计算一下,看看U有什么变化case PatchInteractionModel<CloudType>::itRebound: { keepParticle = true; active = true; vector nw; vector Up; this->owner().patchData(p, pp, nw, Up); // Calculate motion relative to patch velocity U -= Up; scalar Un = U & nw; vector Ut = U - Un*nw; if (Un > 0) { U -= (1.0 + e_)*Un*nw; } U -= mu_*Ut; // Return velocity to global space U += Up; break; }