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. 请问.msh的2维旋转轴对称网格如何转换到OpenFOAM

请问.msh的2维旋转轴对称网格如何转换到OpenFOAM

已定时 已固定 已锁定 已移动 OpenFOAM
31 帖子 10 发布者 22.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • E 离线
    E 离线
    Exthan
    在 中回复了 浪迹天大 最后由 编辑
    #19

    @dzw05 @浪迹天大 两位老师好,上一个问题已经解决,我觉得应该是网格质量问题导致,目前已经checkMesh通过了,但还有个问题,想请老师们指导。我首先用blockMesh画了一个前后面empty的2D网格,下底面刚好在x轴上,然后绕x轴旋转成一个圆柱,所以将旋转轴设置为了(1 0 0),将上边界设置为了center,最后生成的几何原先empty的frontAndBack变成了frontAndBack_pos和frontAndBack_neg, bottom面由于变成了对称轴所以face就为0(即一条线),top面就变成了圆柱体的外表面,但是因为将其边界类型设为了symmetryPlane,所以如果想实现等热流或者等温,边界条件该如何给定?在哪改?

    S F 2 条回复 最后回复
  • S 离线
    S 离线
    shampoo
    在 中回复了 Exthan 最后由 编辑
    #20

    @Exthan top面是圆柱的顶面吗还是圆柱的圆柱面?为啥会用的symmetry呢?一般设等温就在boundary里把类型改成patch,然后温度的边界条件里设成fixed value,应该就可以了

    E 1 条回复 最后回复
  • E 离线
    E 离线
    Exthan
    在 中回复了 shampoo 最后由 编辑
    #21

    @shampoo 你好,我想算个半径为0.35的圆管,壁面等温,top面其实就是圆柱面,下壁面也就是对称轴所以应该设为symmetry,之所以用symmetry是因为在makeAxisMesh中定义的,如果用blockMeshDict则是empty,两者对对称轴生成的网格数都是0,这样对于top面,类型为Wall,确实可以用fixedValue边界,但是插值发现壁面处的温度不是固定的温度,而且用foamMeshToFluent发现,网格是个楔形网格,不是圆弧,也就是说径向上的尺寸最大不是0.35,如果整个楔形为5°,一般是2.5°,那最大的y应该只是0.35*cos2.5°,边界条件y=0.35的圆柱面的边界如何跟它对应呢?

    S 1 条回复 最后回复
  • S 离线
    S 离线
    shampoo
    在 中回复了 Exthan 最后由 编辑
    #22

    @Exthan 不吧,如果2D网格画的时候半径画到了0.35,转换完成的楔形网格最大的y应该有0.35啊。

    E 1 条回复 最后回复
  • E 离线
    E 离线
    Exthan
    在 中回复了 shampoo 最后由 编辑
    #23

    @shampoo QQ图片20200331151114.png 不是圆弧

    S Y 2 条回复 最后回复
  • S 离线
    S 离线
    shampoo
    在 中回复了 Exthan 最后由 编辑
    #24

    @Exthan 啊我懂你的意思,但我一般就把那个平面近似当成圆弧面设边界条件。网格的单元也画不出圆弧的边啊,我觉得不用特纠结。如果一定要在那个圆弧面上设条件的话,不如单开个帖问问吧,这个我的确没考虑过,不好意思

    E 1 条回复 最后回复
  • E 离线
    E 离线
    Exthan
    在 中回复了 shampoo 最后由 编辑
    #25

    @shampoo 是因为我用postProcess取值发现边界的速度本应为0,但是非0,其次边界温度本应等于fixedValue,但也不等,所以就很疑惑

    S 1 条回复 最后回复
  • S 离线
    S 离线
    shampoo
    在 中回复了 Exthan 最后由 编辑
    #26

    @Exthan 你取的是半径为0.35位置的速度和温度吧?其实那个并不是边界?

    E 1 条回复 最后回复
  • E 离线
    E 离线
    Exthan
    在 中回复了 shampoo 最后由 编辑
    #27

    @shampoo 我用网格Cell取过,也有用Cloud取边界实际值,均不对

    1 条回复 最后回复
  • F 离线
    F 离线
    freeman
    在 中回复了 Exthan 最后由 编辑
    #28

    @Exthan 你好,请问你运行makeAxialMesh出现warinning的问题是怎么解决的呢?

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 freeman 最后由 编辑
    #29

    @freeman 你画的是什么,你说的求解器非常老了后续也没有更新,几何很复杂么?可以用blockMesh直接画啊。

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

    1 条回复 最后回复
  • Y 离线
    Y 离线
    Yu_Tian
    在 中回复了 Exthan 最后由 编辑
    #30

    @exthan 你好,我想画一个这样的网格,但是目前没有参考的例子,您放不方便上传一个简单的案例提供参考,谢谢

    永远学习,永远进步

    1 条回复 最后回复
  • W 离线
    W 离线
    WangGH
    在 中回复了 Exthan 最后由 编辑
    #31

    @exthan 您好,我刚刚也下载了OF7版本的makeAxialmesh,但好像没找到编译文件,没有Allmake文件或者wmake文件,请问您是怎么编译的呢d27bf862-45db-4120-8ba1-050e18d46128-image.png

    1 条回复 最后回复

  • 登录

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