如何用 openfoam/paraview 获取一个 patch 上 cell 的 area?

foamer ?于?2018-5-9 21:47:47 回帖奖励 |阅读模式
4 1778
如何用 openfoam/paraview 获取一个 patch 上 cell 的面积?
分享分享 分享淘帖 支持支持1 反对反对 打赏1人打赏
已有 1 人打赏作者
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    9

    主题

    23

    帖子

    609

    积分

    高级会员

    Rank: 4

    积分
    609
    ?楼主| 发表于 2018-5-9 21:52:56 | 只看该作者
    沙发

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x

    5

    主题

    9

    帖子

    290

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    290
    QQ
    发表于 2018-5-9 23:55:21 | 只看该作者
    板凳
    本帖最后由 神秘色彩 于 2018-5-9 23:56 编辑

    提供另外一个思路,如果是在程序计算中就需要使用到patch上cell的area,可以调用polyMesh类,调用成员函数mesh.Sf(),则返回网格面单位的面积矢量,调用mesh.magSf(),则返回网格面单元的面积大小,如果仅需要某一个边界面上的面积,则可以使用mesh.magSf().boundaryField()[patchI]。

    0

    主题

    2

    帖子

    7

    积分

    新手上路

    Rank: 1

    积分
    7
    发表于 2018-5-10 00:24:44 | 只看该作者
    地板
    我使用paraview的mesh qualify filter勉强解决了问题

    0

    主题

    2

    帖子

    7

    积分

    新手上路

    Rank: 1

    积分
    7
    发表于 2018-5-10 00:25:38 | 只看该作者
    5#

    谢谢
    我也这么研发出来的

    Powered by Discuz! X3.4??? 2001-2013 Comsenz Inc.