1

我有一个时间相关的热传导模拟,需要随着时间的推移绘制某个区域的平均温度。但是,导出的表数据显然只使用了几个数据点并在两者之间进行插值。

更具体地说,我有一些材料块(铝)在某个表面上定期加热。我现在对随着时间的推移恰好在这个表面上的温度峰值感兴趣。我已经定义了加热函数、表面,并计算了随时间观察的表面的平均温度。但是,当我绘制导出的数据时

粗略温度曲线优于精细加热曲线

温度数据真的,真的很粗糙。然而,加热数据非常好。Comsol 似乎在极少数点之间进行插值。用更精细的时间分辨率进行计算并不能解决这个问题。

如何让 Comsol 评估每一步的温度?

4

1 回答 1

0

好的,我找到了答案:

https://www.comsol.com/support/knowledgebase/1254

结果表明,求解器选择的时间步长与用户可以为模拟定义的时间步长完全不同。老实说,这让我质疑时间步的初始定义的有用性。对于人们依赖支持来说,这似乎只是一个额外的圈子……

解决方案:将解决方案/时间相关求解器中的最大时间步长设置为可接受的最小值。

于 2021-06-22T08:28:59.793 回答