如何对拉格朗日粒子进行统计?
-
请教一下大家,如图想统计不同流向位置切片处的拉格朗日点的数量,应该怎么统计呢?
我在paravie中采用slice命令,显示不出粒子,应该采用什么命令呢 -
@Rachel0096 ```
label particleNumber;
particleNumber = 0;
forAllIter( basicKinematicCloud , kinematicCloud, iter)
{
parcelType& p = iter();
// 判断颗粒位置是否在你的slice附近范围内,如果是:
particleNumber+= p.nParticle();
//否则不计数
}
reduce(particleNumber, sumOp<label>()); -
@Rachel0096 就加在你的所用的求解器的c文件更新粒子附近的地方吧,我只是写了个大概的,具体的你得看你用的求解器里面的具体内容
-
@Rachel0096 我觉得可以用切块命令,切出来一个小长方体