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
8 帖子 6 发布者 5.9k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 李 离线
    李 离线
    李东岳 管理员
    写于2023年12月7日 20:11 最后由 李东岳 编辑 2023年12月8日 13:31
    #1

    时间步长对连续性方程的影响

    之前就有人讨论过时间步长对结果的影响。在sci里面虽然见过一些讨论。我一直没有实操去验证。理论看的也有点蒙圈。但是最近有个老铁还准确的复现了这个问题。参考这个帖子 https://cfd-china.com/topic/6664/圆柱计算中无关性验证的问题/24
    我就琢磨详细看一下这个Δt到底影响啥了。看了好一阵子,总算从算法的角度上理解了咋回事。

    http://dyfluid.com/icoFoam.html
    起始于网页中的方程24:

    ∑(HbyAft+Δt−1AP,f(1VP∑pft+ΔtSf)f)⋅Sf=0,
    展开有

    ∑(−∑ANUNt+Δt+1ΔtUPt1Δt+1VP∑Fft2+1VP∑ν|Sf||d|−1(1Δt+1VP∑Fft2+1VP∑ν|Sf||d|)P,f(1VP∑pft+ΔtSf)f)⋅Sf=0,

    在Δt趋向于0的时候

    (1)∑(1ΔtUPt1Δt−11Δt(1VP∑pft+ΔtSf)f)⋅Sf=0,

    继续化简,因为

    ∑UPt⋅Sf≠0

    所以继续求解方程(1)的时候,压力与速度的组合会存在连续性误差。

    针对这个问题的一种解决方式,是将时间项与其他项分开进行离散。也就是时间项不进入到UEqn.A()。

    关联问题:

    https://cfd-china.com/topic/6664/圆柱计算中无关性验证的问题/24

    https://cfd-china.com/topic/342/icofoam的一些细节问题/13

    https://cfd-china.com/topic/746/聊一聊同位网格的速度压力解耦

    https://cfd-china.com/topic/5522/用较小的时间步长-结果反而出问题了/7

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

    1 条回复 最后回复
  • 西 离线
    西 离线
    西湖冷月
    写于2023年12月8日 00:52 最后由 编辑
    #2

    :140: :146:

    努力守恒。

    1 条回复 最后回复
  • 学 在线
    学 在线
    学流体的小明 神
    写于2023年12月8日 06:43 最后由 编辑
    #3

    有点意思,所以结论是“时间步长不能调太小?”

    李 1 条回复 最后回复 2023年12月8日 07:27
  • 李 离线
    李 离线
    李东岳 管理员
    在 2023年12月8日 07:27 中回复了 学流体的小明 最后由 编辑
    #4

    @学流体的小明 openfoam里面那个ddrcorr的目的就是为了处理这个问题。但是这个是Weller自己搞出来的。我还在研究这个怎么处理的。目前只是从方程上看出来确实有这个问题。

    https://cfd-china.com/topic/6664/圆柱计算中无关性验证的问题/24 主要是这个完美的复现了这个问题。不过他还没回复,还没深入debug,我怀疑是这个问题。

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

    C 1 条回复 最后回复 2024年2月28日 06:51
  • C 离线
    C 离线
    crispy
    在 2024年2月28日 06:51 中回复了 李东岳 最后由 编辑
    #5

    @李东岳 老师抱歉,最近一直没登录论坛,我现在参照一个参考文献更改了网格,还是存在和之前一样的问题,即减小时间步长后的Cd没有收敛到一个固定值。

    1 条回复 最后回复
  • 李 离线
    李 离线
    李东岳 管理员
    写于2024年2月29日 06:29 最后由 编辑
    #6

    @crispy 我去提bug后然后回复你

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

    1 条回复 最后回复
  • N 离线
    N 离线
    Neeukan Luyu
    写于2024年8月24日 17:20 最后由 编辑
    #7

    学习了,赞

    1 条回复 最后回复
  • 沉 离线
    沉 离线
    沉剑
    写于2024年8月25日 14:28 最后由 编辑
    #8

    可以参考这一篇JCP 2018, Unified formulation of the momentum-weighted interpolation for collocated variable arrangements.

    image.png

    1 条回复 最后回复
2023年12月7日 20:11

8/8

2024年8月25日 14:28

2024年8月25日 14:28
  • 登录

  • 没有帐号? 注册

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