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. Algorithm
  3. 关于动网格的求解方法及步骤咨询

关于动网格的求解方法及步骤咨询

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

    movegrid.jpg
    想咨询一下动网格的控制方程应该如何处理呀;控制方程里面忽略了X,Y方向的流动(U,V),主要关注Z方向(W)的流动问题。
    流动只考虑z方向,但是粘性项需要考虑x和y方向。由于网格是随着之间变化的,因此控制方程应该需要进行修改,这个部分理论不足,真不知道如何处理?希望能够有这方面的行家交流学习一下,谢谢谢谢~

    1 条回复 最后回复
  • 李 在线
    李 在线
    李东岳 管理员
    写于2020年1月1日 02:22 最后由 李东岳 编辑 2020年1月1日 11:06
    #2

    没太看明白你的意思,最近在准备OKSS2的求解器,你在icoFoam里面,添加两个信息:

    1. mesh.update()函数处理网格变形

    2. 通过phi = phi - mesh.phi()将通量变为相对通量代入到动量方程,压力方程不变

    就可以了

    从算法来讲,静态网格:
    (1)∂ρ∂t+∇⋅ρU=0,
    (2)∂U∂t+∇⋅(U⊗U)=−∇pρ+∇⋅(ν∇U),
    对于动态网格,需要考虑相对速度通量,则变为:
    (3)∂ρ∂t+∇⋅ρ(U−Ub)=0,
    (4)∂U∂t+∇⋅(U(U−Ub))=−∇pρ+∇⋅(ν∇U),
    同时附加空间守恒法则:
    (5)∂ρ∂t−∇⋅ρUb=0,
    把(5)代入到(3)变成了:
    (6)∇⋅ρU=0,
    这样,(6)用来构建压力泊松方程,(4)用来构建动量方程,求解即可

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

    W 1 条回复 最后回复 2020年1月1日 04:27
  • W 离线
    W 离线
    winsway_zero
    在 2020年1月1日 04:27 中回复了 李东岳 最后由 编辑
    #3

    @东岳 谢谢东岳老师,我明白如何处理了哈。东岳老师整理的文档和资料都很通俗易懂。

    1 条回复 最后回复
2019年12月14日 15:34

1/3

2019年12月14日 15:34

2020年1月1日 04:27
  • 登录

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