Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. OpenFOAM如何将点坐标与速度结果合成矩阵

OpenFOAM如何将点坐标与速度结果合成矩阵

已定时 已固定 已锁定 已移动 OpenFOAM
6 帖子 4 发布者 1.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 不 离线
    不 离线
    不知日月
    写于 最后由 编辑
    #1

    如题,我这里有points文件和U文件;points内的坐标点数量是 nPoints: 5292084,而U坐标的坐标数量是 nCells: 5187500;我想要合成一个[x,y,z,u]的矩阵,这该怎么办啊?或者说有什么办法直接让它们点坐标和速度数量直接对应吗?

    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #2

    [x,y,z,u]

    前3个有50万行,后面一个有60万行,这个理论上就无法对应

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • A 离线
    A 离线
    Amadeus 神
    写于 最后由 编辑
    #3

    体心速度插值到网格点上面?

    博士在读,欢迎探讨,共同进步!

    不 小 2 条回复 最后回复
  • 不 离线
    不 离线
    不知日月
    在 中回复了 Amadeus 最后由 不知日月 编辑
    #4

    @李东岳 @Amadeus 非常感谢,这边是网格坐标点和网格单元数显然不匹配造成的,一个方法是先直接把网格中心点的坐标导出来,因为版本比较老没有foamNewApp,自己卡了一阵,出现感觉不该存在的报错,结果是注意一下静态库的链接顺序就好;另一个方法就是打算试试插值,这一块我暂且有点不了解,具体了解一下,看看怎么做。

    小 1 条回复 最后回复
  • 小 离线
    小 离线
    小菜鸟
    在 中回复了 不知日月 最后由 小菜鸟 编辑
    #5

    @不知日月 有个笨方法,使用paraFoam导出数据,是可以实现数据插值到网格顶点的,且数据是能够对应上的。但是如何通过openfoam本身的代码实现,暂时没有找到合适的途径。
    另外可以有使用体心cells的对应提取的,即[cell_x, cell_y, cell_z, u_x, u_y, p],这个是可以全代码实现的。

    1 条回复 最后回复
  • 小 离线
    小 离线
    小菜鸟
    在 中回复了 Amadeus 最后由 编辑
    #6

    @Amadeus openfoam本身有没有什么api或者怎么设置能够实现从体心速度插值到网格点上,我也在寻找实现方法。

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]