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. 关于重叠网格的几点疑问,想请教一下相关大神

关于重叠网格的几点疑问,想请教一下相关大神

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

    我先是用flunet meshing分别绘制了旋转区网格与背景网格,然后在fluent里将两套网格一起输出为mesh文件,再用fluent3DMeshToFoam转到openfoam中,再用topoSet文件选取所有旋转域网格,然后通过反选选取流场域网格,然后在Setfields里将旋转域定为zoneID 1(差值区),并将流场域定为zoneID 0 (计算区),并在zoneID字典里定义旋转域的overset边界为1。想请教一下处理重叠网格这样的做法是否正确
    同时我在paraview里面看zoneID,发现整个旋转区的zoneID为1,流场为0,
    然而我在计算的时候发现,其实旋转区里面的也是作为calculated,而差值区interpolated只有4万网格,这也挺符合常理的,但是却与paraview里的显示不大一致

    所以不知道自己这样处理重叠网格是否正确,以前也没有相关经验,就单单学了overPimpleDyMFoam的几个例子就拿来实践了,但里面的例子也是过于简单,所以想请问一下相关重叠网格专家,我的方法正确吗?
    1_1545551028237_5a72b079f3c25bea068a82e1ca626e2.png 0_1545551028237_7166c87b0f89ad5fb851666da3b7721.png

    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #2

    没用过openfoam的重叠网格 不知道 @wwzhao 懂不懂这块

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

    1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    写于 最后由 编辑
    #3

    zoneID只是用来标记background网格和component网格的,所以图示中paraview的显示结果是正确的,之后的网格挖洞的操作由overset库自己完成,位于createCellMask.H,setCellMask.H,createInterpolatedCells.H和setInterpolatedCells.H这四个文件里,所以要在paraview中查看单元属性应该显示cellTypes场,cellTypes场不存在于初始文件夹0,位于其余时间文件夹内。

    G 2 条回复 最后回复
  • G 离线
    G 离线
    Gentle
    在 中回复了 队长别开枪 最后由 编辑
    #4

    @队长别开枪 感谢大神解答,还有一点疑问,关于计算过程中的inerpolated项后面的local与remote,这两项是何意。运行了算例之后,发现差值区都是local那一项的。可是当具体实践的时候,自己导入的网格计算时,显示的都是remote。是否是因为组件网格与背景网格之间的差异导致的。

    队长别开枪队 1 条回复 最后回复
  • G 离线
    G 离线
    Gentle
    在 中回复了 队长别开枪 最后由 编辑
    #5

    @队长别开枪
    0_1545722247209_010b4deb-dc27-4e25-8719-b683f289fe30-image.png
    0_1545722263599_743d218a-4fe7-42c0-af83-1354151e3529-image.png
    这是我的fvsolution的设置
    0_1545722291331_868d991c-15bd-413f-be75-d250ccb95c43-image.png
    0_1545722308067_038aef0c-870d-450c-8f8f-ca353069c507-image.png
    这是fvschemes的设置
    对于这两个文件,想请教一下有没有问题很大的地方,因为最终得到的结果跟实际差异有点大,不知道是不是网格的原因还是这块求解设置的原因

    我 队长别开枪队 3 条回复 最后回复
  • 我 离线
    我 离线
    我是河滩
    在 中回复了 Gentle 最后由 编辑
    #6

    @gentle OpenFOAM有嵌套网格求解器吗?我也想学习嵌套网格。

    动边界

    1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    在 中回复了 Gentle 最后由 编辑
    #7

    @gentle local和remote是inverseDistance插值方法输出的信息,具体的我也不是很清楚,是它内部的一个插值过程,源代码在/src/overset/cellCellStencil/inverseDistance/inverseDistanceCellCellStencil.C,如果只是使用重叠网格的应用,这个我认为可以暂时不管它。如果不对,应该是网格的问题,我是用STAR CCM+或者Pointwise + cfmesh准备重叠网格的,没有问题,也没关心过这个local和remote,你可以参考一下。

    G 我 2 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    在 中回复了 Gentle 最后由 编辑
    #8

    @gentle 你把constant/polyMesh这个文件夹的文件树,constant/dynaminMeshDicttr文件,constant/polyMesh/cellZones文件贴出来看看。

    1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    在 中回复了 Gentle 最后由 编辑
    #9

    @gentle constant/dynaminMeshDict文件

    1 条回复 最后回复
  • W 离线
    W 离线
    wwzhao 超神
    写于 最后由 编辑
    #10

    local: stencil 都在本进程(并行)
    remote: stencil 都在其他进程(并行)
    mixed: 以上二者的混合

    G 1 条回复 最后回复
  • G 离线
    G 离线
    Gentle
    在 中回复了 队长别开枪 最后由 编辑
    #11

    @队长别开枪 0_1545744341880_7fec1bbe-7e69-4116-b521-0edabcb745f0-image.png
    0_1545744350817_6c056f32-f5ba-4022-99ce-b0b084c8dd18-image.png
    0_1545744357078_fba6f937-6944-4a89-b5ff-3f0d2374560c-image.png

    队长别开枪队 1 条回复 最后回复
  • G 离线
    G 离线
    Gentle
    在 中回复了 wwzhao 最后由 编辑
    #12

    @wwzhao 明白了,感谢大神回复,想请问下我前面的fvsolution与fvschemes设置的是否合理,因为所计算的风机阻力系数与实际情况差的有点多,不知道问题是否出在这里

    W 1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    在 中回复了 Gentle 最后由 编辑
    #13

    @gentle 大体上应该没问题,建议增加fvSolution里面PIMPLE内外修正次数,尤其是对于3D算例。dynaminMeshDict里面转轴axis设置有点奇怪啊,一般都是平行于某一个主坐标轴,还有omega注意一下单位(rad/s)。

    G 1 条回复 最后回复
  • W 离线
    W 离线
    wwzhao 超神
    在 中回复了 Gentle 最后由 编辑
    #14

    @gentle 阻力系数不对的原因太多了,不一定是重叠网格的问题。你试过滑移网格吗?

    G 1 条回复 最后回复
  • G 离线
    G 离线
    Gentle
    在 中回复了 队长别开枪 最后由 编辑
    #15

    @队长别开枪 因为我的转子有一个5度的俯仰角,所以我这个是转子的法线方向,不知道我这么理解是不是正确

    1 条回复 最后回复
  • G 离线
    G 离线
    Gentle
    在 中回复了 wwzhao 最后由 编辑
    #16

    @wwzhao 还没试过滑移网格,因为刚上手就是重叠网格,感觉可以先学一下滑移网格哦

    1 条回复 最后回复
  • 我 离线
    我 离线
    我是河滩
    在 中回复了 队长别开枪 最后由 编辑
    #17

    @队长别开枪 如何对重叠网格计算的结果进行后处理?导入tecplot有问题,洞网格还在。如何在parafoam中进行重叠网格的后处理?可以不显示洞网格吗?

    动边界

    队长别开枪队 1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    在 中回复了 我是河滩 最后由 编辑
    #18

    @我是河滩 两个软件都需要额外操作才能正确显示重叠网格。tecplot可以参考链接http://2016.oversetgridsymposium.org/assets/presentations/tutorials/ogs2016-fowler-tecplot.pptx和https://fun3d.larc.nasa.gov/session9_july.pdf,paraview可以参考https://twitter.com/openfoam/status/883256187390750720,里面说了The cellTypes field can be used to subset only the active set of cells - in ParaFoam/ParaView: Filter->Threshold,最小值0,最大值1。

    我 2 条回复 最后回复
  • 我 离线
    我 离线
    我是河滩
    在 中回复了 队长别开枪 最后由 编辑
    #19

    @队长别开枪 太感谢了,我下来试试。

    动边界

    1 条回复 最后回复
  • 我 离线
    我 离线
    我是河滩
    在 中回复了 队长别开枪 最后由 编辑
    #20

    @队长别开枪 你好。overPotentialFoam中有一个cylinder算例,但计算结果并没有cellTypes变量,因而无法区别网格的类型,在哪可以定义cellTypes并让其输出啊?
    我试了overSimpleFoam和overPimpleFoam求解器均有cellTypes,但不知道这个是在那定义以及如何定义的。希望能告知一下,谢谢!

    动边界

    队长别开枪队 1 条回复 最后回复

  • 登录

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