能不能设置两组颗粒(一组one-way,一组four-way)同时模拟?



  • 如题,想在four-way coupling的气固颗粒流中,添加一组one-way coupling的tracer颗粒。添加的tracer颗粒的密度等于气体密度,直径接近于0。

    我本想可以通过多个injectionModels来添加一组直径非常小的颗粒。但是这样下来,tracer的直径和气固流中的颗粒直径相差太大,而我全局是four-way的需要计算颗粒碰撞,导致计算非常非常的缓慢。

    所以还是想问问,有没有办法在模拟中同时使用两套kinematicCloudProperties?一组是four-way coupling,一组是one-way coupling。我是用的是DPMFoam求解器。



  • one-way耦合那面把粒子直径设置非常小不就可以了? 为什么因为直径特别小,导致计算缓慢?



  • 哦那你要是碰撞的话不好弄。要不然把tracer当做欧拉标量传输处理?



  • @东岳 其实是想通过拉格朗日的tracer颗粒来跟踪流相的颗粒,用以研究流相的加速度。欧拉的话好像不太方便研究加速度吧

    确实两组粒径差别太大的颗粒算碰撞太缓慢了,请问有没有办法能让碰撞只针对某一组颗粒?



  • 我目前有个想法是添加两个不同的拉格朗日cloud,看看能否分开处理,但我现在在出差手头没有openfoam还不确定这么做是否straightforward。
    欧拉场这面可以算一下速度的物质导数就是加速度$D \bfU/D t$



  • @东岳 谢谢东岳老师提供idea。

    我尝试了比如添加一个kinematicCloud或者添加一组constantProperties,但是好像不修改C或者H文件的话,在计算时只会读取第一组的参数。

    欧拉-欧拉模拟的话我没有什么经验,那请问我这样相当于是三相,一个是流相,二是拉格朗日颗粒相,三是欧拉颗粒相,这样是可以模拟的嘛?


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2