CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    距壁面第二个网格中心速度代码求助

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

      壁面函数代码里面距壁面第一个网格中心速度是Up=turbModel.U().boundaryField()[patchi].patchInternalField()
      我还需要第二个网格中心的速度,请问大家代码应该怎么写?
      :zoule: :zoule: :zoule:

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

        下面这种情况红点是第一个网格中心,哪个绿点是第二个网格呢?

        捕获.PNG

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

        1 条回复 最后回复 回复 引用
        • Y
          yangniannian 最后由 编辑

          抱歉问题描述不严谨
          是结构六面体网格的中心点:wocao:
          无标题.png

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

            即使六面体,边边角角的第二层网格也不好判断是哪个,
            目前OpenFOAM没有现成的可以调用其他层网格的代码,虽然寻找某个网格周围的网格是可以实现的,
            捕获.PNG

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

            1 条回复 最后回复 回复 引用
            • 马乔
              马乔 副教授 最后由 编辑

              这个问题主要是找到边界面正对的面,然后通过neighbor-owner找到单元。可以通过边界面的点找到共点的edge,然后找到另一顶点,再来查找面。呃,好像有点繁琐。第二个可以通过particle类,将边界面法相取反作为位移方向,edge长度作为位移,trackToFace找到面。记得用labelPair保存相邻单元。

              装逼没输过,吵架没赢过!

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