层流中的沉积模型

计算科学 流体动力学 纳维斯托克斯 平流
2021-12-09 03:41:04

我有一个充满液体的腔室,流体从一侧到另一侧以层流方式水平流动。它带有浓度的悬浮液c. 这种悬浮液也以沉降速度落到腔室底部vs.

当达到临界浓度时cmax在底部,它开始作为沉积物堆积起来。这阻止了粒子的流入,因此功能ϕ(c),这个非线性项类似于 Burgers 方程中的交通问题。现在集中的区域cmax可以向上生长。

这种沉积物足够大,可以扰乱流动。为了解决这个问题,我添加了术语ψ(c)u在下面的 Navier-Stokes 方程中。该术语在浓度为的区域停止流动cmax. 方程是:

ct=(ϕ(c,cmax)(vs+v))

ut+(u)uν2u+p+ψ(c,cmax)u=f

u=0

ψ(c,cmax)={0c<cinit10000(ccinit)3else

cinit是整个腔室的初始浓度,它只会在底部开始增加时增加。所以ψ>0仅在底部。

我对这个模型不是 100% 有信心,因此,我的问题。我相信惩罚条款ψ可以限制我的步长。

  • 有没有更好的方法来模拟具有不断增长的沉积物的流动,这可能会干扰它?
  • 是否可以通过处理来解耦方程u在第一个方程和c在NS方程中明确?
  • 我正在同一个网格上求解两个方程。到目前为止,我还没有进行正确的误差估计,但我相信我需要在沉积层附近进行高度改进。我可以使用水平集方法对这种现象进行建模并节省细化成本吗?

我还没有找到类似物理学的文献,我将不胜感激。

1个回答

我会尽量回答你的三个问题。

1)您的方法非常经典,因为您将粒子视为活动标量。大多数人通常会考虑粒子浓度会影响粘度(通过诸如粒子悬浮的 Kreiger-Dougherty 模型之类的模型),而不是像您正在做的那样通过达西项惩罚速度。通常,这为速度梯度提供了更合适的结果,并模拟了发生在粒子尺度上的粘性耗散。此外,您的模型不考虑粒子-粒子相互作用和由于粒子-粒子相互作用而发生的扩散通量。你可能想看看像菲利普斯模型这样的模型(见http://aip.scitation.org/doi/abs/10.1063/1.858498) 考虑由于粒子-粒子和粒子-流体相互作用引起的扩散通量。该论文的作者还实施了粘度模型而不是达西项。

2) 解耦方程是可以接受的,但您可能希望在单个时间步内迭代地求解它们。例如,求解速度,然后求解浓度,重新计算粘度并再次求解速度等,直到收敛。根据我的经验,最好不要将浓度和(速度,压力)放在同一个系统中。请注意粒子浓度的方程式,因为您很可能需要进行某种形式的逆风。

3)您可以根据您使用的数值模型使用节点(或细胞中心)的浓度值来模拟这种现象。不需要多个网格或水平集方法。