CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    如何把volScalarField中的数据转化为double数组?

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

      是这样的,我想在求解过程中使用python做一些处理,要把流场数据传到python,处理后在传回,关于在of求解过程中调用python,我找到了一篇帖子:OpenFOAM 与 python 代码之间的通信
      但是volScalarField这样一个类,python肯定不能识别,请问我如何能单独把流场的值作为double数组提取出来?
      如果不能把整个流场值变成一个double数组,能每个cell挨个提取出来也是极好的。
      我尝试去代码里找volScalarField的结构,但模板套模板实在没读明白,希望各位老师大牛们能不吝赐教。:xiexie: :xiexie: :xiexie:

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

        @悬铃神木 在 如何把volScalarField中的数据转化为double数组? 中说:

        请问我如何能单独把流场的值作为double数组提取出来?

        什么流场?如果是温度,T就可以看作数组,T[0], T[1]等就是具体的值

        我想在求解过程中使用python做一些处理,要把流场数据传到python,

        为何不用C++实现你的python代码,调用python库了么

        线上CFD课程开始报名:http://www.dyfluid.com/class.html

        CFD高性能服务器 http://dyfluid.com/servers.html

        悬 1 条回复 最后回复 回复 引用
        • 悬
          悬铃神木 @李东岳 最后由 李东岳 编辑

          差不多,U[cellID].x(), U[cellID].y(), 之类

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

            完了,回复的给你编辑了...

            线上CFD课程开始报名:http://www.dyfluid.com/class.html

            CFD高性能服务器 http://dyfluid.com/servers.html

            悬 1 条回复 最后回复 回复 引用
            • 悬
              悬铃神木 @李东岳 最后由 编辑

              哈哈哈,没事,谢谢东岳老师!

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