This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

波速和长度问题

模拟过程中,经常会遇到如下截图的问题提示: "波速或长度近似值与输入的值偏离甚远。缩短时间步长,或增长短管道和/或将较长的管道分为几段。" ,请问这个到底是什么原因造成的,能不能从原理上详细解释一下。

Parents
  • 这是因为Hammer在求解瞬态波时,为了便于计算每个时刻管道末端的结果,管道长度需要等于波速乘以时间步长的偶数倍。也就是说,一根管道的长度需要与管道波速乘以计算时间步长保持一致,HAMMER在计算时会根据需要自动调整管道的长度或波速。比如选择调整管长,当波速为1000m/s,步长为0.1s,对于管道120m的管道,会自动调整管长到100m。如果调整的管长超过±50%,就会出现用户警报。所以为了尽可能降低影响,一般管长越长越好,时间步长越小越好。

    如果你判断影响不大,可以忽略这个报警,或者采用更小的时间步长,或者直接让软件自定义时间步长(瞬态解算器里“是否用户定义的时间步长”选“否”)。Hammer会根据波速和管道长度自动选择合适的时间步长,计算之后可以在瞬时概要里看到自定义的时间步长。

    在时间步长工具中,你可以设定调整的类型(管长或者波速),以及触发报警的最大调整幅度。一般情况下,选择调整管长,因为当波速调整过大时,对瞬态结果的影响会比较大。

    详细信息可以查看上一个帖子的文章链接。

  • 非常详细,手动点赞。

Reply Children
No Data