CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    浅水方程出入口条件设置

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

      求问怎么设置出口边界h值,每个单元不同,(因为h0不同)

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

        出口边界的h值是可以计算的,这样限定不会对方程体系构成问题么?

        2023年线下CFD课 报名正式启动 http://dyfluid.com/class.html
        CFD高性能服务器 http://dyfluid.com/servers.html

        X 1 条回复 最后回复 回复 引用
        • X
          xiaolin @李东岳 最后由 编辑

          @东岳 原例子就是给定了出口的h和入口的hu,模型是出入口h0分别统一,当我设置h0不一致时程序就发散了

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

            我弄混了,我说的是hTotal,你试试 https://www.cfd-china.com/topic/3499/openfoam小代码 里面的codedFixedValue,功能类似

            2023年线下CFD课 报名正式启动 http://dyfluid.com/class.html
            CFD高性能服务器 http://dyfluid.com/servers.html

            X 2 条回复 最后回复 回复 引用
            • X
              xiaolin @李东岳 最后由 编辑

              @东岳 2020-06-10 16-57-55 的屏幕截图.png
              李老师,怎么用到h0中的数据呢,报了这个错误

                  outlet
                  {
                      type            codedFixedValue;
                      value           uniform 0.01; //default value
                      redirectType    linearTBC; //name of new BC type
                      code
                      #{
                      const vectorField& Cf = patch().Cf(); // get face center coordinate;
                      scalarField& h = *this;
                      forAll(Cf,faceI)
                      {
                      	h[faceI] = 0.01-h0[faceI]; 
                      }
                      #};
              
              1 条回复 最后回复 回复 引用
              • X
                xiaolin @李东岳 最后由 编辑

                @东岳 顶部#include已加

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