CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    如何把 rhoCentralFoam 的结果作为 reactingFoam 的初始场?

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

      我想试一下用 reactingFoam 算一个弱超声速场(Ma=2左右)的燃烧流动
      dt=1.e-10s 还是容易发散,无法收敛

      所以想试一下,先用 rhoCentralFoam 算一个收敛的冷态流场

      然后把冷态流场的结果设为 reactingFoam 的初始场,然后续算

      现在的问题是,rhoCentralFoam 没有组分场的信息

      想请教各位大神:

      如何把 rhoCentralFoam的结果(如:速度,压力,密度,湍流 k-espilon)
      赋值给 reactingFoam 的初始场

      而组分场(如:O2, N2, H2)还是按照 reactingFoam 本身的 0 文件夹的方式来初始化

      C 1 条回复 最后回复 回复 引用
      • C
        cccrrryyy 教授 @Qing 最后由 编辑

        @qing 组分场按你说的来就可以,一般不会有问题的。这么小的时间步是做LES么,如果是的话先算个RANS试试看?

        I don't want to survive, I want to thrive.

        Q 2 条回复 最后回复 回复 引用
        • Q
          Qing @cccrrryyy 最后由 编辑

          @cccrrryyy 是在算RANS,网格也很规整,过渡也很平滑;似乎是 reactingFoam 直接算冷态超声速场比较容易发散;所以打算先用可压的求解器整一个初始场

          1 条回复 最后回复 回复 引用
          • Q
            Qing @cccrrryyy 最后由 编辑

            @cccrrryyy 我搞明白了,直接把收敛的速度场复制到 0 文件夹下,续算就行了;收敛场的结果相当于用 non-uniform field initialization ,里面也包含边界条件设置,可以直接放到 0 文件下当作另一个求解器的初始场;

            C 1 条回复 最后回复 回复 引用
            • C
              cccrrryyy 教授 @Qing 最后由 编辑

              @qing 是这样的,openfoam完全可以这样任意折腾。它是基于文件的,只要能读取、识别到相应的文件就可以进行计算。

              I don't want to survive, I want to thrive.

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