我用一个瞬态在跑运算,设置了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方法来解决问题。解决 无用评论 打赏 举报