FDS中稳定性条件和分析

本文从物理角度探讨FDS中的数值不稳定性条件,包括CFL条件、VN约束和传热约束,阐述了如何通过调整时间步长来确保稳定性,并介绍了在不同算法下设置这些约束的方法。内容涉及FDS在防止数值不稳定性的策略,以及如何解决此类问题。
摘要由CSDN通过智能技术生成

FDS中稳定性条件和分析

标签: 数值稳定性,FDS, Pyrosim


前言

用差分格式求解初值问题的数值解时,截断误差并非是误差的唯一来源,每一步的计算都会引入舍入误差,在做逐时间层的计算时,这种误差还会逐层传播积累。如果误差在传播过程中变得越来越大,以致于淹没真解,格式就是不稳定的。而一个稳定的格式,其误差应该是保持一个有界的范围。如果学习过计算流体的话,我们都会通过误差的傅里叶分析方法和Hirt启示性方法等方法分析数值的稳定性。我们此次主要从物理的角度来分析不稳定性条件。在FDS中,时间格式上采用显示格式,因此需要通过调整时间步长来满足稳定性条件,接下来就分别看看是如何做的。


从物理上理解数值不稳定性

  • CFL(Courant-Friedrichs-Lewy)不稳定定性约束
    直接上表达式:
    C F L ≡ δ t ∥ U ∥ δ X ≤ 1 CFL\equiv\delta t\frac{\|U\|}{\delta X}\leq1 CFLδtδXU1,其中 ∥ U ∥ \|U\| U表示的是速度的范数,而 δ \delta δ t表示的是时间步长, δ X \delta X δX表示的是空间步长。
    一眼看上去,不知所云,但是我们稍微调整一下就得到:
    δ t ∥ U ∥ ≤ δ X \delta t\|U\|\leq \delta X δtUδX
    这不就是速度乘以时间小于距离么?那这个物理意义是什么呢?
    网格图
    意思就是在一个时间步长内,单元格上的速度产生的位移要小于网格的大小,也就是说我们的流体流动误差不能被单个控制体捕捉控制,这样数值不稳定性就可能发生了。
    另外,在FDS中, ∥ U ∥ \|U\| U采取三种范数,分别是 L 1 L_1 L1 L 2 L_2 L2 L ∞ L_\infty L范数,即:
  • L ∞ L_\infty L范数: ∥ U ∥ δ X = m a
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值