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. 关于floatingBody案例中的subsetMesh

关于floatingBody案例中的subsetMesh

已定时 已固定 已锁定 已移动 OpenFOAM
9 帖子 2 发布者 6.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • J 离线
    J 离线
    Joann
    写于2021年3月12日 02:40 最后由 编辑
    #1

    大家好,我最近在学习floatingBody这个案例,这个案例是模拟一个方块漂浮物在水池中,我想把方块漂浮物换成其他模型hull,hull我是用的snappyHexMesh,但是发现我加入了SHM之后subsetMesh这一步出了问题,应该是因为toposet,我查了一下subsetMesh是用来扣除漂浮物内部网格的,请问我应该怎么安排snappyHexMesh、toposet和subsetMesh的顺序才能不出现报错?
    在此贴出我的hull(相当于原案例中的floatingBody)的Allrun.pre:
    3d9536fe-75a0-4bbd-87b1-16d76c895875-image.png
    以及subsetMesh的报错:
    7f725250-c549-4a0f-8db6-6dd0293ed6b3-image.png
    顺便也贴一下原来案例中的floatingBody的run.pre:
    66881f57-9436-40c4-972c-e79be7d3b422-image.png

    Hello, CFD. Hello, OpenFOAM.

    1 条回复 最后回复
  • L 离线
    L 离线
    luofq-sysu
    写于2021年3月13日 07:41 最后由 编辑
    #2

    导入Hull模型、通过SHM生成网格,其实得到的是block内关于Hull的外流场网格,也就是SHM自动切掉了Hull内部部分,所以就不需要subsetMesh。
    看起来似乎想用overset?这个应该要生成两套网格才行。

    J 1 条回复 最后回复 2021年3月13日 13:24
  • J 离线
    J 离线
    Joann
    在 2021年3月13日 13:24 中回复了 luofq-sysu 最后由 编辑
    #3

    @luofq-sysu 感谢您!终于有人回复我了,是的我想用overset,hull和background,hull有自己的blockMesh小的,然后background是大的流域,所以按照您的意思我可以取消subsetMesh这一步,因为SHM达到了同样的效果对吗?这样对之后的两套网格融合没有影响吗?因为我计算都不收敛,时间步长越算越小,我还怀疑是subsetMesh没有成功的原因。真诚希望能有人给点意见。

    Hello, CFD. Hello, OpenFOAM.

    L 1 条回复 最后回复 2021年3月14日 03:04
  • L 离线
    L 离线
    luofq-sysu
    在 2021年3月14日 03:04 中回复了 Joann 最后由 编辑
    #4

    @Joann 我最近也在看overset,我认为你的Hull是导入了一个几何体吗?我看教程是分两步走:1.创建一个小的block,block和Hull几何通过SHM创建一套剪掉几何体的overset网格。2.另外创建一个大的background,将background和overset进行mergeMesh。

    J 1 条回复 最后回复 2021年3月14日 12:35
  • J 离线
    J 离线
    Joann
    在 2021年3月14日 12:35 中回复了 luofq-sysu 最后由 Joann 编辑 2021年3月14日 20:36
    #5

    @luofq-sysu 是的,我的hull是一个stl文件,算例设置是按照原来floatingBody来改的,文件结构如图,所以两套网格合并最重要的就是mergeMesh这一步是吗?
    f7308d04-deb2-4190-889b-6abc6c1973a0-image.png
    4ea8e7b3-57ae-4ce4-afd3-2154f2b502f9-image.png

    Hello, CFD. Hello, OpenFOAM.

    1 条回复 最后回复
  • L 离线
    L 离线
    luofq-sysu
    写于2021年3月15日 04:04 最后由 编辑
    #6

    是的,mergeMesh将两套网格合并,教程文件incompressible/overSimpple/aeroFoil是导入stl文件生成重叠网格的,不过是二维的,还更麻烦一点。

    J 1 条回复 最后回复 2021年3月15日 05:34
  • J 离线
    J 离线
    Joann
    在 2021年3月15日 05:34 中回复了 luofq-sysu 最后由 编辑
    #7

    @luofq-sysu 看了一下那个算例,确定了我的hull的mesh应该没有问题,我有点疑惑的是aeroFoil那个算例的background里也有一个snappyHexMesh,也就是说在background里我也需要再对hull的stl模型进行一次SHM吗?
    我之前的理解是SHM只在hull的文件里,在background里就只生成流域网格,用blockMesh后就mergeMesh就行,所以我的background文件夹里没有SHM。

    Hello, CFD. Hello, OpenFOAM.

    L 1 条回复 最后回复 2021年3月18日 09:29
  • L 离线
    L 离线
    luofq-sysu
    在 2021年3月18日 09:29 中回复了 Joann 最后由 编辑
    #8

    @Joann 它的background-SHM网格只是为了加密背景网格中的重叠区,因为要控制background与overset重叠区网格尺度差不多。所以不需要也可以

    J 1 条回复 最后回复 2021年3月18日 13:27
  • J 离线
    J 离线
    Joann
    在 2021年3月18日 13:27 中回复了 luofq-sysu 最后由 编辑
    #9

    @luofq-sysu 好的,非常谢谢你!

    Hello, CFD. Hello, OpenFOAM.

    1 条回复 最后回复
2021年3月12日 02:40

5/9

2021年3月14日 12:35

未读 4
2021年3月18日 13:27
  • 登录

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