【问题标题】:How to get nodal values in OpenFOAM?如何在 OpenFOAM 中获取节点值?
【发布时间】:2022-01-03 10:52:40
【问题描述】:

如果知道如何将 OpenFOAM 解决方案之后给出的单元格值转换为网格点上的单元格值,我将不胜感激。是否有任何直接命令可以处理此类事情,或者我应该使用采样选项?

非常感谢您的帮助。

BB

【问题讨论】:

  • 您能详细说明您要做什么吗?您需要节点值来使用采样还是整个计算域?
  • 亲爱的@s.ouchene,感谢您的回复。是的,整个域都是我感兴趣的。我实际上是在寻找一组关于网格的网格点的数据,而不是“x_p y_p U_p T_p”形式的单元格值,例如 T_p 是第 p 个网格点的温度值。之后我需要这个数据集来做一些模型缩减。
  • 你想要那些在 Paraview 上的值吗?
  • 如果能在 Paraview 中加入它们也很棒。我可以将这些数据提取到文件中吗?
  • 您可以根据需要将 Paraview 中的数据导出为 CSV 文件

标签: paraview openfoam


【解决方案1】:

当您使用 Paraview/paraFoam 打开您的案例时,Paraview 已经计算了点(节点)处的插值字段:

带有橙色小圆圈的字段是点数据,而带有橙色立方体图标的字段是单元格中心的数据,即:

您还可以使用电子表格视图查看字段(点或单元格)的值并将其导出为 CSV:

【讨论】:

  • 请注意,这种方法不会给出 OpenFOAM 使用的点的值,paraview 不知道用于在 OpenFOAM 中获取节点值的离散化/插值方案。
猜你喜欢
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-23
  • 1970-01-01
  • 2017-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多