CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    fluent udf的新手想问问,如何udf定义dpm中颗粒的初始位置

    Fluent
    4
    9
    3165
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 顾
      顾合 最后由 编辑

      如题,求问各位大佬,如何用udf定义dpm中颗粒的初始位置,在下写了个udf,结果并不能用,希望各位大佬指一条明路!

      *132933m4kcgyqg6c51ezu4.png

      1 条回复 最后回复 回复 引用
      • L
        l.j刘侃 最后由 编辑

        这个东西是比较简单直接的
        第一 你的init的用法不对 因为你获取的指针是Injection* 所以现在他还没有指向到Particle指针里面 Injection里面调用Particle*的方式是 loop(p,I->p) 注意如果是瞬态的话 是loop(p,I->p_init);
        第二 有更简单的方式 注意Init的执行时间是比较间接的 你未必真正能够完全做对
        更直接的方式是直接编写一个inj文件来描述颗粒的位置信息
        见下图的示例
        1da26161-09c0-4dfa-afb7-c5a0ef973d44-image.png
        最后的31500颗粒的堆积结果见图
        4adf3b19-acc5-4bb2-9e7f-7caec5726cfa-image.png
        希望有帮助 这些都是很基础的DPM UDF开发的内容

        顾 李东岳 walten 3 条回复 最后回复 回复 引用
        • 顾
          顾合 @l.j刘侃 最后由 编辑

          @l-j刘侃 谢谢刘侃老师,学生还有个问题,inj文件中如果只定义了一个原子的位置和速度,那么那个massflow就是这一个原子的质量吗?请老师赐教:xinxin:

          L 1 条回复 最后回复 回复 引用
          • 李东岳
            李东岳 管理员 @l.j刘侃 最后由 编辑

            @l-j刘侃 刘老师这是玩的什么这么高端 :duang:

            线上CFD课程开始报名:http://www.dyfluid.com/class.html

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

            L 1 条回复 最后回复 回复 引用
            • L
              l.j刘侃 @李东岳 最后由 编辑

              @东岳 只是看起来有点玄乎 实际上很简单的:xinxin:

              1 条回复 最后回复 回复 引用
              • L
                l.j刘侃 @顾合 最后由 编辑

                @顾合 massflow 乘以投放颗粒的时间 才是真正的质量 当然如果你在时间内部只投放一次 这是等价的
                注意 投放颗粒有按照颗粒时间步和流体更新时间步投放的选择 最终按照实际投入的时间间隔来计算
                我这个方面已经matlab写好了 有机会可以跟你分享下

                顾 1 条回复 最后回复 回复 引用
                • 顾
                  顾合 @l.j刘侃 最后由 编辑

                  @l-j刘侃 谢谢老师:xinxin:

                  1 条回复 最后回复 回复 引用
                  • walten
                    walten @l.j刘侃 最后由 编辑

                    @l-j刘侃 这是 injection里的 file类型喷嘴吧,几年前用fluent玩过。不过你这个应该用写字板打开,格式会好看点。

                    L 1 条回复 最后回复 回复 引用
                    • L
                      l.j刘侃 @walten 最后由 编辑

                      @walten 好的 感谢提醒

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