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. sampleDict 是否可以切取圆柱面采集数据?

sampleDict 是否可以切取圆柱面采集数据?

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

    各位好!

    我现在在尝试着使用OpenFOAM切取一个圆环面上的数据。我看sampleDict中有一项功能是:

        distance
        {
            // Isosurface from signed/unsigned distance to surface
            type            distanceSurface;
            signed          true;
    
            // Definition of surface
            surfaceType     triSurfaceMesh;
            surfaceName     integrationPlane.stl;
            // Distance to surface
            distance        0.0;
    
            interpolate     false;
            regularise      false;       // Optional: do not simplify
            // mergeTol        1e-10;    // Optional: fraction of mesh bounding box
                                         // to merge points (default=1e-6)
    }
    

    不知道如何使用,是否有朋友使用过这个功能?

    谢谢!

    Turbomachinery Enginee

    赵 1 条回复 最后回复
  • 赵 离线
    赵 离线
    赵一铭
    在 中回复了 qjh888 最后由 编辑
    #2

    @qjh888
    给你翻译一下:

        triSurfaceSampling
        {
            // Sampling on triSurface
            type        sampledTriSurfaceMesh;
            surface     integrationPlane.stl;//定义你的圆环面在这里
            source      cells;  // 提取网格数据
            interpolate true;
        }
    

    :expressionless:
    https://github.com/OpenFOAM/OpenFOAM-2.1.x/blob/master/applications/utilities/postProcessing/sampling/sample/sampleDict

    qjh888Q 1 条回复 最后回复
  • qjh888Q 离线
    qjh888Q 离线
    qjh888
    在 中回复了 赵一铭 最后由 编辑
    #3

    @赵一铭 在 sampleDict 是否可以切取圆柱面采集数据? 中说:

    定义你的圆环面在这里

    嗯,谢谢,但是有一个问题,这个integrationPlan.stl如何去定义呢?是要自己选取一个圆环面么?

    谢谢!

    Turbomachinery Enginee

    赵 1 条回复 最后回复
  • 赵 离线
    赵 离线
    赵一铭
    在 中回复了 qjh888 最后由 编辑
    #4

    @qjh888 你需要自己画一个:crying:

    qjh888Q 1 条回复 最后回复
  • qjh888Q 离线
    qjh888Q 离线
    qjh888
    在 中回复了 赵一铭 最后由 编辑
    #5

    @赵一铭

    :crying:
    看来这个sampleDict是不能完成这种工作了…唉~

    Turbomachinery Enginee

    1 条回复 最后回复
  • R 离线
    R 离线
    random_ran 大神
    写于 最后由 编辑
    #6

    或许可以等计算完成之后,用ParaVIEW后处理:

    Filter -> PlotOnIntersectionCurve

    我做圆柱界面的压力分布历史就用的这个功能。

    Yours in CFD,

    Ran

    qjh888Q 1 条回复 最后回复
  • qjh888Q 离线
    qjh888Q 离线
    qjh888
    在 中回复了 random_ran 最后由 编辑
    #7

    @random_ran
    谢谢,不过我需要大量的切面,所以只能用编程来实现…

    Turbomachinery Enginee

    1 条回复 最后回复
  • R 离线
    R 离线
    random_ran 大神
    写于 最后由 编辑
    #8

    不知道你的几何是不是特别复杂?

    我做简单的圆柱绕流,想要知道不同截面的Cd Cl系数,用

            binData
            {
                nBin        20;
                direction   (1 0 0);
                cumulative  yes;
            }
    

    很简单就能达到目的。

    可以参考这个说明。

    Yours in CFD,

    Ran

    qjh888Q 1 条回复 最后回复
  • qjh888Q 离线
    qjh888Q 离线
    qjh888
    在 中回复了 random_ran 最后由 编辑
    #9

    @random_ran

    谢谢!
    我研究一下,然后反馈

    Turbomachinery Enginee

    五好青年五 1 条回复 最后回复
  • 五好青年五 离线
    五好青年五 离线
    五好青年
    在 中回复了 qjh888 最后由 编辑
    #10

    @qjh888 研究好了么?我想获取圆柱表面,某一条曲线上的升阻力,请问怎么后处理呢,感谢

    I am a CFD machine with no emotions.

    1 条回复 最后回复

  • 登录

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