2401_89089839 2024-11-18 20:15 采纳率: 0%
浏览 217
已结题

fluent设置了自动保存后,会有几个时间点不保存

我用一个瞬态在跑运算,设置了flow time每0.1s自动保存一次。因为瞬态一共只有4秒,所以按道理是应该有40个数据文件,但实际上只有26个文件,一查发现0.1 0.2 0.4 0.5 0.7……会出现几个数据没有保存的现象。并且跑了五六个case(仅改变了入口温度线性变化斜率),发现不保存的时间点都是一样的,请问各位有遇到相同情况吗,有能解决的办法吗?

  • 写回答

27条回答 默认 最新

  • 阿里嘎多学长 2024-11-18 20:16
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    fluuent 设置自动保存后出現几个时间点不保存

    你遇到的问题是fluent在设置了自动保存后,出现了一些时间点不保存的问题,这是因为 fluent 的自动保存机制是对时间戳进行精度舍断的。

    在你的情况下,0.1、0.2、0.4、0.5、0.7等时间点都是舍断的,导致这些时间点对应的数据文件没有被保存。

    一种可能的解决方法是,可以在 fluent 的 flow time 中增加一些小的间隔时间点,例如 0.01、0.02、0.03 等,这样可以避免舍断带来的影响。但需要注意的是,增加的间隔时间点需要根据你的具体情况进行调整,以免增加的间隔时间点对性能和文件大小产生影响。

    另外,如果你需要非常高精度的保存,可以考虑使用 fluent 的 setFlushInterval 方法,该方法可以指定保存的间隔时间点。

    总之,这种问题主要是由于 fluent 的自动保存机制带来的,这时候可以尝试增加间隔时间点或使用 setFlushInterval 方法来解决问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月20日
  • 创建了问题 11月18日