在每个时间步长中,作用在粒子上的阻力和扭矩通过显式表达式计算,这些表达式涉及粒子周围流体单元中的速度、压力和剪切应力分布[9](第1057页)。作用在宏观粒子上的总流体力矩和力在方向上包括虚拟质量、压力和粘性流体成分:

流体作用于颗粒的第 个虚拟质量分量力矩 ,是根据颗粒体积内所有流体单元动量变化率的积分来计算的:

其中, 表示单元流体质量; 分别为流体和颗粒在方向 上的速度;而 则是流动时间步长。

作用在颗粒表面上的流体力和力矩的第 个压力分量 ,是根据颗粒周围的压力分布来计算的:

其中, 表示压力, 是流体单元中与颗粒表面接触的颗粒表面积的近似值, 是从流体单元中心到颗粒中心的半径矢量,而 是矢量 在第 方向上的笛卡尔分量。

作用在颗粒表面上的流体力和力矩的第 粘性分量 ,是根据颗粒周围的剪应力分布计算得出的:

其中, 表示在正向 方向上作用于垂直于 方向的平面上的剪应力,而 是向量 方向上的笛卡尔分量。

基于流体力和力矩,在每个流动时间步长中计算新粒子的位置、速度和加速度。