CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    DPMFoam求解器添加粒子生长程序

    OpenFOAM
    2
    7
    417
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 杨
      杨英狄 最后由 编辑

      各位好
      想要利用DPMFoam求解气泡在水中的运动及生长情况,气泡的生长用RP方程求解,RP方程相关程序应该添加在哪里呢?
      另外想问一下,DPMFoam中粒子的速度在哪里更新?
      谢谢各位

      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        你可以在OpenFOAM-9/src/lagrangian/parcel/clouds/Templates/MomentumCloud的solve函数里面添加你的RP算法。离子移动在这一行代码进行CloudType::move(cloud, td, solution_.trackTime());

        CFD高性能服务器 http://dyfluid.com/servers.html

        杨 2 条回复 最后回复 回复 引用
        • 杨
          杨英狄 @李东岳 最后由 编辑

          @李东岳 谢谢李老师,另外还有一件事想要请教。DPMFoam中粒子类型是Kinematicparcel还是CollidingParcel?
          DPMFoam运算过程中是否会调用KinematicParcel.T文件呢?
          谢谢李老师

          李东岳 1 条回复 最后回复 回复 引用
          • 李东岳
            李东岳 管理员 @杨英狄 最后由 编辑

            @杨英狄 这两个区别不是对立的,而是包含关系。如果你存在碰撞的话,那就需要调用collide类型的函数。老版本的OpneFOAM会调用KinematicParcel.C文件

            CFD高性能服务器 http://dyfluid.com/servers.html

            1 条回复 最后回复 回复 引用
            • 杨
              杨英狄 @李东岳 最后由 编辑

              @李东岳 李老师不好意思我在我的openfoam中没有发现MomentunCloud文件。我的OpenFOAM可能版本偏老,可否请教一下老师,这个版本的OpenFOAM中添加RP方程的程序,应该添加在哪里呀?
              谢谢老师

              微信截图_20220218171523.png

              1 条回复 最后回复 回复 引用
              • 李东岳
                李东岳 管理员 最后由 编辑

                我记得windows下面的openfoam不能编译,你确认下。我那个用的是openfoam-9。你这个应该在KinematicParcel.C下面

                CFD高性能服务器 http://dyfluid.com/servers.html

                杨 1 条回复 最后回复 回复 引用
                • 杨
                  杨英狄 @李东岳 最后由 编辑

                  @李东岳 多谢李老师

                  1 条回复 最后回复 回复 引用
                  • First post
                    Last post