CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    如何直接利用OF求解小矩阵?

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

      问题背景是插值函数,通过空间中的六个点信息,插值处需要的位置处的信息。这个过程中对于二维问题需要求解6*6的小矩阵bf715ae7-9af3-4822-87a5-0168852432ac-image.png

      有六个未知系数,所以只要知道六个网格点信息,就可以算出六个未知系数了。
      293735f6-c119-43f3-a8db-8212c57f6157-image.png
      OF本质也是求解矩阵,按理说应该可以直接调用。请教下大家如何直接调用让OF求解?另外OF能够判断系数矩阵A是否奇异么?

      1 条回复 最后回复 回复 引用
      • 队长别开枪
        队长别开枪 教授 最后由 编辑

        OF的矩阵是稀疏系统,可以考虑自己写一个

        S 1 条回复 最后回复 回复 引用
        • S
          Samuel-Tu @队长别开枪 最后由 编辑

          @队长别开枪 谢谢,如果OF不能直接调用求解的话,可能真得自己写了。。。。

          1 条回复 最后回复 回复 引用
          • S
            Samuel-Tu 最后由 编辑

            找到了一个LUsolve,好像可以求解方阵

            1 条回复 最后回复 回复 引用
            • Z
              Zephyr 最后由 编辑

              这种小矩阵用高斯消元直接解最快吧

              S 1 条回复 最后回复 回复 引用
              • S
                Samuel-Tu @Zephyr 最后由 编辑

                @Zephyr 主要想知道OF有么有直接计算的方法,如何直接调用OF中的高斯消元法求解。

                Z 1 条回复 最后回复 回复 引用
                • Z
                  Zephyr @Samuel-Tu 最后由 编辑

                  @Samuel-Tu 自己写一个也不难,OF的数学库都是针对GeometricField的,估计是没有

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