CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    fluent使用udf计算出口液相平均温度

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

      如题,两相流vof湍流模型,我现在想获取出口液相温度作为我判断计算收敛的条件之一。

      但是我发现好像获取不了出口液相温度,而且fluent后处理好像也没有这个选项。

      再后来我就发现解决这个问题的核心是知道出口face面上的液相分数,C_VOF让我想到F_VOF,于是我在udf手册上搜索了一下,还真有F_VOF。但是我发现这个好像使用起来有问题,直接调用会报错。

      那么除了大家是怎么获取出口液相的平均温度的呢?

      最是人间留不住,朱颜辞镜花辞树。

      I 1 条回复 最后回复 回复 引用
      • I
        ibelief @zhijie 最后由 编辑

        @zhijie 没有试过,仅仅提一个思路: define 一个面S_fluid,定义为 Volume Fraction of liquid =0.99 然后在report 或者monitor(具体哪个你需要试一试) 中 选择average temperature 之类的

        努力收敛

        1 条回复 最后回复 回复 引用
        • 天
          天文 最后由 编辑

          我也没有尝试过读取某一相的平均温度,提供一个思路仅供参考,如有不对,欢迎批评指正。
          使用一个监测程序,将相内的某个面上的数据实时提取出来,然后使用平均温度公式进行计算求得,再输出到udm里。关于监测程序,可以使用类似于读取网格节点或者读取网格中心点的方法建立。

          zhijie 1 条回复 最后回复 回复 引用
          • zhijie
            zhijie @天文 最后由 编辑

            @天文 读取温度数据只能读取混合相的温度,如果读取平均温度这样算出来的温度不准,因为某个面上可能是混合相,但是液相气相温度不一样,这个时候读出来的就是液相气相混合相的平均温度。如果再进行累加或者求平均就不太对。我认为问题的关键就是fluent没有提供面上的相分数,这个导致不好直接求出口某一相的温度。

            最是人间留不住,朱颜辞镜花辞树。

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

              vof模型只有一个混合相的温度 所以你这个方式其实难以实现 现在新出来了一个欧拉-欧拉-vof 可以尝试一下 实际上更好的办法是直接采用欧拉-欧拉同样算一遍 这样你可以方便的获取出口温度 实际上这样的方法也不会有太大的误差

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